UNPKG

@sap-ux/ui-components

Version:
9 lines (7 loc) 138 kB
(()=>{(self.webpackChunk_sap_ux_ui_components=self.webpackChunk_sap_ux_ui_components||[]).push([[390],{"../../node_modules/.pnpm/react-movable@2.5.4_react-dom@16.14.0_react@16.14.0/node_modules/react-movable/lib/List.js":function(oe,E,F){"use strict";var j=this&&this.__extends||function(){var I=function(M,T){return I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,v){c.__proto__=v}||function(c,v){for(var R in v)Object.prototype.hasOwnProperty.call(v,R)&&(c[R]=v[R])},I(M,T)};return function(M,T){I(M,T);function c(){this.constructor=M}M.prototype=T===null?Object.create(T):(c.prototype=T.prototype,new c)}}(),A=this&&this.__assign||function(){return A=Object.assign||function(I){for(var M,T=1,c=arguments.length;T<c;T++){M=arguments[T];for(var v in M)Object.prototype.hasOwnProperty.call(M,v)&&(I[v]=M[v])}return I},A.apply(this,arguments)},B=this&&this.__createBinding||(Object.create?function(I,M,T,c){c===void 0&&(c=T),Object.defineProperty(I,c,{enumerable:!0,get:function(){return M[T]}})}:function(I,M,T,c){c===void 0&&(c=T),I[c]=M[T]}),z=this&&this.__setModuleDefault||(Object.create?function(I,M){Object.defineProperty(I,"default",{enumerable:!0,value:M})}:function(I,M){I.default=M}),m=this&&this.__importStar||function(I){if(I&&I.__esModule)return I;var M={};if(I!=null)for(var T in I)T!=="default"&&Object.prototype.hasOwnProperty.call(I,T)&&B(M,I,T);return z(M,I),M};Object.defineProperty(E,"__esModule",{value:!0});var Y=m(F("../../node_modules/.pnpm/react@16.14.0/node_modules/react/index.js")),f=m(F("../../node_modules/.pnpm/react-dom@16.14.0_react@16.14.0/node_modules/react-dom/index.js")),_=F("../../node_modules/.pnpm/react-movable@2.5.4_react-dom@16.14.0_react@16.14.0/node_modules/react-movable/lib/utils.js"),Q=200,b=10,U=function(I){j(M,I);function M(T){var c=I.call(this,T)||this;return c.listRef=Y.createRef(),c.ghostRef=Y.createRef(),c.topOffsets=[],c.itemTranslateOffsets=[],c.initialYOffset=0,c.lastScroll=0,c.lastYOffset=0,c.lastListYOffset=0,c.needle=-1,c.afterIndex=-2,c.state={itemDragged:-1,itemDraggedOutOfBounds:-1,selectedItem:-1,initialX:0,initialY:0,targetX:0,targetY:0,targetHeight:0,targetWidth:0,liveText:"",scrollingSpeed:0,scrollWindow:!1},c.doScrolling=function(){var v=c.state,R=v.scrollingSpeed,k=v.scrollWindow,$=c.listRef.current;window.requestAnimationFrame(function(){k?window.scrollTo(window.pageXOffset,window.pageYOffset+R*1.5):$.scrollTop+=R,R!==0&&c.doScrolling()})},c.getChildren=function(){return c.listRef&&c.listRef.current?Array.from(c.listRef.current.children):(console.warn("No items found in the List container. Did you forget to pass & spread the `props` param in renderList?"),[])},c.calculateOffsets=function(){c.topOffsets=c.getChildren().map(function(v){return v.getBoundingClientRect().top}),c.itemTranslateOffsets=c.getChildren().map(function(v){return _.getTranslateOffset(v)})},c.getTargetIndex=function(v){return c.getChildren().findIndex(function(R){return R===v.target||R.contains(v.target)})},c.onMouseOrTouchStart=function(v){c.dropTimeout&&c.state.itemDragged>-1&&(window.clearTimeout(c.dropTimeout),c.finishDrop());var R=_.isTouchEvent(v);if(!(!R&&v.button!==0)){var k=c.getTargetIndex(v);if(k===-1||c.props.values[k]&&c.props.values[k].disabled){c.state.selectedItem!==-1&&(c.setState({selectedItem:-1}),c.finishDrop());return}var $=c.getChildren()[k],K=$.querySelector("[data-movable-handle]");if(!(K&&!K.contains(v.target))&&!_.checkIfInteractive(v.target,$)){if(v.preventDefault(),c.props.beforeDrag&&c.props.beforeDrag({elements:c.getChildren(),index:k}),R){var Z={passive:!1};$.style.touchAction="none",document.addEventListener("touchend",c.schdOnEnd,Z),document.addEventListener("touchmove",c.schdOnTouchMove,Z),document.addEventListener("touchcancel",c.schdOnEnd,Z)}else{document.addEventListener("mousemove",c.schdOnMouseMove),document.addEventListener("mouseup",c.schdOnEnd);var te=c.getChildren()[c.state.itemDragged];te&&te.style&&(te.style.touchAction="")}c.onStart($,R?v.touches[0].clientX:v.clientX,R?v.touches[0].clientY:v.clientY,k)}}},c.getYOffset=function(){var v=c.listRef.current?c.listRef.current.scrollTop:0;return window.pageYOffset+v},c.onStart=function(v,R,k,$){c.state.selectedItem>-1&&(c.setState({selectedItem:-1}),c.needle=-1);var K=v.getBoundingClientRect(),Z=window.getComputedStyle(v);c.calculateOffsets(),c.initialYOffset=c.getYOffset(),c.lastYOffset=window.pageYOffset,c.lastListYOffset=c.listRef.current.scrollTop,c.setState({itemDragged:$,targetX:K.left-parseInt(Z["margin-left"],10),targetY:K.top-parseInt(Z["margin-top"],10),targetHeight:K.height,targetWidth:K.width,initialX:R,initialY:k})},c.onMouseMove=function(v){v.cancelable&&v.preventDefault(),c.onMove(v.clientX,v.clientY)},c.onTouchMove=function(v){v.cancelable&&v.preventDefault(),c.onMove(v.touches[0].clientX,v.touches[0].clientY)},c.onWheel=function(v){c.state.itemDragged<0||(c.lastScroll=c.listRef.current.scrollTop+=v.deltaY,c.moveOtherItems())},c.onMove=function(v,R){if(c.state.itemDragged===-1)return null;_.transformItem(c.ghostRef.current,R-c.state.initialY,c.props.lockVertically?0:v-c.state.initialX),c.autoScrolling(R),c.moveOtherItems()},c.moveOtherItems=function(){var v=c.ghostRef.current.getBoundingClientRect(),R=v.top+v.height/2,k=_.getTranslateOffset(c.getChildren()[c.state.itemDragged]),$=c.getYOffset();c.initialYOffset!==$&&(c.topOffsets=c.topOffsets.map(function(K){return K-($-c.initialYOffset)}),c.initialYOffset=$),c.isDraggedItemOutOfBounds()&&c.props.removableByMove?c.afterIndex=c.topOffsets.length+1:c.afterIndex=_.binarySearch(c.topOffsets,R),c.animateItems(c.afterIndex===-1?0:c.afterIndex,c.state.itemDragged,k)},c.autoScrolling=function(v){var R=c.listRef.current.getBoundingClientRect(),k=R.top,$=R.bottom,K=R.height,Z=window.innerHeight||document.documentElement.clientHeight;if($>Z&&Z-v<Q)c.setState({scrollingSpeed:Math.round((Q-(Z-v))/b),scrollWindow:!0});else if(k<0&&v<Q)c.setState({scrollingSpeed:Math.round((Q-v)/-b),scrollWindow:!0});else if(c.state.scrollWindow&&c.state.scrollingSpeed!==0&&c.setState({scrollingSpeed:0,scrollWindow:!1}),K+20<c.listRef.current.scrollHeight){var te=0;v-k<Q?te=Math.round((Q-(v-k))/-b):$-v<Q&&(te=Math.round((Q-($-v))/b)),c.state.scrollingSpeed!==te&&c.setState({scrollingSpeed:te})}},c.animateItems=function(v,R,k,$){$===void 0&&($=!1),c.getChildren().forEach(function(K,Z){if(_.setItemTransition(K,c.props.transitionDuration),R===Z&&$){if(R===v)return _.transformItem(K,null);_.transformItem(K,R<v?c.itemTranslateOffsets.slice(R+1,v+1).reduce(function(te,Ie){return te+Ie},0):c.itemTranslateOffsets.slice(v,R).reduce(function(te,Ie){return te+Ie},0)*-1)}else R<v&&Z>R&&Z<=v?_.transformItem(K,-k):Z<R&&R>v&&Z>=v?_.transformItem(K,k):_.transformItem(K,null)})},c.isDraggedItemOutOfBounds=function(){var v=c.getChildren()[c.state.itemDragged].getBoundingClientRect(),R=c.ghostRef.current.getBoundingClientRect();return Math.abs(v.left-R.left)>R.width?(c.state.itemDraggedOutOfBounds===-1&&c.setState({itemDraggedOutOfBounds:c.state.itemDragged}),!0):(c.state.itemDraggedOutOfBounds>-1&&c.setState({itemDraggedOutOfBounds:-1}),!1)},c.onEnd=function(v){v.cancelable&&v.preventDefault(),document.removeEventListener("mousemove",c.schdOnMouseMove),document.removeEventListener("touchmove",c.schdOnTouchMove),document.removeEventListener("mouseup",c.schdOnEnd),document.removeEventListener("touchup",c.schdOnEnd),document.removeEventListener("touchcancel",c.schdOnEnd);var R=c.props.removableByMove&&c.isDraggedItemOutOfBounds();!R&&c.props.transitionDuration>0&&c.afterIndex!==-2&&_.schd(function(){_.setItemTransition(c.ghostRef.current,c.props.transitionDuration,"cubic-bezier(.2,1,.1,1)"),c.afterIndex<1&&c.state.itemDragged===0?_.transformItem(c.ghostRef.current,0,0):_.transformItem(c.ghostRef.current,-(window.pageYOffset-c.lastYOffset)+-(c.listRef.current.scrollTop-c.lastListYOffset)+(c.state.itemDragged<c.afterIndex?c.itemTranslateOffsets.slice(c.state.itemDragged+1,c.afterIndex+1).reduce(function(k,$){return k+$},0):c.itemTranslateOffsets.slice(c.afterIndex<0?0:c.afterIndex,c.state.itemDragged).reduce(function(k,$){return k+$},0)*-1),0)})(),c.dropTimeout=window.setTimeout(c.finishDrop,R||c.afterIndex===-2?0:c.props.transitionDuration)},c.finishDrop=function(){var v=c.props.removableByMove&&c.isDraggedItemOutOfBounds();(v||c.afterIndex>-2&&c.state.itemDragged!==c.afterIndex)&&c.props.onChange({oldIndex:c.state.itemDragged,newIndex:v?-1:Math.max(c.afterIndex,0),targetRect:c.ghostRef.current.getBoundingClientRect()}),c.getChildren().forEach(function(R){_.setItemTransition(R,0),_.transformItem(R,null),R.style.touchAction=""}),c.setState({itemDragged:-1,scrollingSpeed:0}),c.afterIndex=-2,c.lastScroll>0&&(c.listRef.current.scrollTop=c.lastScroll,c.lastScroll=0)},c.onKeyDown=function(v){var R=c.state.selectedItem,k=c.getTargetIndex(v);if(!_.checkIfInteractive(v.target,v.currentTarget)&&k!==-1){if(v.key===" "&&(v.preventDefault(),R===k?(R!==c.needle&&(c.getChildren().forEach(function(K){_.setItemTransition(K,0),_.transformItem(K,null)}),c.props.onChange({oldIndex:R,newIndex:c.needle,targetRect:c.getChildren()[c.needle].getBoundingClientRect()}),c.getChildren()[c.needle].focus()),c.setState({selectedItem:-1,liveText:c.props.voiceover.dropped(R+1,c.needle+1)}),c.needle=-1):(c.setState({selectedItem:k,liveText:c.props.voiceover.lifted(k+1)}),c.needle=k,c.calculateOffsets())),(v.key==="ArrowDown"||v.key==="j")&&R>-1&&c.needle<c.props.values.length-1){v.preventDefault();var $=_.getTranslateOffset(c.getChildren()[R]);c.needle++,c.animateItems(c.needle,R,$,!0),c.setState({liveText:c.props.voiceover.moved(c.needle+1,!1)})}if((v.key==="ArrowUp"||v.key==="k")&&R>-1&&c.needle>0){v.preventDefault();var $=_.getTranslateOffset(c.getChildren()[R]);c.needle--,c.animateItems(c.needle,R,$,!0),c.setState({liveText:c.props.voiceover.moved(c.needle+1,!0)})}v.key==="Escape"&&R>-1&&(c.getChildren().forEach(function(K){_.setItemTransition(K,0),_.transformItem(K,null)}),c.setState({selectedItem:-1,liveText:c.props.voiceover.canceled(R+1)}),c.needle=-1),(v.key==="Tab"||v.key==="Enter")&&R>-1&&v.preventDefault()}},c.schdOnMouseMove=_.schd(c.onMouseMove),c.schdOnTouchMove=_.schd(c.onTouchMove),c.schdOnEnd=_.schd(c.onEnd),c}return M.prototype.componentDidMount=function(){this.calculateOffsets(),document.addEventListener("touchstart",this.onMouseOrTouchStart,{passive:!1,capture:!1}),document.addEventListener("mousedown",this.onMouseOrTouchStart)},M.prototype.componentDidUpdate=function(T,c){c.scrollingSpeed!==this.state.scrollingSpeed&&c.scrollingSpeed===0&&this.doScrolling()},M.prototype.componentWillUnmount=function(){document.removeEventListener("touchstart",this.onMouseOrTouchStart),document.removeEventListener("mousedown",this.onMouseOrTouchStart)},M.prototype.render=function(){var T=this,c={userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",boxSizing:"border-box",position:"relative"},v=A(A({},c),{top:this.state.targetY,left:this.state.targetX,width:this.state.targetWidth,height:this.state.targetHeight,position:"fixed",marginTop:0});return Y.createElement(Y.Fragment,null,this.props.renderList({children:this.props.values.map(function(R,k){var $=k===T.state.itemDragged,K=k===T.state.selectedItem,Z=T.props.values[k]&&T.props.values[k].disabled,te={key:k,tabIndex:Z?-1:0,"aria-roledescription":T.props.voiceover.item(k+1),onKeyDown:T.onKeyDown,style:A(A({},c),{visibility:$?"hidden":void 0,zIndex:K?5e3:0})};return T.props.renderItem({value:R,props:te,index:k,isDragged:!1,isSelected:K,isOutOfBounds:!1})}),isDragged:this.state.itemDragged>-1,props:{ref:this.listRef}}),this.state.itemDragged>-1&&f.createPortal(this.props.renderItem({value:this.props.values[this.state.itemDragged],props:{ref:this.ghostRef,style:v,onWheel:this.onWheel},index:this.state.itemDragged,isDragged:!0,isSelected:!1,isOutOfBounds:this.state.itemDraggedOutOfBounds>-1}),this.props.container||document.body),Y.createElement("div",{"aria-live":"assertive",role:"log","aria-atomic":"true",style:{position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0px",padding:"0px",overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"}},this.state.liveText))},M.defaultProps={transitionDuration:300,lockVertically:!1,removableByMove:!1,voiceover:{item:function(T){return"You are currently at a draggable item at position "+T+". Press space bar to lift."},lifted:function(T){return"You have lifted item at position "+T+". Press j to move down, k to move up, space bar to drop and escape to cancel."},moved:function(T,c){return"You have moved the lifted item "+(c?"up":"down")+" to position "+T+". Press j to move down, k to move up, space bar to drop and escape to cancel."},dropped:function(T,c){return"You have dropped the item. It has moved from position "+T+" to "+c+"."},canceled:function(T){return"You have cancelled the movement. The item has returned to its starting position of "+T+"."}}},M}(Y.Component);E.default=U},"../../node_modules/.pnpm/react-movable@2.5.4_react-dom@16.14.0_react@16.14.0/node_modules/react-movable/lib/index.js":function(oe,E,F){"use strict";var j=this&&this.__importDefault||function(z){return z&&z.__esModule?z:{default:z}};Object.defineProperty(E,"__esModule",{value:!0}),E.arrayRemove=E.arrayMove=E.List=void 0;var A=j(F("../../node_modules/.pnpm/react-movable@2.5.4_react-dom@16.14.0_react@16.14.0/node_modules/react-movable/lib/List.js"));E.List=A.default;var B=F("../../node_modules/.pnpm/react-movable@2.5.4_react-dom@16.14.0_react@16.14.0/node_modules/react-movable/lib/utils.js");Object.defineProperty(E,"arrayMove",{enumerable:!0,get:function(){return B.arrayMove}}),Object.defineProperty(E,"arrayRemove",{enumerable:!0,get:function(){return B.arrayRemove}})},"../../node_modules/.pnpm/react-movable@2.5.4_react-dom@16.14.0_react@16.14.0/node_modules/react-movable/lib/utils.js":(oe,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.checkIfInteractive=E.schd=E.binarySearch=E.setItemTransition=E.isItemTransformed=E.transformItem=E.isTouchEvent=E.getTranslateOffset=E.arrayRemove=E.arrayMove=void 0;function F(b,U,I){return b=b.slice(),b.splice(I<0?b.length+I:I,0,b.splice(U,1)[0]),b}E.arrayMove=F;function j(b,U){return b=b.slice(),b.splice(U,1),b}E.arrayRemove=j;function A(b){var U=window.getComputedStyle(b);return Math.max(parseInt(U["margin-top"],10),parseInt(U["margin-bottom"],10))+b.getBoundingClientRect().height}E.getTranslateOffset=A;function B(b){return b.touches&&b.touches.length||b.changedTouches&&b.changedTouches.length}E.isTouchEvent=B;function z(b,U,I){if(U===void 0&&(U=0),I===void 0&&(I=0),!!b){if(U===null||I===null){b.style.removeProperty("transform");return}b.style.transform="translate("+I+"px, "+U+"px)"}}E.transformItem=z;function m(b){return!!b.style.transform}E.isItemTransformed=m;function Y(b,U,I){b&&(b.style.transition="transform "+U+"ms"+(I?" "+I:""))}E.setItemTransition=Y;function f(b,U){for(var I=0,M=b.length-1,T;I<=M;){if(T=Math.floor((M+I)/2),!b[T+1]||b[T]<=U&&b[T+1]>=U)return T;b[T]<U&&b[T+1]<U?I=T+1:M=T-1}return-1}E.binarySearch=f;var _=function(b){var U=[],I=null,M=function(){for(var T=[],c=0;c<arguments.length;c++)T[c]=arguments[c];U=T,!I&&(I=requestAnimationFrame(function(){I=null,b.apply(void 0,U)}))};return M};E.schd=_;function Q(b,U){for(var I=["input","textarea","select","option","optgroup","video","audio","button","a"],M=["button","link","checkbox","tab"];b!==U;){if(b.getAttribute("data-movable-handle"))return!1;if(I.includes(b.tagName.toLowerCase()))return!0;var T=b.getAttribute("role");if(T&&M.includes(T.toLowerCase())||b.tagName.toLowerCase()==="label"&&b.hasAttribute("for"))return!0;b.tagName&&(b=b.parentElement)}return!1}E.checkIfInteractive=Q},"../../node_modules/.pnpm/react-virtualized@9.22.5_react-dom@16.14.0_react@16.14.0/node_modules/react-virtualized/dist/es/index.js":(oe,E,F)=>{"use strict";F.r(E),F.d(E,{ArrowKeyStepper:()=>pr,AutoSizer:()=>vt,CellMeasurer:()=>Ct,CellMeasurerCache:()=>Sr,Collection:()=>He,Column:()=>Je,ColumnSizer:()=>Rt,Grid:()=>ue,InfiniteLoader:()=>Fe,List:()=>xt,Masonry:()=>eo,MultiGrid:()=>ro,ScrollSync:()=>Ht,SortDirection:()=>se,SortIndicator:()=>qe,Table:()=>et,WindowScroller:()=>Jt,accessibilityOverscanIndicesGetter:()=>De,createMasonryCellPositioner:()=>to,createTableMultiSort:()=>oo,defaultCellRangeRenderer:()=>it,defaultOverscanIndicesGetter:()=>ot,defaultTableCellDataGetter:()=>Ft,defaultTableCellRenderer:()=>Nt,defaultTableHeaderRenderer:()=>Ze,defaultTableHeaderRowRenderer:()=>Xe,defaultTableRowRenderer:()=>Qe});var j=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/classCallCheck.js"),A=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/createClass.js"),B=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js"),z=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js"),m=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"),Y=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/inherits.js"),f=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),_=F("../../node_modules/.pnpm/react@16.14.0/node_modules/react/index.js");function Q(){var n=this.constructor.getDerivedStateFromProps(this.props,this.state);n!=null&&this.setState(n)}function b(n){function o(t){var e=this.constructor.getDerivedStateFromProps(n,t);return e!=null?e:null}this.setState(o.bind(this))}function U(n,o){try{var t=this.props,e=this.state;this.props=n,this.state=o,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(t,e)}finally{this.props=t,this.state=e}}Q.__suppressDeprecationWarning=!0,b.__suppressDeprecationWarning=!0,U.__suppressDeprecationWarning=!0;function I(n){var o=n.prototype;if(!o||!o.isReactComponent)throw new Error("Can only polyfill class components");if(typeof n.getDerivedStateFromProps!="function"&&typeof o.getSnapshotBeforeUpdate!="function")return n;var t=null,e=null,r=null;if(typeof o.componentWillMount=="function"?t="componentWillMount":typeof o.UNSAFE_componentWillMount=="function"&&(t="UNSAFE_componentWillMount"),typeof o.componentWillReceiveProps=="function"?e="componentWillReceiveProps":typeof o.UNSAFE_componentWillReceiveProps=="function"&&(e="UNSAFE_componentWillReceiveProps"),typeof o.componentWillUpdate=="function"?r="componentWillUpdate":typeof o.UNSAFE_componentWillUpdate=="function"&&(r="UNSAFE_componentWillUpdate"),t!==null||e!==null||r!==null){var l=n.displayName||n.name,i=typeof n.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+l+" uses "+i+" but also contains the following legacy lifecycles:"+(t!==null?` `+t:"")+(e!==null?` `+e:"")+(r!==null?` `+r:"")+` The above lifecycles should be removed. Learn more about this warning here: https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof n.getDerivedStateFromProps=="function"&&(o.componentWillMount=Q,o.componentWillReceiveProps=b),typeof o.getSnapshotBeforeUpdate=="function"){if(typeof o.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");o.componentWillUpdate=U;var s=o.componentDidUpdate;o.componentDidUpdate=function(d,u,h){var p=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:h;s.call(this,d,u,p)}}return n}var M=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/extends.js");function T(n){var o,t,e="";if(typeof n=="string"||typeof n=="number")e+=n;else if(typeof n=="object")if(Array.isArray(n))for(o=0;o<n.length;o++)n[o]&&(t=T(n[o]))&&(e&&(e+=" "),e+=t);else for(o in n)n[o]&&(e&&(e+=" "),e+=o);return e}function c(){for(var n,o,t=0,e="";t<arguments.length;)(n=arguments[t++])&&(o=T(n))&&(e&&(e+=" "),e+=o);return e}const v=c;function R(n){var o=n.cellCount,t=n.cellSize,e=n.computeMetadataCallback,r=n.computeMetadataCallbackProps,l=n.nextCellsCount,i=n.nextCellSize,s=n.nextScrollToIndex,a=n.scrollToIndex,d=n.updateScrollOffsetForScrollToIndex;(o!==l||(typeof t=="number"||typeof i=="number")&&t!==i)&&(e(r),a>=0&&a===s&&d())}var k=F("../../node_modules/.pnpm/@babel+runtime@7.23.2/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),$=null,K=null,Z=null,te=null,Ie=null,ho=null,fo=null,po=null,mo=null,go=null,vo=null,So=null,_o=null,Co=null,wo=null,yo=null,Ro=null,To=null,er=function(){function n(o){var t=o.cellCount,e=o.cellSizeGetter,r=o.estimatedCellSize;(0,j.A)(this,n),(0,f.A)(this,"_cellSizeAndPositionData",{}),(0,f.A)(this,"_lastMeasuredIndex",-1),(0,f.A)(this,"_lastBatchedIndex",-1),(0,f.A)(this,"_cellCount",void 0),(0,f.A)(this,"_cellSizeGetter",void 0),(0,f.A)(this,"_estimatedCellSize",void 0),this._cellSizeGetter=e,this._cellCount=t,this._estimatedCellSize=r}return(0,A.A)(n,[{key:"areOffsetsAdjusted",value:function(){return!1}},{key:"configure",value:function(t){var e=t.cellCount,r=t.estimatedCellSize,l=t.cellSizeGetter;this._cellCount=e,this._estimatedCellSize=r,this._cellSizeGetter=l}},{key:"getCellCount",value:function(){return this._cellCount}},{key:"getEstimatedCellSize",value:function(){return this._estimatedCellSize}},{key:"getLastMeasuredIndex",value:function(){return this._lastMeasuredIndex}},{key:"getOffsetAdjustment",value:function(){return 0}},{key:"getSizeAndPositionOfCell",value:function(t){if(t<0||t>=this._cellCount)throw Error("Requested index ".concat(t," is outside of range 0..").concat(this._cellCount));if(t>this._lastMeasuredIndex)for(var e=this.getSizeAndPositionOfLastMeasuredCell(),r=e.offset+e.size,l=this._lastMeasuredIndex+1;l<=t;l++){var i=this._cellSizeGetter({index:l});if(i===void 0||isNaN(i))throw Error("Invalid size returned for cell ".concat(l," of value ").concat(i));i===null?(this._cellSizeAndPositionData[l]={offset:r,size:0},this._lastBatchedIndex=t):(this._cellSizeAndPositionData[l]={offset:r,size:i},r+=i,this._lastMeasuredIndex=t)}return this._cellSizeAndPositionData[t]}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}},{key:"getTotalSize",value:function(){var t=this.getSizeAndPositionOfLastMeasuredCell(),e=t.offset+t.size,r=this._cellCount-this._lastMeasuredIndex-1,l=r*this._estimatedCellSize;return e+l}},{key:"getUpdatedOffsetForIndex",value:function(t){var e=t.align,r=e===void 0?"auto":e,l=t.containerSize,i=t.currentOffset,s=t.targetIndex;if(l<=0)return 0;var a=this.getSizeAndPositionOfCell(s),d=a.offset,u=d-l+a.size,h;switch(r){case"start":h=d;break;case"end":h=u;break;case"center":h=d-(l-a.size)/2;break;default:h=Math.max(u,Math.min(d,i));break}var p=this.getTotalSize();return Math.max(0,Math.min(p-l,h))}},{key:"getVisibleCellRange",value:function(t){var e=t.containerSize,r=t.offset,l=this.getTotalSize();if(l===0)return{};var i=r+e,s=this._findNearestCell(r),a=this.getSizeAndPositionOfCell(s);r=a.offset+a.size;for(var d=s;r<i&&d<this._cellCount-1;)d++,r+=this.getSizeAndPositionOfCell(d).size;return{start:s,stop:d}}},{key:"resetCell",value:function(t){this._lastMeasuredIndex=Math.min(this._lastMeasuredIndex,t-1)}},{key:"_binarySearch",value:function(t,e,r){for(;e<=t;){var l=e+Math.floor((t-e)/2),i=this.getSizeAndPositionOfCell(l).offset;if(i===r)return l;i<r?e=l+1:i>r&&(t=l-1)}return e>0?e-1:0}},{key:"_exponentialSearch",value:function(t,e){for(var r=1;t<this._cellCount&&this.getSizeAndPositionOfCell(t).offset<e;)t+=r,r*=2;return this._binarySearch(Math.min(t,this._cellCount-1),Math.floor(t/2),e)}},{key:"_findNearestCell",value:function(t){if(isNaN(t))throw Error("Invalid offset ".concat(t," specified"));t=Math.max(0,t);var e=this.getSizeAndPositionOfLastMeasuredCell(),r=Math.max(0,this._lastMeasuredIndex);return e.offset>=t?this._binarySearch(r,0,t):this._exponentialSearch(r,t)}}]),n}(),tr=15e5,rr=16777100,or=function(){return typeof window!="undefined"},nr=function(){return!!window.chrome},ir=function(){return or()&&nr()?rr:tr},rt=function(){function n(o){var t=o.maxScrollSize,e=t===void 0?ir():t,r=(0,k.A)(o,["maxScrollSize"]);(0,j.A)(this,n),(0,f.A)(this,"_cellSizeAndPositionManager",void 0),(0,f.A)(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new er(r),this._maxScrollSize=e}return(0,A.A)(n,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(t){this._cellSizeAndPositionManager.configure(t)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(t){var e=t.containerSize,r=t.offset,l=this._cellSizeAndPositionManager.getTotalSize(),i=this.getTotalSize(),s=this._getOffsetPercentage({containerSize:e,offset:r,totalSize:i});return Math.round(s*(i-l))}},{key:"getSizeAndPositionOfCell",value:function(t){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(t)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(t){var e=t.align,r=e===void 0?"auto":e,l=t.containerSize,i=t.currentOffset,s=t.targetIndex;i=this._safeOffsetToOffset({containerSize:l,offset:i});var a=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:r,containerSize:l,currentOffset:i,targetIndex:s});return this._offsetToSafeOffset({containerSize:l,offset:a})}},{key:"getVisibleCellRange",value:function(t){var e=t.containerSize,r=t.offset;return r=this._safeOffsetToOffset({containerSize:e,offset:r}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:e,offset:r})}},{key:"resetCell",value:function(t){this._cellSizeAndPositionManager.resetCell(t)}},{key:"_getOffsetPercentage",value:function(t){var e=t.containerSize,r=t.offset,l=t.totalSize;return l<=e?0:r/(l-e)}},{key:"_offsetToSafeOffset",value:function(t){var e=t.containerSize,r=t.offset,l=this._cellSizeAndPositionManager.getTotalSize(),i=this.getTotalSize();if(l===i)return r;var s=this._getOffsetPercentage({containerSize:e,offset:r,totalSize:l});return Math.round(s*(i-e))}},{key:"_safeOffsetToOffset",value:function(t){var e=t.containerSize,r=t.offset,l=this._cellSizeAndPositionManager.getTotalSize(),i=this.getTotalSize();if(l===i)return r;var s=this._getOffsetPercentage({containerSize:e,offset:r,totalSize:i});return Math.round(s*(l-e))}}]),n}();function pe(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,o={};return function(t){var e=t.callback,r=t.indices,l=Object.keys(r),i=!n||l.every(function(a){var d=r[a];return Array.isArray(d)?d.length>0:d>=0}),s=l.length!==Object.keys(o).length||l.some(function(a){var d=o[a],u=r[a];return Array.isArray(u)?d.join(",")!==u.join(","):d!==u});o=r,i&&s&&e(r)}}var xe=-1,le=1,Io="horizontal",xo="vertical";function ot(n){var o=n.cellCount,t=n.overscanCellsCount,e=n.scrollDirection,r=n.startIndex,l=n.stopIndex;return e===le?{overscanStartIndex:Math.max(0,r),overscanStopIndex:Math.min(o-1,l+t)}:{overscanStartIndex:Math.max(0,r-t),overscanStopIndex:Math.min(o-1,l)}}function nt(n){var o=n.cellSize,t=n.cellSizeAndPositionManager,e=n.previousCellsCount,r=n.previousCellSize,l=n.previousScrollToAlignment,i=n.previousScrollToIndex,s=n.previousSize,a=n.scrollOffset,d=n.scrollToAlignment,u=n.scrollToIndex,h=n.size,p=n.sizeJustIncreasedFromZero,g=n.updateScrollIndexCallback,S=t.getCellCount(),C=u>=0&&u<S,y=h!==s||p||!r||typeof o=="number"&&o!==r;C&&(y||d!==l||u!==i)?g(u):!C&&S>0&&(h<s||S<e)&&a>t.getTotalSize()-h&&g(S-1)}function it(n){for(var o=n.cellCache,t=n.cellRenderer,e=n.columnSizeAndPositionManager,r=n.columnStartIndex,l=n.columnStopIndex,i=n.deferredMeasurementCache,s=n.horizontalOffsetAdjustment,a=n.isScrolling,d=n.isScrollingOptOut,u=n.parent,h=n.rowSizeAndPositionManager,p=n.rowStartIndex,g=n.rowStopIndex,S=n.styleCache,C=n.verticalOffsetAdjustment,y=n.visibleColumnIndices,x=n.visibleRowIndices,O=[],L=e.areOffsetsAdjusted()||h.areOffsetsAdjusted(),N=!a&&!L,W=p;W<=g;W++)for(var V=h.getSizeAndPositionOfCell(W),P=r;P<=l;P++){var w=e.getSizeAndPositionOfCell(P),H=P>=y.start&&P<=y.stop&&W>=x.start&&W<=x.stop,D="".concat(W,"-").concat(P),G=void 0;N&&S[D]?G=S[D]:i&&!i.has(W,P)?G={height:"auto",left:0,position:"absolute",top:0,width:"auto"}:(G={height:V.size,left:w.offset+s,position:"absolute",top:V.offset+C,width:w.size},S[D]=G);var q={columnIndex:P,isScrolling:a,isVisible:H,key:D,parent:u,rowIndex:W,style:G},X=void 0;(d||a)&&!s&&!C?(o[D]||(o[D]=t(q)),X=o[D]):X=t(q),!(X==null||X===!1)&&O.push(X)}return O}function Ao(n,o){}const lr=!!(typeof window!="undefined"&&window.document&&window.document.createElement);var Ae;function Le(n){if((!Ae&&Ae!==0||n)&&lr){var o=document.createElement("div");o.style.position="absolute",o.style.top="-9999px",o.style.width="50px",o.style.height="50px",o.style.overflow="scroll",document.body.appendChild(o),Ae=o.offsetWidth-o.clientWidth,document.body.removeChild(o)}return Ae}var re;typeof window!="undefined"?re=window:typeof self!="undefined"?re=self:re={};var sr=re.requestAnimationFrame||re.webkitRequestAnimationFrame||re.mozRequestAnimationFrame||re.oRequestAnimationFrame||re.msRequestAnimationFrame||function(n){return re.setTimeout(n,1e3/60)},ar=re.cancelAnimationFrame||re.webkitCancelAnimationFrame||re.mozCancelAnimationFrame||re.oCancelAnimationFrame||re.msCancelAnimationFrame||function(n){re.clearTimeout(n)},lt=sr,cr=ar,bo=null,me=function(o){return cr(o.id)},Pe=function(o,t){var e;Promise.resolve().then(function(){e=Date.now()});var r=function i(){Date.now()-e>=t?o.call():l.id=lt(i)},l={id:lt(r)};return l},st,at;function ct(n,o){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(n);o&&(e=e.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,e)}return t}function de(n){for(var o=1;o<arguments.length;o++){var t=arguments[o]!=null?arguments[o]:{};o%2?ct(t,!0).forEach(function(e){(0,f.A)(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):ct(t).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}var dr=150,ke={OBSERVED:"observed",REQUESTED:"requested"},ur=function(){return null},Ee=(at=st=function(n){(0,Y.A)(o,n);function o(t){var e;(0,j.A)(this,o),e=(0,B.A)(this,(0,z.A)(o).call(this,t)),(0,f.A)((0,m.A)(e),"_onGridRenderedMemoizer",pe()),(0,f.A)((0,m.A)(e),"_onScrollMemoizer",pe(!1)),(0,f.A)((0,m.A)(e),"_deferredInvalidateColumnIndex",null),(0,f.A)((0,m.A)(e),"_deferredInvalidateRowIndex",null),(0,f.A)((0,m.A)(e),"_recomputeScrollLeftFlag",!1),(0,f.A)((0,m.A)(e),"_recomputeScrollTopFlag",!1),(0,f.A)((0,m.A)(e),"_horizontalScrollBarSize",0),(0,f.A)((0,m.A)(e),"_verticalScrollBarSize",0),(0,f.A)((0,m.A)(e),"_scrollbarPresenceChanged",!1),(0,f.A)((0,m.A)(e),"_scrollingContainer",void 0),(0,f.A)((0,m.A)(e),"_childrenToDisplay",void 0),(0,f.A)((0,m.A)(e),"_columnStartIndex",void 0),(0,f.A)((0,m.A)(e),"_columnStopIndex",void 0),(0,f.A)((0,m.A)(e),"_rowStartIndex",void 0),(0,f.A)((0,m.A)(e),"_rowStopIndex",void 0),(0,f.A)((0,m.A)(e),"_renderedColumnStartIndex",0),(0,f.A)((0,m.A)(e),"_renderedColumnStopIndex",0),(0,f.A)((0,m.A)(e),"_renderedRowStartIndex",0),(0,f.A)((0,m.A)(e),"_renderedRowStopIndex",0),(0,f.A)((0,m.A)(e),"_initialScrollTop",void 0),(0,f.A)((0,m.A)(e),"_initialScrollLeft",void 0),(0,f.A)((0,m.A)(e),"_disablePointerEventsTimeoutId",void 0),(0,f.A)((0,m.A)(e),"_styleCache",{}),(0,f.A)((0,m.A)(e),"_cellCache",{}),(0,f.A)((0,m.A)(e),"_debounceScrollEndedCallback",function(){e._disablePointerEventsTimeoutId=null,e.setState({isScrolling:!1,needToResetStyleCache:!1})}),(0,f.A)((0,m.A)(e),"_invokeOnGridRenderedHelper",function(){var i=e.props.onSectionRendered;e._onGridRenderedMemoizer({callback:i,indices:{columnOverscanStartIndex:e._columnStartIndex,columnOverscanStopIndex:e._columnStopIndex,columnStartIndex:e._renderedColumnStartIndex,columnStopIndex:e._renderedColumnStopIndex,rowOverscanStartIndex:e._rowStartIndex,rowOverscanStopIndex:e._rowStopIndex,rowStartIndex:e._renderedRowStartIndex,rowStopIndex:e._renderedRowStopIndex}})}),(0,f.A)((0,m.A)(e),"_setScrollingContainerRef",function(i){e._scrollingContainer=i}),(0,f.A)((0,m.A)(e),"_onScroll",function(i){i.target===e._scrollingContainer&&e.handleScrollEvent(i.target)});var r=new rt({cellCount:t.columnCount,cellSizeGetter:function(s){return o._wrapSizeGetter(t.columnWidth)(s)},estimatedCellSize:o._getEstimatedColumnSize(t)}),l=new rt({cellCount:t.rowCount,cellSizeGetter:function(s){return o._wrapSizeGetter(t.rowHeight)(s)},estimatedCellSize:o._getEstimatedRowSize(t)});return e.state={instanceProps:{columnSizeAndPositionManager:r,rowSizeAndPositionManager:l,prevColumnWidth:t.columnWidth,prevRowHeight:t.rowHeight,prevColumnCount:t.columnCount,prevRowCount:t.rowCount,prevIsScrolling:t.isScrolling===!0,prevScrollToColumn:t.scrollToColumn,prevScrollToRow:t.scrollToRow,scrollbarSize:0,scrollbarSizeMeasured:!1},isScrolling:!1,scrollDirectionHorizontal:le,scrollDirectionVertical:le,scrollLeft:0,scrollTop:0,scrollPositionChangeReason:null,needToResetStyleCache:!1},t.scrollToRow>0&&(e._initialScrollTop=e._getCalculatedScrollTop(t,e.state)),t.scrollToColumn>0&&(e._initialScrollLeft=e._getCalculatedScrollLeft(t,e.state)),e}return(0,A.A)(o,[{key:"getOffsetForCell",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.alignment,l=r===void 0?this.props.scrollToAlignment:r,i=e.columnIndex,s=i===void 0?this.props.scrollToColumn:i,a=e.rowIndex,d=a===void 0?this.props.scrollToRow:a,u=de({},this.props,{scrollToAlignment:l,scrollToColumn:s,scrollToRow:d});return{scrollLeft:this._getCalculatedScrollLeft(u),scrollTop:this._getCalculatedScrollTop(u)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var r=e.scrollLeft,l=r===void 0?0:r,i=e.scrollTop,s=i===void 0?0:i;if(!(s<0)){this._debounceScrollEnded();var a=this.props,d=a.autoHeight,u=a.autoWidth,h=a.height,p=a.width,g=this.state.instanceProps,S=g.scrollbarSize,C=g.rowSizeAndPositionManager.getTotalSize(),y=g.columnSizeAndPositionManager.getTotalSize(),x=Math.min(Math.max(0,y-p+S),l),O=Math.min(Math.max(0,C-h+S),s);if(this.state.scrollLeft!==x||this.state.scrollTop!==O){var L=x!==this.state.scrollLeft?x>this.state.scrollLeft?le:xe:this.state.scrollDirectionHorizontal,N=O!==this.state.scrollTop?O>this.state.scrollTop?le:xe:this.state.scrollDirectionVertical,W={isScrolling:!0,scrollDirectionHorizontal:L,scrollDirectionVertical:N,scrollPositionChangeReason:ke.OBSERVED};d||(W.scrollTop=O),u||(W.scrollLeft=x),W.needToResetStyleCache=!1,this.setState(W)}this._invokeOnScrollMemoizer({scrollLeft:x,scrollTop:O,totalColumnsWidth:y,totalRowsHeight:C})}}},{key:"invalidateCellSizeAfterRender",value:function(e){var r=e.columnIndex,l=e.rowIndex;this._deferredInvalidateColumnIndex=typeof this._deferredInvalidateColumnIndex=="number"?Math.min(this._deferredInvalidateColumnIndex,r):r,this._deferredInvalidateRowIndex=typeof this._deferredInvalidateRowIndex=="number"?Math.min(this._deferredInvalidateRowIndex,l):l}},{key:"measureAllCells",value:function(){var e=this.props,r=e.columnCount,l=e.rowCount,i=this.state.instanceProps;i.columnSizeAndPositionManager.getSizeAndPositionOfCell(r-1),i.rowSizeAndPositionManager.getSizeAndPositionOfCell(l-1)}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.columnIndex,l=r===void 0?0:r,i=e.rowIndex,s=i===void 0?0:i,a=this.props,d=a.scrollToColumn,u=a.scrollToRow,h=this.state.instanceProps;h.columnSizeAndPositionManager.resetCell(l),h.rowSizeAndPositionManager.resetCell(s),this._recomputeScrollLeftFlag=d>=0&&(this.state.scrollDirectionHorizontal===le?l<=d:l>=d),this._recomputeScrollTopFlag=u>=0&&(this.state.scrollDirectionVertical===le?s<=u:s>=u),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var r=e.columnIndex,l=e.rowIndex,i=this.props.columnCount,s=this.props;i>1&&r!==void 0&&this._updateScrollLeftForScrollToColumn(de({},s,{scrollToColumn:r})),l!==void 0&&this._updateScrollTopForScrollToRow(de({},s,{scrollToRow:l}))}},{key:"componentDidMount",value:function(){var e=this.props,r=e.getScrollbarSize,l=e.height,i=e.scrollLeft,s=e.scrollToColumn,a=e.scrollTop,d=e.scrollToRow,u=e.width,h=this.state.instanceProps;if(this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),h.scrollbarSizeMeasured||this.setState(function(S){var C=de({},S,{needToResetStyleCache:!1});return C.instanceProps.scrollbarSize=r(),C.instanceProps.scrollbarSizeMeasured=!0,C}),typeof i=="number"&&i>=0||typeof a=="number"&&a>=0){var p=o._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:i,scrollTop:a});p&&(p.needToResetStyleCache=!1,this.setState(p))}this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));var g=l>0&&u>0;s>=0&&g&&this._updateScrollLeftForScrollToColumn(),d>=0&&g&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:i||0,scrollTop:a||0,totalColumnsWidth:h.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:h.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,r){var l=this,i=this.props,s=i.autoHeight,a=i.autoWidth,d=i.columnCount,u=i.height,h=i.rowCount,p=i.scrollToAlignment,g=i.scrollToColumn,S=i.scrollToRow,C=i.width,y=this.state,x=y.scrollLeft,O=y.scrollPositionChangeReason,L=y.scrollTop,N=y.instanceProps;this._handleInvalidatedGridSize();var W=d>0&&e.columnCount===0||h>0&&e.rowCount===0;O===ke.REQUESTED&&(!a&&x>=0&&(x!==this._scrollingContainer.scrollLeft||W)&&(this._scrollingContainer.scrollLeft=x),!s&&L>=0&&(L!==this._scrollingContainer.scrollTop||W)&&(this._scrollingContainer.scrollTop=L));var V=(e.width===0||e.height===0)&&u>0&&C>0;if(this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):nt({cellSizeAndPositionManager:N.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:x,scrollToAlignment:p,scrollToIndex:g,size:C,sizeJustIncreasedFromZero:V,updateScrollIndexCallback:function(){return l._updateScrollLeftForScrollToColumn(l.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):nt({cellSizeAndPositionManager:N.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:L,scrollToAlignment:p,scrollToIndex:S,size:u,sizeJustIncreasedFromZero:V,updateScrollIndexCallback:function(){return l._updateScrollTopForScrollToRow(l.props)}}),this._invokeOnGridRenderedHelper(),x!==r.scrollLeft||L!==r.scrollTop){var P=N.rowSizeAndPositionManager.getTotalSize(),w=N.columnSizeAndPositionManager.getTotalSize();this._invokeOnScrollMemoizer({scrollLeft:x,scrollTop:L,totalColumnsWidth:w,totalRowsHeight:P})}this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&me(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,r=e.autoContainerWidth,l=e.autoHeight,i=e.autoWidth,s=e.className,a=e.containerProps,d=e.containerRole,u=e.containerStyle,h=e.height,p=e.id,g=e.noContentRenderer,S=e.role,C=e.style,y=e.tabIndex,x=e.width,O=this.state,L=O.instanceProps,N=O.needToResetStyleCache,W=this._isScrolling(),V={boxSizing:"border-box",direction:"ltr",height:l?"auto":h,position:"relative",width:i?"auto":x,WebkitOverflowScrolling:"touch",willChange:"transform"};N&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);var P=L.columnSizeAndPositionManager.getTotalSize(),w=L.rowSizeAndPositionManager.getTotalSize(),H=w>h?L.scrollbarSize:0,D=P>x?L.scrollbarSize:0;(D!==this._horizontalScrollBarSize||H!==this._verticalScrollBarSize)&&(this._horizontalScrollBarSize=D,this._verticalScrollBarSize=H,this._scrollbarPresenceChanged=!0),V.overflowX=P+H<=x?"hidden":"auto",V.overflowY=w+D<=h?"hidden":"auto";var G=this._childrenToDisplay,q=G.length===0&&h>0&&x>0;return _.createElement("div",(0,M.A)({ref:this._setScrollingContainerRef},a,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:v("ReactVirtualized__Grid",s),id:p,onScroll:this._onScroll,role:S,style:de({},V,{},C),tabIndex:y}),G.length>0&&_.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:d,style:de({width:r?"auto":P,height:w,maxWidth:P,maxHeight:w,overflow:"hidden",pointerEvents:W?"none":"",position:"relative"},u)},G),q&&g())}},{key:"_calculateChildrenToRender",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state,l=e.cellRenderer,i=e.cellRangeRenderer,s=e.columnCount,a=e.deferredMeasurementCache,d=e.height,u=e.overscanColumnCount,h=e.overscanIndicesGetter,p=e.overscanRowCount,g=e.rowCount,S=e.width,C=e.isScrollingOptOut,y=r.scrollDirectionHorizontal,x=r.scrollDirectionVertical,O=r.instanceProps,L=this._initialScrollTop>0?this._initialScrollTop:r.scrollTop,N=this._initialScrollLeft>0?this._initialScrollLeft:r.scrollLeft,W=this._isScrolling(e,r);if(this._childrenToDisplay=[],d>0&&S>0){var V=O.columnSizeAndPositionManager.getVisibleCellRange({containerSize:S,offset:N}),P=O.rowSizeAndPositionManager.getVisibleCellRange({containerSize:d,offset:L}),w=O.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:S,offset:N}),H=O.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:d,offset:L});this._renderedColumnStartIndex=V.start,this._renderedColumnStopIndex=V.stop,this._renderedRowStartIndex=P.start,this._renderedRowStopIndex=P.stop;var D=h({direction:"horizontal",cellCount:s,overscanCellsCount:u,scrollDirection:y,startIndex:typeof V.start=="number"?V.start:0,stopIndex:typeof V.stop=="number"?V.stop:-1}),G=h({direction:"vertical",cellCount:g,overscanCellsCount:p,scrollDirection:x,startIndex:typeof P.start=="number"?P.start:0,stopIndex:typeof P.stop=="number"?P.stop:-1}),q=D.overscanStartIndex,X=D.overscanStopIndex,J=G.overscanStartIndex,ie=G.overscanStopIndex;if(a){if(!a.hasFixedHeight()){for(var ce=J;ce<=ie;ce++)if(!a.has(ce,0)){q=0,X=s-1;break}}if(!a.hasFixedWidth()){for(var ne=q;ne<=X;ne++)if(!a.has(0,ne)){J=0,ie=g-1;break}}}this._childrenToDisplay=i({cellCache:this._cellCache,cellRenderer:l,columnSizeAndPositionManager:O.columnSizeAndPositionManager,columnStartIndex:q,columnStopIndex:X,deferredMeasurementCache:a,horizontalOffsetAdjustment:w,isScrolling:W,isScrollingOptOut:C,parent:this,rowSizeAndPositionManager:O.rowSizeAndPositionManager,rowStartIndex:J,rowStopIndex:ie,scrollLeft:N,scrollTop:L,styleCache:this._styleCache,verticalOffsetAdjustment:H,visibleColumnIndices:V,visibleRowIndices:P}),this._columnStartIndex=q,this._columnStopIndex=X,this._rowStartIndex=J,this._rowStopIndex=ie}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&me(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=Pe(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){if(typeof this._deferredInvalidateColumnIndex=="number"&&typeof this._deferredInvalidateRowIndex=="number"){var e=this._deferredInvalidateColumnIndex,r=this._deferredInvalidateRowIndex;this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:r})}}},{key:"_invokeOnScrollMemoizer",value:function(e){var r=this,l=e.scrollLeft,i=e.scrollTop,s=e.totalColumnsWidth,a=e.totalRowsHeight;this._onScrollMemoizer({callback:function(u){var h=u.scrollLeft,p=u.scrollTop,g=r.props,S=g.height,C=g.onScroll,y=g.width;C({clientHeight:S,clientWidth:y,scrollHeight:a,scrollLeft:h,scrollTop:p,scrollWidth:s})},indices:{scrollLeft:l,scrollTop:i}})}},{key:"_isScrolling",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?!!e.isScrolling:!!r.isScrolling}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){if(this._scrollbarPresenceChanged){var e=this.props.onScrollbarPresenceChange;this._scrollbarPresenceChanged=!1,e({horizontal:this._horizontalScrollBarSize>0,size:this.state.instanceProps.scrollbarSize,vertical:this._verticalScrollBarSize>0})}}},{key:"scrollToPosition",value:function(e){var r=e.scrollLeft,l=e.scrollTop,i=o._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:r,scrollTop:l});i&&(i.needToResetStyleCache=!1,this.setState(i))}},{key:"_getCalculatedScrollLeft",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state;return o._getCalculatedScrollLeft(e,r)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state,l=o._getScrollLeftForScrollToColumnStateUpdate(e,r);l&&(l.needToResetStyleCache=!1,this.setState(l))}},{key:"_getCalculatedScrollTop",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state;return o._getCalculatedScrollTop(e,r)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,r=this._cellCache,l=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var i=this._rowStartIndex;i<=this._rowStopIndex;i++)for(var s=this._columnStartIndex;s<=this._columnStopIndex;s++){var a="".concat(i,"-").concat(s);this._styleCache[a]=e[a],l&&(this._cellCache[a]=r[a])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state,l=o._getScrollTopForScrollToRowStateUpdate(e,r);l&&(l.needToResetStyleCache=!1,this.setState(l))}}],[{key:"getDerivedStateFromProps",value:function(e,r){var l={};e.columnCount===0&&r.scrollLeft!==0||e.rowCount===0&&r.scrollTop!==0?(l.scrollLeft=0,l.scrollTop=0):(e.scrollLeft!==r.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==r.scrollTop&&e.scrollToRow<0)&&Object.assign(l,o._getScrollToPositionStateUpdate({prevState:r,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var i=r.instanceProps;l.needToResetStyleCache=!1,(e.columnWidth!==i.prevColumnWidth||e.rowHeight!==i.prevRowHeight)&&(l.needToResetStyleCache=!0),i.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:o._getEstimatedColumnSize(e),cellSizeGetter:o._wrapSizeGetter(e.columnWidth)}),i.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:o._getEstimatedRowSize(e),cellSizeGetter:o._wrapSizeGetter(e.rowHeight)}),(i.prevColumnCount===0||i.prevRowCount===0)&&(i.prevColumnCount=0,i.prevRowCount=0),e.autoHeight&&e.isScrolling===!1&&i.prevIsScrolling===!0&&Object.assign(l,{isScrolling:!1});var s,a;return R({cellCount:i.prevColumnCount,cellSize:typeof i.prevColumnWidth=="number"?i.prevColumnWidth:null,computeMetadataCallback:function(){return i.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:typeof e.columnWidth=="number"?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:i.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){s=o._getScrollLeftForScrollToColumnStateUpdate(e,r)}}),R({cellCount:i.prevRowCount,cellSize:typeof i.prevRowHeight=="number"?i.prevRowHeight:null,computeMetadataCallback:function(){return i.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:typeof e.rowHeight=="number"?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:i.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){a=o._getScrollTopForScrollToRowStateUpdate(e,r)}}),i.prevColumnCount=e.columnCount,i.prevColumnWidth=e.columnWidth,i.prevIsScrolling=e.isScrolling===!0,i.prevRowCount=e.rowCount,i.prevRowHeight=e.rowHeight,i.prevScrollToColumn=e.scrollToColumn,i.prevScrollToRow=e.scrollToRow,i.scrollbarSize=e.getScrollbarSize(),i.scrollbarSize===void 0?(i.scrollbarSizeMeasured=!1,i.scrollbarSize=0):i.scrollbarSizeMeasured=!0,l.instanceProps=i,de({},l,{},s,{},a)}},{key:"_getEstimatedColumnSize",value:function(e){return typeof e.columnW