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.
NewEduCoderBuild/1.85dd8bd8.async.js

5 lines
22 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+nKL":function(hr,We,E){"use strict";var l=E("q1tI"),Fe=E("TSYQ"),$=E.n(Fe),$e=E("wx14"),Ke=E("Zm9Q"),mr=E("Kwbf"),fe=E("VTBJ"),de=E("c+Xe"),ee=E("m+aA"),Xe=E("bdgK"),D=new Map;function Ye(e){e.forEach(function(n){var t,r=n.target;(t=D.get(r))===null||t===void 0||t.forEach(function(o){return o(r)})})}var ve=new Xe.default(Ye),pr=null,br=null;function Be(e,n){D.has(e)||(D.set(e,new Set),ve.observe(e)),D.get(e).add(n)}function Ve(e,n){D.has(e)&&(D.get(e).delete(n),D.get(e).size||(ve.unobserve(e),D.delete(e)))}var Ge=E("1OyB"),Je=E("vuIU"),Qe=E("Ji7U"),Ze=E("LK+K"),qe=function(e){Object(Qe.a)(t,e);var n=Object(Ze.a)(t);function t(){return Object(Ge.a)(this,t),n.apply(this,arguments)}return Object(Je.a)(t,[{key:"render",value:function(){return this.props.children}}]),t}(l.Component),te=l.createContext(null);function et(e){var n=e.children,t=e.onBatchResize,r=l.useRef(0),o=l.useRef([]),a=l.useContext(te),s=l.useCallback(function(i,u,c){r.current+=1;var f=r.current;o.current.push({size:i,element:u,data:c}),Promise.resolve().then(function(){f===r.current&&(t==null||t(o.current),o.current=[])}),a==null||a(i,u,c)},[t,a]);return l.createElement(te.Provider,{value:s},n)}function tt(e){var n=e.children,t=e.disabled,r=l.useRef(null),o=l.useRef(null),a=l.useContext(te),s=l.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),i=l.isValidElement(n)&&Object(de.c)(n),u=i?n.ref:null,c=l.useMemo(function(){return Object(de.a)(u,r)},[u,r]),f=l.useRef(e);f.current=e;var v=l.useCallback(function(d){var m=f.current,p=m.onResize,O=m.data,R=d.getBoundingClientRect(),C=R.width,w=R.height,y=d.offsetWidth,T=d.offsetHeight,N=Math.floor(C),L=Math.floor(w);if(s.current.width!==N||s.current.height!==L||s.current.offsetWidth!==y||s.current.offsetHeight!==T){var _={width:N,height:L,offsetWidth:y,offsetHeight:T};s.current=_;var A=y===Math.round(C)?C:y,z=T===Math.round(w)?w:T,j=Object(fe.a)(Object(fe.a)({},_),{},{offsetWidth:A,offsetHeight:z});a==null||a(j,d,O),p&&Promise.resolve().then(function(){p(j,d)})}},[]);return l.useEffect(function(){var d=Object(ee.a)(r.current)||Object(ee.a)(o.current);return d&&!t&&Be(d,v),function(){return Ve(d,v)}},[r.current,t]),l.createElement(qe,{ref:o},i?l.cloneElement(n,{ref:c}):n)}var rt="rc-observer-key";function he(e){var n=e.children,t=Object(Ke.a)(n);return t.map(function(r,o){var a=(r==null?void 0:r.key)||"".concat(rt,"-").concat(o);return l.createElement(tt,Object($e.a)({},e,{key:a}),r)})}he.Collection=et;var nt=he;function me(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,r)}return t}function pe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?me(Object(t),!0).forEach(function(r){be(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):me(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function be(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var ge=l.forwardRef(function(e,n){var t=e.height,r=e.offset,o=e.children,a=e.prefixCls,s=e.onInnerResize,i={},u={display:"flex",flexDirection:"column"};return r!==void 0&&(i={height:t,position:"relative",overflow:"hidden"},u=pe(pe({},u),{},{transform:"translateY(".concat(r,"px)"),position:"absolute",left:0,right:0,top:0})),l.createElement("div",{style:i},l.createElement(nt,{onResize:function(f){var v=f.offsetHeight;v&&s&&s()}},l.createElement("div",{style:u,className:$()(be({},"".concat(a,"-holder-inner"),a)),ref:n},o)))});ge.displayName="Filler";var ot=ge,x=E("wgJM");function K(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?K=function(t){return typeof t}:K=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},K(e)}function ye(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function it(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Ee(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function at(e,n,t){return n&&Ee(e.prototype,n),t&&Ee(e,t),e}function lt(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&re(e,n)}function re(e,n){return re=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},re(e,n)}function ut(e){var n=ft();return function(){var r=X(e),o;if(n){var a=X(this).constructor;o=Reflect.construct(r,arguments,a)}else o=r.apply(this,arguments);return st(this,o)}}function st(e,n){if(n&&(K(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ct(e)}function ct(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ft(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function X(e){return X=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},X(e)}var dt=20;function _e(e){return"touches"in e?e.touches[0].pageY:e.pageY}var vt=function(e){lt(t,e);var n=ut(t);function t(){var r;it(this,t);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return r=n.call.apply(n,[this].concat(a)),r.moveRaf=null,r.scrollbarRef=l.createRef(),r.thumbRef=l.createRef(),r.visibleTimeout=null,r.state={dragging:!1,pageY:null,startTop:null,visible:!1},r.delayHidden=function(){clearTimeout(r.visibleTimeout),r.setState({visible:!0}),r.visibleTimeout=setTimeout(function(){r.setState({visible:!1})},2e3)},r.onScrollbarTouchStart=function(i){i.preventDefault()},r.onContainerMouseDown=function(i){i.stopPropagation(),i.preventDefault()},r.patchEvents=function(){window.addEventListener("mousemove",r.onMouseMove),window.addEventListener("mouseup",r.onMouseUp),r.thumbRef.current.addEventListener("touchmove",r.onMouseMove),r.thumbRef.current.addEventListener("touchend",r.onMouseUp)},r.removeEvents=function(){window.removeEventListener("mousemove",r.onMouseMove),window.removeEventListener("mouseup",r.onMouseUp),r.scrollbarRef.current.removeEventListener("touchstart",r.onScrollbarTouchStart),r.thumbRef.current.removeEventListener("touchstart",r.onMouseDown),r.thumbRef.current.removeEventListener("touchmove",r.onMouseMove),r.thumbRef.current.removeEventListener("touchend",r.onMouseUp),x.a.cancel(r.moveRaf)},r.onMouseDown=function(i){var u=r.props.onStartMove;r.setState({dragging:!0,pageY:_e(i),startTop:r.getTop()}),u(),r.patchEvents(),i.stopPropagation(),i.preventDefault()},r.onMouseMove=function(i){var u=r.state,c=u.dragging,f=u.pageY,v=u.startTop,d=r.props.onScroll;if(x.a.cancel(r.moveRaf),c){var m=_e(i)-f,p=v+m,O=r.getEnableScrollRange(),R=r.getEnableHeightRange(),C=R?p/R:0,w=Math.ceil(C*O);r.moveRaf=Object(x.a)(function(){d(w)})}},r.onMouseUp=function(){var i=r.props.onStopMove;r.setState({dragging:!1}),i(),r.removeEvents()},r.getSpinHeight=function(){var i=r.props,u=i.height,c=i.count,f=u/c*10;return f=Math.max(f,dt),f=Math.min(f,u/2),Math.floor(f)},r.getEnableScrollRange=function(){var i=r.props,u=i.scrollHeight,c=i.height;return u-c||0},r.getEnableHeightRange=function(){var i=r.props.height,u=r.getSpinHeight();return i-u||0},r.getTop=function(){var i=r.props.scrollTop,u=r.getEnableScrollRange(),c=r.getEnableHeightRange();if(i===0||u===0)return 0;var f=i/u;return f*c},r.showScroll=function(){var i=r.props,u=i.height,c=i.scrollHeight;return c>u},r}return at(t,[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(o){o.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var o=this.state,a=o.dragging,s=o.visible,i=this.props.prefixCls,u=this.getSpinHeight(),c=this.getTop(),f=this.showScroll(),v=f&&s;return l.createElement("div",{ref:this.scrollbarRef,className:$()("".concat(i,"-scrollbar"),ye({},"".concat(i,"-scrollbar-show"),f)),style:{width:8,top:0,bottom:0,right:0,position:"absolute",display:v?null:"none"},onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},l.createElement("div",{ref:this.thumbRef,className:$()("".concat(i,"-scrollbar-thumb"),ye({},"".concat(i,"-scrollbar-thumb-moving"),a)),style:{width:"100%",height:u,top:c,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}]),t}(l.Component);function ht(e){var n=e.children,t=e.setRef,r=l.useCallback(function(o){t(o)},[]);return l.cloneElement(n,{ref:r})}function mt(e,n,t,r,o,a){var s=a.getKey;return e.slice(n,t+1).map(function(i,u){var c=n+u,f=o(i,c,{}),v=s(i);return l.createElement(ht,{key:v,setRef:function(m){return r(i,m)}},f)})}function pt(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Oe(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function bt(e,n,t){return n&&Oe(e.prototype,n),t&&Oe(e,t),e}var gt=function(){function e(){pt(this,e),this.maps=void 0,this.maps=Object.create(null)}return bt(e,[{key:"set",value:function(t,r){this.maps[t]=r}},{key:"get",value:function(t){return this.maps[t]}}]),e}(),yt=gt;function Et(e,n){return St(e)||Rt(e,n)||Ot(e,n)||_t()}function _t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ot(e,n){if(!e)return;if(typeof e=="string")return Re(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Re(e,n)}function Re(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Rt(e,n){var t=e==null?null:typeof Symbol!="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(t==null)return;var r=[],o=!0,a=!1,s,i;try{for(t=t.call(e);!(o=(s=t.next()).done)&&!(r.push(s.value),n&&r.length===n);o=!0);}catch(u){a=!0,i=u}finally{try{!o&&t.return!=null&&t.return()}finally{if(a)throw i}}return r}function St(e){if(Array.isArray(e))return e}function Mt(e,n,t){var r=l.useState(0),o=Et(r,2),a=o[0],s=o[1],i=Object(l.useRef)(new Map),u=Object(l.useRef)(new yt),c=Object(l.useRef)(0);function f(){c.current+=1;var d=c.current;Promise.resolve().then(function(){if(d!==c.current)return;i.current.forEach(function(m,p){if(m&&m.offsetParent){var O=Object(ee.a)(m),R=O.offsetHeight;u.current.get(p)!==R&&u.current.set(p,O.offsetHeight)}}),s(function(m){return m+1})})}function v(d,m){var p=e(d),O=i.current.get(p);m?(i.current.set(p,m),f()):i.current.delete(p),!O!==!m&&(m?n==null||n(d):t==null||t(d))}return[v,f,u.current,a]}function Y(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Y=function(t){return typeof t}:Y=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Y(e)}function Ct(e,n,t,r,o,a,s,i){var u=l.useRef();return function(c){if(c==null){i();return}if(x.a.cancel(u.current),typeof c=="number")s(c);else if(c&&Y(c)==="object"){var f,v=c.align;"index"in c?f=c.index:f=n.findIndex(function(O){return o(O)===c.key});var d=c.offset,m=d===void 0?0:d,p=function O(R,C){if(R<0||!e.current)return;var w=e.current.clientHeight,y=!1,T=C;if(w){for(var N=C||v,L=0,_=0,A=0,z=Math.min(n.length,f),j=0;j<=z;j+=1){var ie=o(n[j]);_=L;var I=t.get(ie);A=_+(I===void 0?r:I),L=A,j===f&&I===void 0&&(y=!0)}var P=null;switch(N){case"top":P=_-m;break;case"bottom":P=A-w+m;break;default:{var g=e.current.scrollTop,S=g+w;_<g?T="top":A>S&&(T="bottom")}}P!==null&&P!==e.current.scrollTop&&s(P)}u.current=Object(x.a)(function(){y&&a(),O(R-1,T)})};p(3)}}}function gr(e,n,t,r){var o=t-e,a=n-t,s=Math.min(o,a)*2;if(r<=s){var i=Math.floor(r/2);return r%2?t+i+1:t-i}return o>a?t-(r-a):t+(r-o)}function wt(e,n,t){var r=e.length,o=n.length,a,s;if(r===0&&o===0)return null;r<o?(a=e,s=n):(a=n,s=e);var i={__EMPTY_ITEM__:!0};function u(p){return p!==void 0?t(p):i}for(var c=null,f=Math.abs(r-o)!==1,v=0;v<s.length;v+=1){var d=u(a[v]),m=u(s[v]);if(d!==m){c=v,f=f||d!==u(s[v+1]);break}}return c===null?null:{index:c,multiple:f}}function Se(e,n){return Lt(e)||Dt(e,n)||jt(e,n)||Tt()}function Tt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jt(e,n){if(!e)return;if(typeof e=="string")return Me(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Me(e,n)}function Me(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Dt(e,n){var t=e==null?null:typeof Symbol!="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(t==null)return;var r=[],o=!0,a=!1,s,i;try{for(t=t.call(e);!(o=(s=t.next()).done)&&!(r.push(s.value),n&&r.length===n);o=!0);}catch(u){a=!0,i=u}finally{try{!o&&t.return!=null&&t.return()}finally{if(a)throw i}}return r}function Lt(e){if(Array.isArray(e))return e}function At(e,n,t){var r=l.useState(e),o=Se(r,2),a=o[0],s=o[1],i=l.useState(null),u=Se(i,2),c=u[0],f=u[1];return l.useEffect(function(){var v=wt(a||[],e||[],n);(v==null?void 0:v.index)!==void 0&&(t==null||t(v.index),f(e[v.index])),s(e)},[e]),[c]}function B(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(t){return typeof t}:B=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},B(e)}var xt=(typeof navigator=="undefined"?"undefined":B(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),Pt=xt,Ce=function(e,n){var t=Object(l.useRef)(!1),r=Object(l.useRef)(null);function o(){clearTimeout(r.current),t.current=!0,r.current=setTimeout(function(){t.current=!1},50)}var a=Object(l.useRef)({top:e,bottom:n});return a.current.top=e,a.current.bottom=n,function(s){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=s<0&&a.current.top||s>0&&a.current.bottom;return i&&u?(clearTimeout(r.current),t.current=!1):(!u||t.current)&&o(),!t.current&&u}};function Ut(e,n,t,r){var o=Object(l.useRef)(0),a=Object(l.useRef)(null),s=Object(l.useRef)(null),i=Object(l.useRef)(!1),u=Ce(n,t);function c(v){if(!e)return;x.a.cancel(a.current);var d=v.deltaY;if(o.current+=d,s.current=d,u(d))return;Pt||v.preventDefault(),a.current=Object(x.a)(function(){var m=i.current?10:1;r(o.current*m),o.current=0})}function f(v){if(!e)return;i.current=v.detail===s.current}return[c,f]}var Nt=14/15;function It(e,n,t){var r=Object(l.useRef)(!1),o=Object(l.useRef)(0),a=Object(l.useRef)(null),s=Object(l.useRef)(null),i,u=function(d){if(r.current){var m=Math.ceil(d.touches[0].pageY),p=o.current-m;o.current=m,t(p)&&d.preventDefault(),clearInterval(s.current),s.current=setInterval(function(){p*=Nt,(!t(p,!0)||Math.abs(p)<=.1)&&clearInterval(s.current)},16)}},c=function(){r.current=!1,i()},f=function(d){i(),d.touches.length===1&&!r.current&&(r.current=!0,o.current=Math.ceil(d.touches[0].pageY),a.current=d.target,a.current.addEventListener("touchmove",u),a.current.addEventListener("touchend",c))};i=function(){a.current&&(a.current.removeEventListener("touchmove",u),a.current.removeEventListener("touchend",c))},l.useLayoutEffect(function(){return e&&n.current.addEventListener("touchstart",f),function(){n.current.removeEventListener("touchstart",f),i(),clearInterval(s.current)}},[e])}var Ht=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","component","onScroll","onVisibleChange"];function ne(){return ne=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},ne.apply(this,arguments)}function we(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,r)}return t}function oe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?we(Object(t),!0).forEach(function(r){Te(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):we(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Te(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function k(e,n){return Ft(e)||Wt(e,n)||zt(e,n)||kt()}function kt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zt(e,n){if(!e)return;if(typeof e=="string")return je(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return je(e,n)}function je(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Wt(e,n){var t=e==null?null:typeof Symbol!="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(t==null)return;var r=[],o=!0,a=!1,s,i;try{for(t=t.call(e);!(o=(s=t.next()).done)&&!(r.push(s.value),n&&r.length===n);o=!0);}catch(u){a=!0,i=u}finally{try{!o&&t.return!=null&&t.return()}finally{if(a)throw i}}return r}function Ft(e){if(Array.isArray(e))return e}function $t(e,n){if(e==null)return{};var t=Kt(e,n),r,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++){if(r=a[o],n.indexOf(r)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,r))continue;t[r]=e[r]}}return t}function Kt(e,n){if(e==null)return{};var t={},r=Object.keys(e),o,a;for(a=0;a<r.length;a++){if(o=r[a],n.indexOf(o)>=0)continue;t[o]=e[o]}return t}var Xt=[],Yt={overflowY:"auto",overflowAnchor:"none"};function Bt(e,n){var t=e.prefixCls,r=t===void 0?"rc-virtual-list":t,o=e.className,a=e.height,s=e.itemHeight,i=e.fullHeight,u=i===void 0?!0:i,c=e.style,f=e.data,v=e.children,d=e.itemKey,m=e.virtual,p=e.component,O=p===void 0?"div":p,R=e.onScroll,C=e.onVisibleChange,w=$t(e,Ht),y=!!(m!==!1&&a&&s),T=y&&f&&s*f.length>a,N=Object(l.useState)(0),L=k(N,2),_=L[0],A=L[1],z=Object(l.useState)(!1),j=k(z,2),ie=j[0],I=j[1],P=$()(r,o),g=f||Xt,S=Object(l.useRef)(),Le=Object(l.useRef)(),Ae=Object(l.useRef)(),W=l.useCallback(function(h){return typeof d=="function"?d(h):h==null?void 0:h[d]},[d]),Gt={getKey:W};function V(h){A(function(b){var M;typeof h=="function"?M=h(b):M=h;var H=or(M);return S.current.scrollTop=H,H})}var xe=Object(l.useRef)({start:0,end:g.length}),Jt=Object(l.useRef)(),Qt=At(g,W),Zt=k(Qt,1),qt=Zt[0];Jt.current=qt;var er=Mt(W,null,null),G=k(er,4),tr=G[0],Pe=G[1],Ue=G[2],rr=G[3],J=l.useMemo(function(){if(!y)return{scrollHeight:void 0,start:0,end:g.length-1,offset:void 0};if(!T){var h;return{scrollHeight:((h=Le.current)===null||h===void 0?void 0:h.offsetHeight)||0,start:0,end:g.length-1,offset:void 0}}for(var b=0,M,H,U,fr=g.length,F=0;F<fr;F+=1){var dr=g[F],vr=W(dr),ze=Ue.get(vr),ce=b+(ze===void 0?s:ze);ce>=_&&M===void 0&&(M=F,H=b),ce>_+a&&U===void 0&&(U=F),b=ce}return M===void 0&&(M=0,H=0),U===void 0&&(U=g.length-1),U=Math.min(U+1,g.length),{scrollHeight:b,start:M,end:U,offset:H}},[T,y,_,g,rr,a]),ae=J.scrollHeight,Q=J.start,Z=J.end,nr=J.offset;xe.current.start=Q,xe.current.end=Z;var le=ae-a,ue=Object(l.useRef)(le);ue.current=le;function or(h){var b=h;return Number.isNaN(ue.current)||(b=Math.min(b,ue.current)),b=Math.max(b,0),b}var Ne=_<=0,Ie=_>=le,ir=Ce(Ne,Ie);function ar(h){var b=h;V(b)}function lr(h){var b=h.currentTarget.scrollTop;b!==_&&V(b),R==null||R(h)}var ur=Ut(y,Ne,Ie,function(h){V(function(b){var M=b+h;return M})}),He=k(ur,2),se=He[0],ke=He[1];It(y,S,function(h,b){return ir(h,b)?!1:(se({preventDefault:function(){},deltaY:h}),!0)}),Object(l.useLayoutEffect)(function(){function h(b){y&&b.preventDefault()}return S.current.addEventListener("wheel",se),S.current.addEventListener("DOMMouseScroll",ke),S.current.addEventListener("MozMousePixelScroll",h),function(){S.current.removeEventListener("wheel",se),S.current.removeEventListener("DOMMouseScroll",ke),S.current.removeEventListener("MozMousePixelScroll",h)}},[y]);var sr=Ct(S,g,Ue,s,W,Pe,V,function(){var h;(h=Ae.current)===null||h===void 0||h.delayHidden()});l.useImperativeHandle(n,function(){return{scrollTo:sr}}),Object(l.useLayoutEffect)(function(){if(C){var h=g.slice(Q,Z+1);C(h,g)}},[Q,Z,g]);var cr=mt(g,Q,Z,tr,v,Gt),q=null;return a&&(q=oe(Te({},u?"height":"maxHeight",a),Yt),y&&(q.overflowY="hidden",ie&&(q.pointerEvents="none"))),l.createElement("div",ne({style:oe(oe({},c),{},{position:"relative"}),className:P},w),l.createElement(O,{className:"".concat(r,"-holder"),style:q,ref:S,onScroll:lr},l.createElement(ot,{prefixCls:r,height:ae,offset:nr,onInnerResize:Pe,ref:Le},cr)),y&&l.createElement(vt,{ref:Ae,prefixCls:r,scrollTop:_,height:a,scrollHeight:ae,count:g.length,onScroll:ar,onStartMove:function(){I(!0)},onStopMove:function(){I(!1)}}))}var De=l.forwardRef(Bt);De.displayName="List";var Vt=De,yr=We.a=Vt}}]);