You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
17 KiB
1 line
17 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[24916],{24916:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(96663),o=n(20135),i=n(44127),u=n(90493),a=n(72071),c=n(6620),l=n(92310),s=n.n(l),f=n(29301),v=n(70425),d=n(34280),h=n(59301),m=n(4676),g=h.forwardRef((function(e,t){var n=e.height,o=e.offsetY,a=e.offsetX,c=e.children,l=e.prefixCls,v=e.onInnerResize,d=e.innerProps,m=e.rtl,g=e.extra,p={},Z={display:"flex",flexDirection:"column"};return void 0!==o&&(p={height:n,position:"relative",overflow:"hidden"},Z=(0,i.Z)((0,i.Z)({},Z),{},(0,u.Z)((0,u.Z)((0,u.Z)((0,u.Z)((0,u.Z)({transform:"translateY(".concat(o,"px)")},m?"marginRight":"marginLeft",-a),"position","absolute"),"left",0),"right",0),"top",0))),h.createElement("div",{style:p},h.createElement(f.Z,{onResize:function(e){e.offsetHeight&&v&&v()}},h.createElement("div",(0,r.Z)({style:Z,className:s()((0,u.Z)({},"".concat(l,"-holder-inner"),l)),ref:t},d),c,g)))}));g.displayName="Filler";var p=g;function Z(e){var t=e.children,n=e.setRef,r=h.useCallback((function(e){n(e)}),[]);return h.cloneElement(t,{ref:r})}function w(e,t,n){var r=h.useState(e),o=(0,a.Z)(r,2),i=o[0],u=o[1],c=h.useState(null),l=(0,a.Z)(c,2),s=l[0],f=l[1];return h.useEffect((function(){var r=function(e,t,n){var r,o,i=e.length,u=t.length;if(0===i&&0===u)return null;i<u?(r=e,o=t):(r=t,o=e);var a={__EMPTY_ITEM__:!0};function c(e){return void 0!==e?n(e):a}for(var l=null,s=1!==Math.abs(i-u),f=0;f<o.length;f+=1){var v=c(r[f]);if(v!==c(o[f])){l=f,s=s||v!==c(o[f+1]);break}}return null===l?null:{index:l,multiple:s}}(i||[],e||[],t);void 0!==(null==r?void 0:r.index)&&(null==n||n(r.index),f(e[r.index])),u(e)}),[e]),[s]}var E=n(16089),M="object"===("undefined"==typeof navigator?"undefined":(0,o.Z)(navigator))&&/Firefox/i.test(navigator.userAgent),R=function(e,t,n,r){var o=(0,h.useRef)(!1),i=(0,h.useRef)(null);function u(){clearTimeout(i.current),o.current=!0,i.current=setTimeout((function(){o.current=!1}),50)}var a=(0,h.useRef)({top:e,bottom:t,left:n,right:r});return a.current.top=e,a.current.bottom=t,a.current.left=n,a.current.right=r,function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e?t<0&&a.current.left||t>0&&a.current.right:t<0&&a.current.top||t>0&&a.current.bottom;return n&&r?(clearTimeout(i.current),o.current=!1):r&&!o.current||u(),!o.current&&r}};function S(e,t,n,r,o,i,u){var a=(0,h.useRef)(0),c=(0,h.useRef)(null),l=(0,h.useRef)(null),s=(0,h.useRef)(!1),f=R(t,n,r,o);var v=(0,h.useRef)(null),d=(0,h.useRef)(null);return[function(t){if(e){E.Z.cancel(d.current),d.current=(0,E.Z)((function(){v.current=null}),2);var n=t.deltaX,r=t.deltaY,o=t.shiftKey,h=n,m=r;("sx"===v.current||!v.current&&o&&r&&!n)&&(h=r,m=0,v.current="sx");var g=Math.abs(h),p=Math.abs(m);null===v.current&&(v.current=i&&g>p?"x":"y"),"y"===v.current?function(e,t){if(E.Z.cancel(c.current),!f(!1,t)){var n=e;n._virtualHandled||(n._virtualHandled=!0,a.current+=t,l.current=t,M||n.preventDefault(),c.current=(0,E.Z)((function(){var e=s.current?10:1;u(a.current*e,!1),a.current=0})))}}(t,m):function(e,t){u(t,!0),M||e.preventDefault()}(t,h)}},function(t){e&&(s.current=t.detail===l.current)}]}var y=n(52884),b=n(95727),x=function(){function e(){(0,y.Z)(this,e),(0,u.Z)(this,"maps",void 0),(0,u.Z)(this,"id",0),(0,u.Z)(this,"diffKeys",new Set),this.maps=Object.create(null)}return(0,b.Z)(e,[{key:"set",value:function(e,t){this.maps[e]=t,this.id+=1,this.diffKeys.add(e)}},{key:"get",value:function(e){return this.maps[e]}},{key:"resetRecord",value:function(){this.diffKeys.clear()}},{key:"getRecord",value:function(){return this.diffKeys}}]),e}();function L(e){var t=parseFloat(e);return isNaN(t)?0:t}var H=14/15;function T(e){return Math.floor(Math.pow(e,.5))}function k(e,t){return("touches"in e?e.touches[0]:e)[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}var z=h.forwardRef((function(e,t){var n=e.prefixCls,r=e.rtl,o=e.scrollOffset,c=e.scrollRange,l=e.onStartMove,f=e.onStopMove,v=e.onScroll,d=e.horizontal,m=e.spinSize,g=e.containerSize,p=e.style,Z=e.thumbStyle,w=e.showScrollBar,M=h.useState(!1),R=(0,a.Z)(M,2),S=R[0],y=R[1],b=h.useState(null),x=(0,a.Z)(b,2),L=x[0],H=x[1],T=h.useState(null),z=(0,a.Z)(T,2),D=z[0],C=z[1],N=!r,Y=h.useRef(),B=h.useRef(),I=h.useState(w),P=(0,a.Z)(I,2),X=P[0],_=P[1],K=h.useRef(),A=function(){!0!==w&&!1!==w&&(clearTimeout(K.current),_(!0),K.current=setTimeout((function(){_(!1)}),3e3))},O=c-g||0,j=g-m||0,V=h.useMemo((function(){return 0===o||0===O?0:o/O*j}),[o,O,j]),W=h.useRef({top:V,dragging:S,pageY:L,startTop:D});W.current={top:V,dragging:S,pageY:L,startTop:D};var F=function(e){y(!0),H(k(e,d)),C(W.current.top),l(),e.stopPropagation(),e.preventDefault()};h.useEffect((function(){var e=function(e){e.preventDefault()},t=Y.current,n=B.current;return t.addEventListener("touchstart",e,{passive:!1}),n.addEventListener("touchstart",F,{passive:!1}),function(){t.removeEventListener("touchstart",e),n.removeEventListener("touchstart",F)}}),[]);var q=h.useRef();q.current=O;var G=h.useRef();G.current=j,h.useEffect((function(){if(S){var e,t=function(t){var n=W.current,r=n.dragging,o=n.pageY,i=n.startTop;E.Z.cancel(e);var u=Y.current.getBoundingClientRect(),a=g/(d?u.width:u.height);if(r){var c=(k(t,d)-o)*a,l=i;!N&&d?l-=c:l+=c;var s=q.current,f=G.current,h=f?l/f:0,m=Math.ceil(h*s);m=Math.max(m,0),m=Math.min(m,s),e=(0,E.Z)((function(){v(m,d)}))}},n=function(){y(!1),f()};return window.addEventListener("mousemove",t,{passive:!0}),window.addEventListener("touchmove",t,{passive:!0}),window.addEventListener("mouseup",n,{passive:!0}),window.addEventListener("touchend",n,{passive:!0}),function(){window.removeEventListener("mousemove",t),window.removeEventListener("touchmove",t),window.removeEventListener("mouseup",n),window.removeEventListener("touchend",n),E.Z.cancel(e)}}}),[S]),h.useEffect((function(){return A(),function(){clearTimeout(K.current)}}),[o]),h.useImperativeHandle(t,(function(){return{delayHidden:A}}));var J="".concat(n,"-scrollbar"),Q={position:"absolute",visibility:X?null:"hidden"},U={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return d?(Q.height=8,Q.left=0,Q.right=0,Q.bottom=0,U.height="100%",U.width=m,N?U.left=V:U.right=V):(Q.width=8,Q.top=0,Q.bottom=0,N?Q.right=0:Q.left=0,U.width="100%",U.height=m,U.top=V),h.createElement("div",{ref:Y,className:s()(J,(0,u.Z)((0,u.Z)((0,u.Z)({},"".concat(J,"-horizontal"),d),"".concat(J,"-vertical"),!d),"".concat(J,"-visible"),X)),style:(0,i.Z)((0,i.Z)({},Q),p),onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},onMouseMove:A},h.createElement("div",{ref:B,className:s()("".concat(J,"-thumb"),(0,u.Z)({},"".concat(J,"-thumb-moving"),S)),style:(0,i.Z)((0,i.Z)({},U),Z),onMouseDown:F}))}));function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,20),Math.floor(n)}var C=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],N=[],Y={overflowY:"auto",overflowAnchor:"none"};function B(e,t){var n=e.prefixCls,l=void 0===n?"rc-virtual-list":n,g=e.className,M=e.height,y=e.itemHeight,b=e.fullHeight,B=void 0===b||b,I=e.style,P=e.data,X=e.children,_=e.itemKey,K=e.virtual,A=e.direction,O=e.scrollWidth,j=e.component,V=void 0===j?"div":j,W=e.onScroll,F=e.onVirtualScroll,q=e.onVisibleChange,G=e.innerProps,J=e.extraRender,Q=e.styles,U=e.showScrollBar,$=void 0===U?"optional":U,ee=(0,c.Z)(e,C),te=h.useCallback((function(e){return"function"==typeof _?_(e):null==e?void 0:e[_]}),[_]),ne=function(e,t,n){var r=h.useState(0),o=(0,a.Z)(r,2),i=o[0],u=o[1],c=(0,h.useRef)(new Map),l=(0,h.useRef)(new x),s=(0,h.useRef)(0);function f(){s.current+=1}function v(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];f();var t=function(){var e=!1;c.current.forEach((function(t,n){if(t&&t.offsetParent){var r=t.offsetHeight,o=getComputedStyle(t),i=o.marginTop,u=o.marginBottom,a=r+L(i)+L(u);l.current.get(n)!==a&&(l.current.set(n,a),e=!0)}})),e&&u((function(e){return e+1}))};if(e)t();else{s.current+=1;var n=s.current;Promise.resolve().then((function(){n===s.current&&t()}))}}return(0,h.useEffect)((function(){return f}),[]),[function(r,o){var i=e(r),u=c.current.get(i);o?(c.current.set(i,o),v()):c.current.delete(i),!u!=!o&&(o?null==t||t(r):null==n||n(r))},v,l.current,i]}(te,null,null),re=(0,a.Z)(ne,4),oe=re[0],ie=re[1],ue=re[2],ae=re[3],ce=!(!1===K||!M||!y),le=h.useMemo((function(){return Object.values(ue.maps).reduce((function(e,t){return e+t}),0)}),[ue.id,ue.maps]),se=ce&&P&&(Math.max(y*P.length,le)>M||!!O),fe="rtl"===A,ve=s()(l,(0,u.Z)({},"".concat(l,"-rtl"),fe),g),de=P||N,he=(0,h.useRef)(),me=(0,h.useRef)(),ge=(0,h.useRef)(),pe=(0,h.useState)(0),Ze=(0,a.Z)(pe,2),we=Ze[0],Ee=Ze[1],Me=(0,h.useState)(0),Re=(0,a.Z)(Me,2),Se=Re[0],ye=Re[1],be=(0,h.useState)(!1),xe=(0,a.Z)(be,2),Le=xe[0],He=xe[1],Te=function(){He(!0)},ke=function(){He(!1)},ze={getKey:te};function De(e){Ee((function(t){var n=function(e){var t=e;Number.isNaN(Qe.current)||(t=Math.min(t,Qe.current));return t=Math.max(t,0),t}("function"==typeof e?e(t):e);return he.current.scrollTop=n,n}))}var Ce=(0,h.useRef)({start:0,end:de.length}),Ne=(0,h.useRef)(),Ye=w(de,te),Be=(0,a.Z)(Ye,1)[0];Ne.current=Be;var Ie=h.useMemo((function(){if(!ce)return{scrollHeight:void 0,start:0,end:de.length-1,offset:void 0};var e;if(!se)return{scrollHeight:(null===(e=me.current)||void 0===e?void 0:e.offsetHeight)||0,start:0,end:de.length-1,offset:void 0};for(var t,n,r,o=0,i=de.length,u=0;u<i;u+=1){var a=de[u],c=te(a),l=ue.get(c),s=o+(void 0===l?y:l);s>=we&&void 0===t&&(t=u,n=o),s>we+M&&void 0===r&&(r=u),o=s}return void 0===t&&(t=0,n=0,r=Math.ceil(M/y)),void 0===r&&(r=de.length-1),{scrollHeight:o,start:t,end:r=Math.min(r+1,de.length-1),offset:n}}),[se,ce,we,de,ae,M]),Pe=Ie.scrollHeight,Xe=Ie.start,_e=Ie.end,Ke=Ie.offset;Ce.current.start=Xe,Ce.current.end=_e,h.useLayoutEffect((function(){var e=ue.getRecord();if(1===e.size){var t=Array.from(e)[0],n=de[Xe];if(n)if(te(n)===t){var r=ue.get(t)-y;De((function(e){return e+r}))}}ue.resetRecord()}),[Pe]);var Ae=h.useState({width:0,height:M}),Oe=(0,a.Z)(Ae,2),je=Oe[0],Ve=Oe[1],We=(0,h.useRef)(),Fe=(0,h.useRef)(),qe=h.useMemo((function(){return D(je.width,O)}),[je.width,O]),Ge=h.useMemo((function(){return D(je.height,Pe)}),[je.height,Pe]),Je=Pe-M,Qe=(0,h.useRef)(Je);Qe.current=Je;var Ue=we<=0,$e=we>=Je,et=Se<=0,tt=Se>=O,nt=R(Ue,$e,et,tt),rt=function(){return{x:fe?-Se:Se,y:we}},ot=(0,h.useRef)(rt()),it=(0,v.useEvent)((function(e){if(F){var t=(0,i.Z)((0,i.Z)({},rt()),e);ot.current.x===t.x&&ot.current.y===t.y||(F(t),ot.current=t)}}));function ut(e,t){var n=e;t?((0,m.flushSync)((function(){ye(n)})),it()):De(n)}var at=function(e){var t=e,n=O?O-je.width:0;return t=Math.max(t,0),t=Math.min(t,n)},ct=(0,v.useEvent)((function(e,t){t?((0,m.flushSync)((function(){ye((function(t){return at(t+(fe?-e:e))}))})),it()):De((function(t){return t+e}))})),lt=S(ce,Ue,$e,et,tt,!!O,ct),st=(0,a.Z)(lt,2),ft=st[0],vt=st[1];!function(e,t,n){var r,o=(0,h.useRef)(!1),i=(0,h.useRef)(0),u=(0,h.useRef)(0),a=(0,h.useRef)(null),c=(0,h.useRef)(null),l=function(e){if(o.current){var t=Math.ceil(e.touches[0].pageX),r=Math.ceil(e.touches[0].pageY),a=i.current-t,l=u.current-r,s=Math.abs(a)>Math.abs(l);s?i.current=t:u.current=r;var f=n(s,s?a:l,!1,e);f&&e.preventDefault(),clearInterval(c.current),f&&(c.current=setInterval((function(){s?a*=H:l*=H;var e=Math.floor(s?a:l);(!n(s,e,!0)||Math.abs(e)<=.1)&&clearInterval(c.current)}),16))}},s=function(){o.current=!1,r()},f=function(e){r(),1!==e.touches.length||o.current||(o.current=!0,i.current=Math.ceil(e.touches[0].pageX),u.current=Math.ceil(e.touches[0].pageY),a.current=e.target,a.current.addEventListener("touchmove",l,{passive:!1}),a.current.addEventListener("touchend",s,{passive:!0}))};r=function(){a.current&&(a.current.removeEventListener("touchmove",l),a.current.removeEventListener("touchend",s))},(0,d.Z)((function(){return e&&t.current.addEventListener("touchstart",f,{passive:!0}),function(){var e;null===(e=t.current)||void 0===e||e.removeEventListener("touchstart",f),r(),clearInterval(c.current)}}),[e])}(ce,he,(function(e,t,n,r){var o=r;return!nt(e,t,n)&&((!o||!o._virtualHandled)&&(o&&(o._virtualHandled=!0),ft({preventDefault:function(){},deltaX:e?t:0,deltaY:e?0:t}),!0))})),function(e,t,n){h.useEffect((function(){var r=t.current;if(e&&r){var o,i,u=!1,a=function(){E.Z.cancel(o)},c=function e(){a(),o=(0,E.Z)((function(){n(i),e()}))},l=function(e){if(!e.target.draggable){var t=e;t._virtualHandled||(t._virtualHandled=!0,u=!0)}},s=function(){u=!1,a()},f=function(e){if(u){var t=k(e,!1),n=r.getBoundingClientRect(),o=n.top,l=n.bottom;t<=o?(i=-T(o-t),c()):t>=l?(i=T(t-l),c()):a()}};return r.addEventListener("mousedown",l),r.ownerDocument.addEventListener("mouseup",s),r.ownerDocument.addEventListener("mousemove",f),function(){r.removeEventListener("mousedown",l),r.ownerDocument.removeEventListener("mouseup",s),r.ownerDocument.removeEventListener("mousemove",f),a()}}}),[e])}(se,he,(function(e){De((function(t){return t+e}))})),(0,d.Z)((function(){function e(e){var t=Ue&&e.detail<0,n=$e&&e.detail>0;!ce||t||n||e.preventDefault()}var t=he.current;return t.addEventListener("wheel",ft,{passive:!1}),t.addEventListener("DOMMouseScroll",vt,{passive:!0}),t.addEventListener("MozMousePixelScroll",e,{passive:!1}),function(){t.removeEventListener("wheel",ft),t.removeEventListener("DOMMouseScroll",vt),t.removeEventListener("MozMousePixelScroll",e)}}),[ce,Ue,$e]),(0,d.Z)((function(){if(O){var e=at(Se);ye(e),it({x:e})}}),[je.width,O]);var dt=function(){var e,t;null===(e=We.current)||void 0===e||e.delayHidden(),null===(t=Fe.current)||void 0===t||t.delayHidden()},ht=function(e,t,n,r,u,c,l,s){var f=h.useRef(),v=h.useState(null),m=(0,a.Z)(v,2),g=m[0],p=m[1];return(0,d.Z)((function(){if(g&&g.times<10){if(!e.current)return void p((function(e){return(0,i.Z)({},e)}));c();var o=g.targetAlign,a=g.originAlign,s=g.index,f=g.offset,v=e.current.clientHeight,d=!1,h=o,m=null;if(v){for(var Z=o||a,w=0,E=0,M=0,R=Math.min(t.length-1,s),S=0;S<=R;S+=1){var y=u(t[S]);E=w;var b=n.get(y);w=M=E+(void 0===b?r:b)}for(var x="top"===Z?f:v-f,L=R;L>=0;L-=1){var H=u(t[L]),T=n.get(H);if(void 0===T){d=!0;break}if((x-=T)<=0)break}switch(Z){case"top":m=E-f;break;case"bottom":m=M-v+f;break;default:var k=e.current.scrollTop;E<k?h="top":M>k+v&&(h="bottom")}null!==m&&l(m),m!==g.lastTop&&(d=!0)}d&&p((0,i.Z)((0,i.Z)({},g),{},{times:g.times+1,targetAlign:h,lastTop:m}))}}),[g,e.current]),function(e){if(null!=e){if(E.Z.cancel(f.current),"number"==typeof e)l(e);else if(e&&"object"===(0,o.Z)(e)){var n,r=e.align;n="index"in e?e.index:t.findIndex((function(t){return u(t)===e.key}));var i=e.offset;p({times:0,index:n,offset:void 0===i?0:i,originAlign:r})}}else s()}}(he,de,ue,y,te,(function(){return ie(!0)}),De,dt);h.useImperativeHandle(t,(function(){return{nativeElement:ge.current,getScrollInfo:rt,scrollTo:function(e){var t;(t=e)&&"object"===(0,o.Z)(t)&&("left"in t||"top"in t)?(void 0!==e.left&&ye(at(e.left)),ht(e.top)):ht(e)}}})),(0,d.Z)((function(){if(q){var e=de.slice(Xe,_e+1);q(e,de)}}),[Xe,_e,de]);var mt=function(e,t,n,r){var o=h.useMemo((function(){return[new Map,[]]}),[e,n.id,r]),i=(0,a.Z)(o,2),u=i[0],c=i[1];return function(o){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,a=u.get(o),l=u.get(i);if(void 0===a||void 0===l)for(var s=e.length,f=c.length;f<s;f+=1){var v,d=e[f],h=t(d);u.set(h,f);var m=null!==(v=n.get(h))&&void 0!==v?v:r;if(c[f]=(c[f-1]||0)+m,h===o&&(a=f),h===i&&(l=f),void 0!==a&&void 0!==l)break}return{top:c[a-1]||0,bottom:c[l]}}}(de,te,ue,y),gt=null==J?void 0:J({start:Xe,end:_e,virtual:se,offsetX:Se,offsetY:Ke,rtl:fe,getSize:mt}),pt=function(e,t,n,r,o,i,u,a){var c=a.getKey;return e.slice(t,n+1).map((function(e,n){var a=u(e,t+n,{style:{width:r},offsetX:o}),l=c(e);return h.createElement(Z,{key:l,setRef:function(t){return i(e,t)}},a)}))}(de,Xe,_e,O,Se,oe,X,ze),Zt=null;M&&(Zt=(0,i.Z)((0,u.Z)({},B?"height":"maxHeight",M),Y),ce&&(Zt.overflowY="hidden",O&&(Zt.overflowX="hidden"),Le&&(Zt.pointerEvents="none")));var wt={};return fe&&(wt.dir="rtl"),h.createElement("div",(0,r.Z)({ref:ge,style:(0,i.Z)((0,i.Z)({},I),{},{position:"relative"}),className:ve},wt,ee),h.createElement(f.Z,{onResize:function(e){Ve({width:e.offsetWidth,height:e.offsetHeight})}},h.createElement(V,{className:"".concat(l,"-holder"),style:Zt,ref:he,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==we&&De(t),null==W||W(e),it()},onMouseEnter:dt},h.createElement(p,{prefixCls:l,height:Pe,offsetX:Se,offsetY:Ke,scrollWidth:O,onInnerResize:ie,ref:me,innerProps:G,rtl:fe,extra:gt},pt))),se&&Pe>M&&h.createElement(z,{ref:We,prefixCls:l,scrollOffset:we,scrollRange:Pe,rtl:fe,onScroll:ut,onStartMove:Te,onStopMove:ke,spinSize:Ge,containerSize:je.height,style:null==Q?void 0:Q.verticalScrollBar,thumbStyle:null==Q?void 0:Q.verticalScrollBarThumb,showScrollBar:$}),se&&O>je.width&&h.createElement(z,{ref:Fe,prefixCls:l,scrollOffset:Se,scrollRange:O,rtl:fe,onScroll:ut,onStartMove:Te,onStopMove:ke,spinSize:qe,containerSize:je.width,horizontal:!0,style:null==Q?void 0:Q.horizontalScrollBar,thumbStyle:null==Q?void 0:Q.horizontalScrollBarThumb,showScrollBar:$}))}var I=h.forwardRef(B);I.displayName="List";var P=I}}]); |