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.4b1a7afb.async.js

20 lines
23 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+nKL":
/*!***************************************************************!*\
!*** ./node_modules/rc-virtual-list/es/index.js + 19 modules ***!
\***************************************************************/
/*! exports provided: default */
/*! exports used: default */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createClass.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createSuper.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/extends.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/inherits.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Children/toArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Dom/findDOMNode.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/raf.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/ref.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/warning.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js (<- Module uses injected variables (global)) */function(e,t,r){"use strict";var n=r("q1tI"),o=r("TSYQ"),u=r.n(o),c=r("wx14"),i=r("Zm9Q"),a=(r("Kwbf"),r("VTBJ")),l=r("c+Xe"),f=r("m+aA"),s=r("bdgK"),v=new Map;var h=new s.default((function(e){e.forEach((function(e){var t,r=e.target;null===(t=v.get(r))||void 0===t||t.forEach((function(e){return e(r)}))}))}));var p=r("1OyB"),b=r("vuIU"),d=r("Ji7U"),y=r("LK+K"),m=function(e){Object(d.a)(r,e);var t=Object(y.a)(r);function r(){return Object(p.a)(this,r),t.apply(this,arguments)}return Object(b.a)(r,[{key:"render",value:function(){return this.props.children}}]),r}(n.Component),g=n.createContext(null);function O(e){var t=e.children,r=e.disabled,o=n.useRef(null),u=n.useRef(null),c=n.useContext(g),i=n.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),s=n.isValidElement(t)&&Object(l.c)(t),p=s?t.ref:null,b=n.useMemo((function(){return Object(l.a)(p,o)}),[p,o]),d=n.useRef(e);d.current=e;var y=n.useCallback((function(e){var t=d.current,r=t.onResize,n=t.data,o=e.getBoundingClientRect(),u=o.width,l=o.height,f=e.offsetWidth,s=e.offsetHeight,v=Math.floor(u),h=Math.floor(l);if(i.current.width!==v||i.current.height!==h||i.current.offsetWidth!==f||i.current.offsetHeight!==s){var p={width:v,height:h,offsetWidth:f,offsetHeight:s};i.current=p;var b=f===Math.round(u)?u:f,y=s===Math.round(l)?l:s,m=Object(a.a)(Object(a.a)({},p),{},{offsetWidth:b,offsetHeight:y});null==c||c(m,e,n),r&&Promise.resolve().then((function(){r(m,e)}))}}),[]);return n.useEffect((function(){var e,t,n=Object(f.a)(o.current)||Object(f.a)(u.current);return n&&!r&&(e=n,t=y,v.has(e)||(v.set(e,new Set),h.observe(e)),v.get(e).add(t)),function(){return function(e,t){v.has(e)&&(v.get(e).delete(t),v.get(e).size||(h.unobserve(e),v.delete(e)))}(n,y)}}),[o.current,r]),n.createElement(m,{ref:u},s?n.cloneElement(t,{ref:b}):t)}function j(e){var t=e.children;return Object(i.a)(t).map((function(t,r){var o=(null==t?void 0:t.key)||"".concat("rc-observer-key","-").concat(r);return n.createElement(O,Object(c.a)({},e,{key:o}),t)}))}j.Collection=function(e){var t=e.children,r=e.onBatchResize,o=n.useRef(0),u=n.useRef([]),c=n.useContext(g),i=n.useCallback((function(e,t,n){o.current+=1;var i=o.current;u.current.push({size:e,element:t,data:n}),Promise.resolve().then((function(){i===o.current&&(null==r||r(u.current),u.current=[])})),null==c||c(e,t,n)}),[r,c]);return n.createElement(g.Provider,{value:i},t)};var w=j;function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){R(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function R(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var M=n.forwardRef((function(e,t){var r=e.height,o=e.offset,c=e.children,i=e.prefixCls,a=e.onInnerResize,l={},f={display:"flex",flexDirection:"column"};return void 0!==o&&(l={height:r,position:"relative",overflow:"hidden"},f=E(E({},f),{},{transform:"translateY(".concat(o,"px)"),position:"absolute",left:0,right:0,top:0})),n.createElement("div",{style:l},n.createElement(w,{onResize:function(e){e.offsetHeight&&a&&a()}},n.createElement("div",{style:f,className:u()(R({},"".concat(i,"-holder-inner"),i)),ref:t},c)))}));M.displayName="Filler";var T=M,P=r("wgJM");function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function H(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=I(e);if(t){var o=I(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return A(this,r)}}function A(e,t){if(t&&("object"===x(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function I(e){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Y(e){return"touches"in e?e.touches[0].pageY:e.pageY}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(i,e);var t,r,o,c=C(i);function i(){var e;L(this,i);for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return(e=c.call.apply(c,[this].concat(r))).moveRaf=null,e.scrollbarRef=n.createRef(),e.thumbRef=n.createRef(),e.visibleTimeout=null,e.state={dragging:!1,pageY:null,startTop:null,visible:!1},e.delayHidden=function(){clearTimeout(e.visibleTimeout),e.setState({visible:!0}),e.visibleTimeout=setTimeout((function(){e.setState({visible:!1})}),2e3)},e.onScrollbarTouchStart=function(e){e.preventDefault()},e.onContainerMouseDown=function(e){e.stopPropagation(),e.preventDefault()},e.patchEvents=function(){window.addEventListener("mousemove",e.onMouseMove),window.addEventListener("mouseup",e.onMouseUp),e.thumbRef.current.addEventListener("touchmove",e.onMouseMove),e.thumbRef.current.addEventListener("touchend",e.onMouseUp)},e.removeEvents=function(){window.removeEventListener("mousemove",e.onMouseMove),window.removeEventListener("mouseup",e.onMouseUp),e.scrollbarRef.current.removeEventListener("touchstart",e.onScrollbarTouchStart),e.thumbRef.current.removeEventListener("touchstart",e.onMouseDown),e.thumbRef.current.removeEventListener("touchmove",e.onMouseMove),e.thumbRef.current.removeEventListener("touchend",e.onMouseUp),P.a.cancel(e.moveRaf)},e.onMouseDown=function(t){var r=e.props.onStartMove;e.setState({dragging:!0,pageY:Y(t),startTop:e.getTop()}),r(),e.patchEvents(),t.stopPropagation(),t.preventDefault()},e.onMouseMove=function(t){var r=e.state,n=r.dragging,o=r.pageY,u=r.startTop,c=e.props.onScroll;if(P.a.cancel(e.moveRaf),n){var i=u+(Y(t)-o),a=e.getEnableScrollRange(),l=e.getEnableHeightRange(),f=l?i/l:0,s=Math.ceil(f*a);e.moveRaf=Object(P.a)((function(){c(s)}))}},e.onMouseUp=function(){var t=e.props.onStopMove;e.setState({dragging:!1}),t(),e.removeEvents()},e.getSpinHeight=function(){var t=e.props,r=t.height,n=r/t.count*10;return n=Math.max(n,20),n=Math.min(n,r/2),Math.floor(n)},e.getEnableScrollRange=function(){var t=e.props;return t.scrollHeight-t.height||0},e.getEnableHeightRange=function(){return e.props.height-e.getSpinHeight()||0},e.getTop=function(){var t=e.props.scrollTop,r=e.getEnableScrollRange(),n=e.getEnableHeightRange();return 0===t||0===r?0:t/r*n},e.showScroll=function(){var t=e.props,r=t.height;return t.scrollHeight>r},e}return t=i,(r=[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(e){e.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var e=this.state,t=e.dragging,r=e.visible,o=this.props.prefixCls,c=this.getSpinHeight(),i=this.getTop(),a=this.showScroll(),l=a&&r;return n.createElement("div",{ref:this.scrollbarRef,className:u()("".concat(o,"-scrollbar"),H({},"".concat(o,"-scrollbar-show"),a)),style:{width:8,top:0,bottom:0,right:0,position:"absolute",display:l?null:"none"},onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},n.createElement("div",{ref:this.thumbRef,className:u()("".concat(o,"-scrollbar-thumb"),H({},"".concat(o,"-scrollbar-thumb-moving"),t)),style:{width:"100%",height:c,top:i,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}])&&D(t.prototype,r),o&&D(t,o),i}(n.Component);function N(e){var t=e.children,r=e.setRef,o=n.useCallback((function(e){r(e)}),[]);return n.cloneElement(t,{ref:o})}function U(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var z=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.maps=void 0,this.maps=Object.create(null)}var t,r,n;return t=e,(r=[{key:"set",value:function(e,t){this.maps[e]=t}},{key:"get",value:function(e){return this.maps[e]}}])&&U(t.prototype,r),n&&U(t,n),e}();function K(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,u=[],c=!0,i=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);c=!0);}catch(e){i=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(i)throw o}}return u}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return B(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return B(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function W(e){return(W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function J(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,u=[],c=!0,i=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);c=!0);}catch(e){i=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(i)throw o}}return u}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return V(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return V(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $(e,t,r){var o=J(n.useState(e),2),u=o[0],c=o[1],i=J(n.useState(null),2),a=i[0],l=i[1];return n.useEffect((function(){var n=function(e,t,r){var n,o,u=e.length,c=t.length;if(0===u&&0===c)return null;u<c?(n=e,o=t):(n=t,o=e);var i={__EMPTY_ITEM__:!0};function a(e){return void 0!==e?r(e):i}for(var l=null,f=1!==Math.abs(u-c),s=0;s<o.length;s+=1){var v=a(n[s]);if(v!==a(o[s])){l=s,f=f||v!==a(o[s+1]);break}}return null===l?null:{index:l,multiple:f}}(u||[],e||[],t);void 0!==(null==n?void 0:n.index)&&(null==r||r(n.index),l(e[n.index])),c(e)}),[e]),[a]}function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Q="object"===("undefined"==typeof navigator?"undefined":F(navigator))&&/Firefox/i.test(navigator.userAgent),q=function(e,t){var r=Object(n.useRef)(!1),o=Object(n.useRef)(null);function u(){clearTimeout(o.current),r.current=!0,o.current=setTimeout((function(){r.current=!1}),50)}var c=Object(n.useRef)({top:e,bottom:t});return c.current.top=e,c.current.bottom=t,function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e<0&&c.current.top||e>0&&c.current.bottom;return t&&n?(clearTimeout(o.current),r.current=!1):n&&!r.current||u(),!r.current&&n}};var X=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","component","onScroll","onVisibleChange"];function Z(){return(Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function G(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ee(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?G(Object(r),!0).forEach((function(t){te(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function te(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,u=[],c=!0,i=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);c=!0);}catch(e){i=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(i)throw o}}return u}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ne(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ne(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function oe(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},u=Object.keys(e);for(n=0;n<u.length;n++)r=u[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(n=0;n<u.length;n++)r=u[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var ue=[],ce={overflowY:"auto",overflowAnchor:"none"};function ie(e,t){var r=e.prefixCls,o=void 0===r?"rc-virtual-list":r,c=e.className,i=e.height,a=e.itemHeight,l=e.fullHeight,s=void 0===l||l,v=e.style,h=e.data,p=e.children,b=e.itemKey,d=e.virtual,y=e.component,m=void 0===y?"div":y,g=e.onScroll,O=e.onVisibleChange,j=oe(e,X),w=!(!1===d||!i||!a),S=w&&h&&a*h.length>i,E=re(Object(n.useState)(0),2),R=E[0],M=E[1],x=re(Object(n.useState)(!1),2),H=x[0],L=x[1],D=u()(o,c),k=h||ue,C=Object(n.useRef)(),A=Object(n.useRef)(),I=Object(n.useRef)(),Y=n.useCallback((function(e){return"function"==typeof b?b(e):null==e?void 0:e[b]}),[b]),U={getKey:Y};function B(e){M((function(t){var r=function(e){var t=e;Number.isNaN(de.current)||(t=Math.min(t,de.current));return t=Math.max(t,0)}("function"==typeof e?e(t):e);return C.current.scrollTop=r,r}))}var J=Object(n.useRef)({start:0,end:k.length}),V=Object(n.useRef)(),F=re($(k,Y),1)[0];V.current=F;var G=re(function(e,t,r){var o=K(n.useState(0),2),u=o[0],c=o[1],i=Object(n.useRef)(new Map),a=Object(n.useRef)(new z),l=Object(n.useRef)(0);function s(){l.current+=1;var e=l.current;Promise.resolve().then((function(){e===l.current&&(i.current.forEach((function(e,t){if(e&&e.offsetParent){var r=Object(f.a)(e),n=r.offsetHeight;a.current.get(t)!==n&&a.current.set(t,r.offsetHeight)}})),c((function(e){return e+1})))}))}return[function(n,o){var u=e(n),c=i.current.get(u);o?(i.current.set(u,o),s()):i.current.delete(u),!c!=!o&&(o?null==t||t(n):null==r||r(n))},s,a.current,u]}(Y,null,null),4),ne=G[0],ie=G[1],ae=G[2],le=G[3],fe=n.useMemo((function(){if(!w)return{scrollHeight:void 0,start:0,end:k.length-1,offset:void 0};var e;if(!S)return{scrollHeight:(null===(e=A.current)||void 0===e?void 0:e.offsetHeight)||0,start:0,end:k.length-1,offset:void 0};for(var t,r,n,o=0,u=k.length,c=0;c<u;c+=1){var l=k[c],f=Y(l),s=ae.get(f),v=o+(void 0===s?a:s);v>=R&&void 0===t&&(t=c,r=o),v>R+i&&void 0===n&&(n=c),o=v}return void 0===t&&(t=0,r=0),void 0===n&&(n=k.length-1),{scrollHeight:o,start:t,end:n=Math.min(n+1,k.length),offset:r}}),[S,w,R,k,le,i]),se=fe.scrollHeight,ve=fe.start,he=fe.end,pe=fe.offset;J.current.start=ve,J.current.end=he;var be=se-i,de=Object(n.useRef)(be);de.current=be;var ye=R<=0,me=R>=be,ge=q(ye,me);var Oe=re(function(e,t,r,o){var u=Object(n.useRef)(0),c=Object(n.useRef)(null),i=Object(n.useRef)(null),a=Object(n.useRef)(!1),l=q(t,r);return[function(t){if(e){P.a.cancel(c.current);var r=t.deltaY;u.current+=r,i.current=r,l(r)||(Q||t.preventDefault(),c.current=Object(P.a)((function(){var e=a.current?10:1;o(u.current*e),u.current=0})))}},function(t){e&&(a.current=t.detail===i.current)}]}(w,ye,me,(function(e){B((function(t){return t+e}))})),2),je=Oe[0],we=Oe[1];!function(e,t,r){var o,u=Object(n.useRef)(!1),c=Object(n.useRef)(0),i=Object(n.useRef)(null),a=Object(n.useRef)(null),l=function(e){if(u.current){var t=Math.ceil(e.touches[0].pageY),n=c.current-t;c.current=t,r(n)&&e.preventDefault(),clearInterval(a.current),a.current=setInterval((function(){(!r(n*=14/15,!0)||Math.abs(n)<=.1)&&clearInterval(a.current)}),16)}},f=function(){u.current=!1,o()},s=function(e){o(),1!==e.touches.length||u.current||(u.current=!0,c.current=Math.ceil(e.touches[0].pageY),i.current=e.target,i.current.addEventListener("touchmove",l),i.current.addEventListener("touchend",f))};o=function(){i.current&&(i.current.removeEventListener("touchmove",l),i.current.removeEventListener("touchend",f))},n.useLayoutEffect((function(){return e&&t.current.addEventListener("touchstart",s),function(){t.current.removeEventListener("touchstart",s),o(),clearInterval(a.current)}}),[e])}(w,C,(function(e,t){return!ge(e,t)&&(je({preventDefault:function(){},deltaY:e}),!0)})),Object(n.useLayoutEffect)((function(){function e(e){w&&e.preventDefault()}return C.current.addEventListener("wheel",je),C.current.addEventListener("DOMMouseScroll",we),C.current.addEventListener("MozMousePixelScroll",e),function(){C.current.removeEventListener("wheel",je),C.current.removeEventListener("DOMMouseScroll",we),C.current.removeEventListener("MozMousePixelScroll",e)}}),[w]);var Se=function(e,t,r,o,u,c,i,a){var l=n.useRef();return function(n){if(null!=n){if(P.a.cancel(l.current),"number"==typeof n)i(n);else if(n&&"object"===W(n)){var f,s=n.align;f="index"in n?n.index:t.findIndex((function(e){return u(e)===n.key}));var v=n.offset,h=void 0===v?0:v;!function n(a,v){if(!(a<0)&&e.current){var p=e.current.clientHeight,b=!1,d=v;if(p){for(var y=v||s,m=0,g=0,O=0,j=Math.min(t.length,f),w=0;w<=j;w+=1){var S=u(t[w]);g=m;var E=r.get(S);m=O=g+(void 0===E?o:E),w===f&&void 0===E&&(b=!0)}var R=null;switch(y){case"top":R=g-h;break;case"bottom":R=O-p+h;break;default:var M=e.current.scrollTop;g<M?d="top":O>M+p&&(d="bottom")}null!==R&&R!==e.current.scrollTop&&i(R)}l.current=Object(P.a)((function(){b&&c(),n(a-1,d)}))}}(3)}}else a()}}(C,k,ae,a,Y,ie,B,(function(){var e;null===(e=I.current)||void 0===e||e.delayHidden()}));n.useImperativeHandle(t,(function(){return{scrollTo:Se}})),Object(n.useLayoutEffect)((function(){if(O){var e=k.slice(ve,he+1);O(e,k)}}),[ve,he,k]);var Ee=function(e,t,r,o,u,c){var i=c.getKey;return e.slice(t,r+1).map((function(e,r){var c=u(e,t+r,{}),a=i(e);return n.createElement(N,{key:a,setRef:function(t){return o(e,t)}},c)}))}(k,ve,he,ne,p,U),Re=null;return i&&(Re=ee(te({},s?"height":"maxHeight",i),ce),w&&(Re.overflowY="hidden",H&&(Re.pointerEvents="none"))),n.createElement("div",Z({style:ee(ee({},v),{},{position:"relative"}),className:D},j),n.createElement(m,{className:"".concat(o,"-holder"),style:Re,ref:C,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==R&&B(t),null==g||g(e)}},n.createElement(T,{prefixCls:o,height:se,offset:pe,onInnerResize:ie,ref:A},Ee)),w&&n.createElement(_,{ref:I,prefixCls:o,scrollTop:R,height:i,scrollHeight:se,count:k.length,onScroll:function(e){B(e)},onStartMove:function(){L(!0)},onStopMove:function(){L(!1)}}))}var ae=n.forwardRef(ie);ae.displayName="List";var le=ae;t.a=le}}]);