1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2040],{4140:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6928:(e,t,n)=>{"use strict";function o(e,t){if(null==e)return{};var n={};for(var o in e)if(({}).hasOwnProperty.call(e,o)){if(-1!==t.indexOf(o))continue;n[o]=e[o]}return n}function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(null,arguments)}function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n.r(t),n.d(t,{default:()=>W,resetIdCounter:()=>C,useCombobox:()=>eM,useMultipleSelection:()=>eN,useSelect:()=>eC});var l=n(56121),u=n.n(l),s=n(55729);n(16878);let a=e=>"object"==typeof e&&null!=e&&1===e.nodeType,c=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,d=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let n=getComputedStyle(e,null);return c(n.overflowY,t)||c(n.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},p=(e,t,n,o,r,i,l,u)=>i<e&&l>t||i>e&&l<t?0:i<=e&&u<=n||l>=t&&u>=n?i-e-o:l>t&&u<n||i<e&&u>n?l-t+r:0,f=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t};var h=function(){return(h=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};Object.create;Object.create,"function"==typeof SuppressedError&&SuppressedError;var g=0;function m(e){return"function"==typeof e?e:v}function v(){}function I(e,t){e&&((e,t)=>{var n,o,r,i;if("undefined"==typeof document)return[];let{scrollMode:l,block:u,inline:s,boundary:c,skipOverflowHiddenElements:h}=t,g="function"==typeof c?c:e=>e!==c;if(!a(e))throw TypeError("Invalid target");let m=document.scrollingElement||document.documentElement,v=[],I=e;for(;a(I)&&g(I);){if((I=f(I))===m){v.push(I);break}null!=I&&I===document.body&&d(I)&&!d(document.documentElement)||null!=I&&d(I,h)&&v.push(I)}let y=null!=(o=null==(n=window.visualViewport)?void 0:n.width)?o:innerWidth,x=null!=(i=null==(r=window.visualViewport)?void 0:r.height)?i:innerHeight,{scrollX:b,scrollY:w}=window,{height:C,width:S,top:T,right:E,bottom:k,left:O}=e.getBoundingClientRect(),{top:H,right:D,bottom:R,left:M}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),P="start"===u||"nearest"===u?T-H:"end"===u?k+R:T+C/2-H+R,B="center"===s?O+S/2-M+D:"end"===s?E+D:O-M,K=[];for(let e=0;e<v.length;e++){let t=v[e],{height:n,width:o,top:r,right:i,bottom:a,left:c}=t.getBoundingClientRect();if("if-needed"===l&&T>=0&&O>=0&&k<=x&&E<=y&&T>=r&&k<=a&&O>=c&&E<=i)break;let d=getComputedStyle(t),f=parseInt(d.borderLeftWidth,10),h=parseInt(d.borderTopWidth,10),g=parseInt(d.borderRightWidth,10),I=parseInt(d.borderBottomWidth,10),H=0,D=0,R="offsetWidth"in t?t.offsetWidth-t.clientWidth-f-g:0,M="offsetHeight"in t?t.offsetHeight-t.clientHeight-h-I:0,V="offsetWidth"in t?0===t.offsetWidth?0:o/t.offsetWidth:0,L="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(m===t)H="start"===u?P:"end"===u?P-x:"nearest"===u?p(w,w+x,x,h,I,w+P,w+P+C,C):P-x/2,D="start"===s?B:"center"===s?B-y/2:"end"===s?B-y:p(b,b+y,y,f,g,b+B,b+B+S,S),H=Math.max(0,H+w),D=Math.max(0,D+b);else{H="start"===u?P-r-h:"end"===u?P-a+I+M:"nearest"===u?p(r,a,n,h,I+M,P,P+C,C):P-(r+n/2)+M/2,D="start"===s?B-c-f:"center"===s?B-(c+o/2)+R/2:"end"===s?B-i+g+R:p(c,i,o,f,g+R,B,B+S,S);let{scrollLeft:e,scrollTop:l}=t;H=0===L?0:Math.max(0,Math.min(l+H/L,t.scrollHeight-n/L+M)),D=0===V?0:Math.max(0,Math.min(e+D/V,t.scrollWidth-o/V+R)),P+=l-H,B+=e-D}K.push({el:t,top:H,left:D})}return K})(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}
1).forEach(function(e){var t=e.el,n=e.top,o=e.left;t.scrollTop=n,t.scrollLeft=o})}function y(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function x(e,t){var n;function o(){n&&clearTimeout(n)}function r(){for(var r=arguments.length,i=Array(r),l=0;l<r;l++)i[l]=arguments[l];o(),n=setTimeout(function(){n=null,e.apply(void 0,i)},t)}return r.cancel=o,r}function b(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return t.some(function(t){return t&&t.apply(void 0,[e].concat(o)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault})}}function w(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach(function(t){"function"==typeof t?t(e):t&&(t.current=e)})}}function C(){console.warn("It is not necessary to call resetIdCounter when using React 18+")}function S(e){var t=e.isOpen,n=e.resultCount,o=e.previousResultCount;return t?n?n!==o?n+" result"+(1===n?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":""}function T(e,t){return(e=Array.isArray(e)?e[0]:e)||!t?e:t}var E=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function k(e){void 0===e&&(e={});var t={};return E.forEach(function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function O(e,t){return e&&t?Object.keys(e).reduce(function(n,o){return n[o]=H(t,o)?t[o]:e[o],n},{}):e}function H(e,t){return void 0!==e[t]}function D(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function R(e,t,n,o,r){void 0===r&&(r=!1);var i=n.length;if(0===i)return -1;var l=i-1;("number"!=typeof e||e<0||e>l)&&(e=t>0?-1:l+1);var u=e+t;u<0?u=r?l:0:u>l&&(u=r?0:l);var s=M(u,t<0,n,o,r);return -1===s?e>=i?-1:e:s}function M(e,t,n,o,r){void 0===r&&(r=!1);var i=n.length;if(t){for(var l=e;l>=0;l--)if(!o(n[l],l))return l}else for(var u=e;u<i;u++)if(!o(n[u],u))return u;return r?M(t?i-1:0,t,n,o):-1}function P(e,t,n,o){return void 0===o&&(o=!0),n&&t.some(function(t){return t&&(y(t,e,n)||o&&y(t,n.document.activeElement,n))})}var B=x(function(e){K(e).textContent=""},500);function K(e){var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t)),t}function V(e,t){e&&t&&(K(t).textContent=e,B(t))}var L=Object.freeze({__proto__:null,blurButton:14,blurInput:10,changeInput:11,clickButton:13,clickItem:9,controlledPropUpdatedSelectedItem:15,itemMouseEnter:2,keyDownArrowDown:4,keyDownArrowUp:3,keyDownEnd:8,keyDownEnter:6,keyDownEscape:5,keyDownHome:7,keyDownSpaceButton:12,mouseUp:1,touchEnd:16,unknown:0}),A=["refKey","ref"],z=["onClick","onPress","onKeyDown","onKeyUp","onBlur"],F=["onKeyDown","onBlur","onChange","onInput","onChangeText"],_=["refKey","ref"],N=["onMouseMove","onMouseDown","onClick","onPress","index","item"],W=function(){var e=function(e){function t(t){(n=e.call(this,t)||this).id=n.props.id||"downshift-"+String(g++),n.menuId=n.props.menuId||n.id+"-menu",n.labelId=n.props.labelId||n.id+"-label",n.inputId=n.props.inputId||n.id+"-input",n.getItemId=n.props.getItemId||function(e){return n.id+"-item-"+e},n.items=[],n.itemCount=null,n.previousResultCount=0,n.timeoutIds=[],n.internalSetTimeout=function(e,t){var o=setTimeout(function(){n.timeoutIds=n.timeoutIds.filter(function(e){return e!==o}),e()},t);n.timeoutIds.push(o)},n.setItemCount=function(e){n.itemCount=e},n.unsetItemCount=function(){n.itemCount=null},n.isItemDisabled=function(e,t){var o=n.getItemNodeFromIndex(t);return o&&o.hasAttribute("disabled")},n.setHighlightedIndex=function(e,t){void 0===e&&(e=n.props.defaultHighlightedIndex),void 0===t&&(t={}),t=k(t),n.internalSetState(r({highlightedIndex:e},t))},n.clearSelection=function(e){n.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:n.props.defaultHighlightedIndex,isOpen:n.props.defaultIsOpen},e)},n.selectItem=function(e,t,o){t=k(t),n.internalSetState(r({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,selectedItem:e,inputValue:n.props.itemToString(e)},t),o)},n.selectItemAtIndex=function(e,t,o){var r=n.items[e];null!=r&&n.selectItem(r,t,o)},n.selectHighlightedItem=function(e,t){return n.selectItemAtIndex(n.getState().highlightedIndex,e,t)},n.internalSetState=function(e,t){var o,i,l={},u="function"==typeof e;return!u&&e.hasOwnProperty("inputValue")&&n.props.onInputValueChange(e.inputValue,r({},n.getStateAndHelpers(),e)),n.setState(function(t){t=n.getState(t);var s,a=u?e(t):e;o=(a=n.props.stateReducer(t,a)).hasOwnProperty("selectedItem");var c={};return o&&a.selectedItem!==t.selectedItem&&(i=a.selectedItem),(s=a).type||(s.type=0),Ob
1ject.keys(a).forEach(function(e){t[e]!==a[e]&&(l[e]=a[e]),"type"!==e&&(a[e],H(n.props,e)||(c[e]=a[e]))}),u&&a.hasOwnProperty("inputValue")&&n.props.onInputValueChange(a.inputValue,r({},n.getStateAndHelpers(),a)),c},function(){m(t)(),Object.keys(l).length>1&&n.props.onStateChange(l,n.getStateAndHelpers()),o&&n.props.onSelect(e.selectedItem,n.getStateAndHelpers()),void 0!==i&&n.props.onChange(i,n.getStateAndHelpers()),n.props.onUserAction(l,n.getStateAndHelpers())})},n.rootRef=function(e){return n._rootNode=e},n.getRootProps=function(e,t){var i,l=void 0===e?{}:e,u=l.refKey,s=void 0===u?"ref":u,a=l.ref,c=o(l,A),d=(void 0===t?{}:t).suppressRefError;n.getRootProps.called=!0,n.getRootProps.refKey=s,n.getRootProps.suppressRefError=void 0!==d&&d;var p=n.getState().isOpen;return r(((i={})[s]=w(a,n.rootRef),i.role="combobox",i["aria-expanded"]=p,i["aria-haspopup"]="listbox",i["aria-owns"]=p?n.menuId:void 0,i["aria-labelledby"]=n.labelId,i),c)},n.keyDownHandlers={ArrowDown:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?5:1;this.moveHighlightedIndex(n,{type:4})}else this.internalSetState({isOpen:!0,type:4},function(){var e=t.getItemCount();if(e>0){var n=R(t.getState().highlightedIndex,1,{length:e},t.isItemDisabled,!0);t.setHighlightedIndex(n,{type:4})}})},ArrowUp:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?-5:-1;this.moveHighlightedIndex(n,{type:3})}else this.internalSetState({isOpen:!0,type:3},function(){var e=t.getItemCount();if(e>0){var n=R(t.getState().highlightedIndex,-1,{length:e},t.isItemDisabled,!0);t.setHighlightedIndex(n,{type:3})}})},Enter:function(e){if(229!==e.which){var t=this.getState(),n=t.isOpen,o=t.highlightedIndex;if(n&&null!=o){e.preventDefault();var r=this.items[o],i=this.getItemNodeFromIndex(o);if(null==r||i&&i.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}}},Escape:function(e){e.preventDefault(),this.reset(r({type:5},!this.state.isOpen&&{selectedItem:null,inputValue:""}))}}
1,n.buttonKeyDownHandlers=r({},n.keyDownHandlers,{" ":function(e){e.preventDefault(),this.toggleMenu({type:12})}}),n.inputKeyDownHandlers=r({},n.keyDownHandlers,{Home:function(e){var t=this.getState().isOpen;if(t){e.preventDefault();var n=this.getItemCount();if(!(n<=0)&&t){var o=M(0,!1,{length:n},this.isItemDisabled);this.setHighlightedIndex(o,{type:7})}}},End:function(e){var t=this.getState().isOpen;if(t){e.preventDefault();var n=this.getItemCount();if(!(n<=0)&&t){var o=M(n-1,!0,{length:n},this.isItemDisabled);this.setHighlightedIndex(o,{type:8})}}}}),n.getToggleButtonProps=function(e){var t=void 0===e?{}:e,i=t.onClick;t.onPress;var l=t.onKeyDown,u=t.onKeyUp,s=t.onBlur,a=o(t,z),c=n.getState().isOpen,d={onClick:b(i,n.buttonHandleClick),onKeyDown:b(l,n.buttonHandleKeyDown),onKeyUp:b(u,n.buttonHandleKeyUp),onBlur:b(s,n.buttonHandleBlur)},p=a.disabled?{}:d;return r({type:"button",role:"button","aria-label":c?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},p,a)},n.buttonHandleKeyUp=function(e){e.preventDefault()},n.buttonHandleKeyDown=function(e){var t=D(e);
1n.buttonKeyDownHandlers[t]&&n.buttonKeyDownHandlers[t].call(n,e)},n.buttonHandleClick=function(e){if(e.preventDefault(),n.props.environment){var t=n.props.environment.document,o=t.body,r=t.activeElement;o&&o===r&&e.target.focus()}n.internalSetTimeout(function(){return n.toggleMenu({type:13})})},n.buttonHandleBlur=function(e){var t=e.target;n.internalSetTimeout(function(){if(!n.isMouseDown&&n.props.environment){var e=n.props.environment.document.activeElement;(null==e||e.id!==n.inputId)&&e!==t&&n.reset({type:14})}})},n.getLabelProps=function(e){return r({htmlFor:n.inputId,id:n.labelId},e)},n.getInputProps=function(e){var t,i=void 0===e?{}:e,l=i.onKeyDown,u=i.onBlur,s=i.onChange,a=i.onInput;i.onChangeText;var c=o(i,F),d={},p=n.getState(),f=p.inputValue,h=p.isOpen,g=p.highlightedIndex;return c.disabled||((t={}).onChange=b(s,a,n.inputHandleChange),t.onKeyDown=b(l,n.inputHandleKeyDown),t.onBlur=b(u,n.inputHandleBlur),d=t),r({"aria-autocomplete":"list","aria-activedescendant":h&&"number"==typeof g&&g>=0?n.getItemId(g):void 0,"aria-controls":h?n.menuId:void 0,"aria-labelledby":c&&c["aria-label"]?void 0:n.labelId,autoComplete:"off",value:f,id:n.inputId},d,c)},n.inputHandleKeyDown=function(e){var t=D(e);t&&n.inputKeyDownHandlers[t]&&n.inputKeyDownHandlers[t].call(n,e)},n.inputHandleChange=function(e){n.internalSetState({type:11,isOpen:!0,inputValue:e.target.value,highlightedIndex:n.props.defaultHighlightedIndex})},n.inputHandleBlur=function(){n.internalSetTimeout(function(){if(!n.isMouseDown&&n.props.environment){var e,t=n.props.environment.document.activeElement;(null==t||null==(e=t.dataset)?void 0:e.toggle)&&n._rootNode&&n._rootNode.contains(t)||n.reset({type:10})}})},n.menuRef=function(e){n._menuNode=e},n.getMenuProps=function(e,t){var i,l=void 0===e?{}:e,u=l.refKey,s=void 0===u?"ref":u,a=l.ref,c=o(l,_),d=(void 0===t?{}:t).suppressRefError;return n.getMenuProps.called=!0,n.getMenuProps.refKey=s,n.getMenuProps.suppressRefError=void 0!==d&&d,r(((i={})[s]=w(a,n.menuRef),i.role="listbox",i["aria-labelledby"]=c&&c["aria-label"]?void 0:n.labelId,i.id=n.menuId,i),c)},n.getItemProps=function(e){var t,i=void 0===e?{}:e,l=i.onMouseMove,u=i.onMouseDown,s=i.onClick;i.onPress;var a=i.index,c=i.item,d=void 0===c?void 0:c,p=o(i,N);void 0===a?(n.items.push(d),a=n.items.indexOf(d)):n.items[a]=d;var f=((t={onMouseMove:b(l,function(){a!==n.getState().highlightedIndex&&(n.setHighlightedIndex(a,{type:2}),n.avoidScrolling=!0,n.internalSetTimeout(function(){return n.avoidScrolling=!1},250))}),onMouseDown:b(u,function(e){e.preventDefault()})}).onClick=b(s,function(){n.selectItemAtIndex(a,{type:9})}),t),h=p.disabled?{onMouseDown:f.onMouseDown}:f;return r({id:n.getItemId(a),role:"option","aria-selected":n.getState().highlightedIndex===a},h,p)},n.clearItems=function(){n.items=[]},n.reset=function(e,t){void 0===e&&(e={}),e=k(e),n.internalSetState(function(t){var o=t.selectedItem;return r({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,inputValue:n.props.itemToString(o)},e)},t)},n.toggleMenu=function(e,t){void 0===e&&(e={}),e=k(e),n.internalSetState(function(t){var o=t.isOpen;return r({isOpen:!o},o&&{highlightedIndex:n.props.defaultHighlightedIndex},e)},function(){var o=n.getState(),r=o.isOpen,i=o.highlightedIndex;r&&n.getItemCount()>0&&"number"==typeof i&&n.setHighlightedIndex(i,e),m(t)()})},n.openMenu=function(e){n.internalSetState({isOpen:!0},e)},n.closeMenu=function(e){n.internalSetState({isOpen:!1},e)},n.updateStatus=x(function(){if(null!=(e=n.props)&&null!=(e=e.environment)&&e.document){var e,t=n.getState(),o=n.items[t.highlightedIndex],i=n.getItemCount(),l=n.props.getA11yStatusMessage(r({itemToString:n.props.itemToString,previousResultCount:n.previousResultCount,resultCount:i,highlightedItem:o},t));n.previousResultCount=i,V(l,n.props.environment.document)}},200);var n,i=n.props,l=i.defaultHighlightedIndex,u=i.initialHighlightedIndex,s=i.defaultIsOpen,a=i.initialIsOpen,c=i.initialInputValue,d=i.initialSelectedItem,p=n.get
1State({highlightedIndex:void 0===u?l:u,isOpen:void 0===a?s:a,inputValue:void 0===c?"":c,selectedItem:void 0===d?null:d});return null!=p.selectedItem&&void 0===n.props.initialInputValue&&(p.inputValue=n.props.itemToString(p.selectedItem)),n.state=p,n}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,i(t,e);var n=t.prototype;return n.internalClearTimeouts=function(){this.timeoutIds.forEach(function(e){clearTimeout(e)}),this.timeoutIds=[]},n.getState=function(e){return void 0===e&&(e=this.state),O(e,this.props)},n.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},n.getItemNodeFromIndex=function(e){return this.props.environment?this.props.environment.document.getElementById(this.getItemId(e)):null},n.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},n.moveHighlightedIndex=function(e,t){var n=this.getItemCount(),o=this.getState().highlightedIndex;if(n>0){var r=R(o,e,{length:n},this.isItemDisabled,!0);this.setHighlightedIndex(r,t)}},n.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,n=e.inputValue,o=e.selectedItem,r=e.isOpen,i=this.props.itemToString,l=this.id,u=this.getRootProps,s=this.getToggleButtonProps,a=this.getLabelProps,c=this.getMenuProps,d=this.getInputProps,p=this.getItemProps,f=this.openMenu,h=this.closeMenu,g=this.toggleMenu,m=this.selectItem,v=this.selectItemAtIndex,I=this.selectHighlightedItem,y=this.setHighlightedIndex,x=this.clearSelection,b=this.clearItems;return{getRootProps:u,getToggleButtonProps:s,getLabelProps:a,getMenuProps:c,getInputProps:d,getItemProps:p,reset:this.reset,openMenu:f,closeMenu:h,toggleMenu:g,selectItem:m,selectItemAtIndex:v,selectHighlightedItem:I,setHighlightedIndex:y,clearSelection:x,clearItems:b,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:i,id:l,highlightedIndex:t,inputValue:n,isOpen:r,selectedItem:o}},n.componentDidMount=function(){var e=this;if(this.props.environment){var t=function(){e.isMouseDown=!0},n=function(t){e.isMouseDown=!1,!P(t.target,[e._rootNode,e._menuNode],e.props.environment)&&e.getState().isOpen&&e.reset({type:1},function(){return e.props.onOuterClick(e.getStateAndHelpers())})},o=function(){e.isTouchMove=!1},r=function(){e.isTouchMove=!0},i=function(t){var n=P(t.target,[e._rootNode,e._menuNode],e.props.environment,!1);e.isTouchMove||n||!e.getState().isOpen||e.reset({type:16},function(){return e.props.onOuterClick(e.getStateAndHelpers())})},l=this.props.environment;l.addEventListener("mousedown",t),l.addEventListener("mouseup",n),l.addEventListener("touchstart",o),l.addEventListener("touchmove",r),l.addEventListener("touchend",i),this.cleanup=function(){e.internalClearTimeouts(),e.updateStatus.cancel(),l.removeEventListener("mousedown",t),l.removeEventListener("mouseup",n),l.removeEventListener("touchstart",o),l.removeEventListener("touchmove",r),l.removeEventListener("touchend",i)}}else this.cleanup=function(){e.internalClearTimeouts()}},n.shouldScroll=function(e,t){var n=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,o=(void 0===t.highlightedIndex?e:t).highlightedIndex;return n&&this.getState().isOpen&&!e.isOpen||n!==o},n.componentDidUpdate=function(e,t){H(this.props,"selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:15,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},n.componentWillUnmount=function(){this.cleanup()},n.render=function(){var e=T(this.props.children,v);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var t=T(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:"string"==typeof t.type?(0,s.cloneElement)(t,this.getRootProps(t.props)):void 0:null},t}(s.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatus
1Message:S,itemToString:function(e){return null==e?"":String(e)},onStateChange:v,onInputValueChange:v,onUserAction:v,onChange:v,onSelect:v,onOuterClick:v,selectedItemChanged:function(e,t){return e!==t},environment:"undefined"==typeof window?void 0:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:I},e.stateChangeTypes=L,e}(),U={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""},j=x(function(e,t){V(e,t)},200),G="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?s.useLayoutEffect:s.useEffect,q=function(e){var t=e.id,n=e.labelId,o=e.menuId,r=e.getItemId,i=e.toggleButtonId,l=e.inputId,u="downshift-"+s.useId();return t||(t=u),(0,s.useRef)({labelId:n||t+"-label",menuId:o||t+"-menu",getItemId:r||function(e){return t+"-item-"+e},toggleButtonId:i||t+"-toggle-button",inputId:l||t+"-input"}).current};function $(e,t,n,o){var r,i;if(void 0===e){if(void 0===t)throw Error(o);r=n[t],i=t}else i=void 0===t?n.indexOf(e):t,r=e;return[r,i]}function Y(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function Z(e){var t=(0,s.useRef)(e);return t.current=e,t}function X(e,t,n,o){var i=(0,s.useRef)(),l=(0,s.useRef)(),u=(0,s.useCallback)(function(t,n){l.current=n;var o=e(t=O(t,n.props),n);return n.props.stateReducer(t,r({},n,{changes:o}))},[e]),a=(0,s.useReducer)(u,t,n),c=a[0],d=a[1],p=Z(t),f=(0,s.useCallback)(function(e){return d(r({props:p.current},e))},[p]),h=l.current;return(0,s.useEffect)(function(){var e,t,n,l=O(i.current,null==h?void 0:h.props);h&&i.current&&!o(l,c)&&(e=h.props,t=h.type,n={},Object.keys(l).forEach(function(e){var t,o,i,u,s,a,d;t=e,o=h,i=l,u=c,s=o.props,a=o.type,s[d="on"+Y(t)+"Change"]&&void 0!==u[t]&&u[t]!==i[t]&&s[d](r({type:a},u)),c[e]!==l[e]&&(n[e]=c[e])}),e.onStateChange&&Object.keys(n).length&&e.onStateChange(r({type:t},n))),i.current=c},[c,h,o]),[c,f]}function J(e,t,n,o){var r=X(e,t,n,o),i=r[0],l=r[1];return[O(i,t),l]}var Q={itemToString:function(e){return e?String(e):""},itemToKey:function(e){return e},stateReducer:function(e,t){return t.changes},scrollIntoView:I,environment:"undefined"==typeof window?void 0:window};function ee(e,t,n){void 0===n&&(n=U);var o=e["default"+Y(t)];return void 0!==o?o:n[t]}function et(e,t,n){void 0===n&&(n=U);var o=e[t];if(void 0!==o)return o;var r=e["initial"+Y(t)];return void 0!==r?r:ee(e,t,n)}function en(e){var t,n,o=et(e,"selectedItem"),r=et(e,"isOpen"),i=(n=et(t=e,"highlightedIndex"))>-1&&t.isItemDisabled(t.items[n],n)?-1:n,l=et(e,"inputValue");return{highlightedIndex:i<0&&o&&r?e.items.findIndex(function(t){return e.itemToKey(t)===e.itemToKey(o)}):i,isOpen:r,selectedItem:o,inputValue:l}}function eo(e,t,n){var o=e.items,r=e.initialHighlightedIndex,i=e.defaultHighlightedIndex,l=e.isItemDisabled,u=e.itemToKey,s=t.selectedItem,a=t.highlightedIndex;return 0===o.length?-1:void 0===r||a!==r||l(o[r],r)?void 0===i||l(o[i],i)?s?o.findIndex(function(e){return u(s)===u(e)}):n<0&&!l(o[o.length-1],o.length-1)?o.length-1:n>0&&!l(o[0],0)?0:-1:i:r}function er(e,t,n){var o=(0,s.useRef)({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return(0,s.useEffect)(function(){if(!e)return v;var r=n.map(function(e){return e.current});function i(){o.current.isTouchEnd=!1,o.current.isMouseDown=!0}function l(n){o.current.isMouseDown=!1,P(n.target,r,e)||t()}function u(){o.current.isTouchEnd=!1,o.current.isTouchMove=!1}function s(){o.current.isTouchMove=!0}function a(n){o.current.isTouchEnd=!0,o.current.isTouchMove||P(n.target,r,e,!1)||t()}return e.addEventListener("mousedown",i),e.addEventListener("mouseup",l),e.addEventListener("touchstart",u),e.addEventListener("touchmove",s),e.addEventListener("touchend",a),function(){e.removeEventListener("mousedown",i),e.removeEventListener("mouseup",l),e.removeEventListener("touchstart",u),e.removeEventListener("touchmove",s),e.removeEventListener("touchend",a)}},[n,e,t]),o.current}var ei=function(){return v};function el(e,t,n,o){void 0===o&&(o={});var r=o.document,i=ed();(0,s.useEffect)(function(){e&&!i&&r&&j(e(t),r)},n),(0,s.useEffect)(function(){return function(){var e;j.cancel(),(e=null==r?void 0:r.getElementById("a11y-status-message"))&&e.remove()}},[r])}function eu(e){var t=e.highlightedIndex,n=e.isOpen,o=e.itemRefs,r=e.getItemNodeFromIndex,i=e.menuElement,l=e.scrollIntoView,u=(0,s.useRef)(!0);return G(function(){!(t<0)&&n&&Object.keys(o.current).length&&(!1===u.current?u.current=!0:l(r(t),i))},[t]),u}var es=v;function ea(e,t,n){void 0===n&&(n=!0);var o,i=(null==(o=e.items)?void 0:o.length)&&t>=0;return r({isOpen:!1,highlightedIndex:-1},i&&r({selectedItem:e.items[t],isOpen:ee(e,"isOpen"),highlightedIndex:ee(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}function ec(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function ed(){var e=s.useRef(!0);return s.useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}function ep(e){var t=ee(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}var ef={environment:u().shape({addEventListener:u().func.isRequired,removeEventListener:u().func.isRequired,document:u().shape({createElement:u().func.isRequired,getElementById:u().func.isRequired,activeElement:u().any.isRequired,body:u().any.isRequired}).isRequired,Node:u().func.isRequired}),itemToString:u().func,itemToKey:u().func,stateReducer:u().func},eh=r({}
1,ef,{getA11yStatusMessage:u().func,highlightedIndex:u().number,defaultHighlightedIndex:u().number,initialHighlightedIndex:u().number,isOpen:u().bool,defaultIsOpen:u().bool,initialIsOpen:u().bool,selectedItem:u().any,initialSelectedItem:u().any,defaultSelectedItem:u().any,id:u().string,labelId:u().string,menuId:u().string,getItemId:u().func,toggleButtonId:u().string,onSelectedItemChange:u().func,onHighlightedIndexChange:u().func,onStateChange:u().func,onIsOpenChange:u().func,scrollIntoView:u().func});function eg(e,t,n){var o,i=t.type,l=t.props;switch(i){case n.ItemMouseMove:o={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:o={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:o={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:eo(l,e,0)};break;case n.FunctionOpenMenu:o={isOpen:!0,highlightedIndex:eo(l,e,0)};break;case n.FunctionCloseMenu:o={isOpen:!1};break;case n.FunctionSetHighlightedIndex:o={highlightedIndex:l.isItemDisabled(l.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case n.FunctionSetInputValue:o={inputValue:t.inputValue};break;case n.FunctionReset:o={highlightedIndex:ep(l),isOpen:ee(l,"isOpen"),selectedItem:ee(l,"selectedItem"),inputValue:ee(l,"inputValue")};break;default:throw Error("Reducer called without proper action type.")}return r({},e,o)}h(h({},eh),{items:u().array.isRequired,isItemDisabled:u().func});var em=h(h({},Q),{isItemDisabled:function(){return!1}}),ev=Object.freeze({__proto__:null,FunctionCloseMenu:17,FunctionOpenMenu:16,FunctionReset:21,FunctionSelectItem:19,FunctionSetHighlightedIndex:18,FunctionSetInputValue:20,FunctionToggleMenu:15,ItemClick:14,ItemMouseMove:13,MenuMouseLeave:12,ToggleButtonBlur:11,ToggleButtonClick:0,ToggleButtonKeyDownArrowDown:1,ToggleButtonKeyDownArrowUp:2,ToggleButtonKeyDownCharacter:3,ToggleButtonKeyDownEnd:6,ToggleButtonKeyDownEnter:7,ToggleButtonKeyDownEscape:4,ToggleButtonKeyDownHome:5,ToggleButtonKeyDownPageDown:10,ToggleButtonKeyDownPageUp:9,ToggleButtonKeyDownSpaceButton:8});function eI(e,t){var n,o,i=t.type,l=t.props,u=t.altKey;switch(i){case 14:o={isOpen:ee(l,"isOpen"),highlightedIndex:ep(l),selectedItem:l.items[t.index]};break;case 3:var s=t.key,a=""+e.inputValue+s,c=function(e){for(var t=e.keysSoFar,n=e.highlightedIndex,o=e.items,r=e.itemToString,i=e.isItemDisabled,l=t.toLowerCase(),u=0;u<o.length;u++){var s=(u+n+ +(t.length<2))%o.length,a=o[s];if(void 0!==a&&r(a).toLowerCase().startsWith(l)&&!i(a,s))return s}return n}({keysSoFar:a,highlightedIndex:!e.isOpen&&e.selectedItem?l.items.findIndex(function(t){return l.itemToKey(t)===l.itemToKey(e.selectedItem)}):e.highlightedIndex,items:l.items,itemToString:l.itemToString,isItemDisabled:l.isItemDisabled});o={inputValue:a,highlightedIndex:c,isOpen:!0};break;case 1:o={highlightedIndex:e.isOpen?R(e.highlightedIndex,1,l.items,l.isItemDisabled):u&&null==e.selectedItem?-1:eo(l,e,1),isOpen:!0};break;case 2:o=e.isOpen&&u?ea(l,e.highlightedIndex,!1):{highlightedIndex:e.isOpen?R(e.highlightedIndex,-1,l.items,l.isItemDisabled):eo(l,e,-1),isOpen:!0};break;case 7:case 8:o=ea(l,e.highlightedIndex,!1);break;case 5:o={highlightedIndex:M(0,!1,l.items,l.isItemDisabled),isOpen:!0};break;case 6:o={highlightedIndex:M(l.items.length-1,!0,l.items,l.isItemDisabled),isOpen:!0};break;case 9:o={highlightedIndex:R(e.highlightedIndex,-10,l.items,l.isItemDisabled)};break;case 10:o={highlightedIndex:R(e.highlightedIndex,10,l.items,l.isItemDisabled)};break;case 4:o={isOpen:!1,highlightedIndex:-1};break;case 11:o=r({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=l.items)?void 0:n.length)&&{selectedItem:l.items[e.highlightedIndex]});break;case 19:o={selectedItem:t.selectedItem};break;default:return eg(e,t,ev)}return r({},e,o)}var ey=["onClick"],ex=["onMouseLeave","refKey","ref"],eb=["onBlur","onClick","onPress","onKeyDown","refKey","ref"],ew=["item","index","onMouseMove","onClick","onMouseDown","onPress","refKey","disabled","ref"];function eC(e){void 0===e&&(e={});var t=r({},em,e),n=t.scrollIntoView,i=t.environment,l=t.getA11yStatusMessage,u=J(eI,t,en,ec),a=u[0],c=u[1],d=a.isOpen,p=a.highlightedIndex,f=a.selectedItem,h=a.inputValue,g=(0,s.useRef)(null),m=(0,s.useRef)(null),v=(0,s.useRef)({}),I=(0,s.useRef)(null),y=q(t),C=Z({state:a,props:t}),S=(0,s.useCallback)(function(e){return v.current[y.getItemId(e)]},[y]);el(l,a,[d,p,f,h],i);var T=eu({menuElement:m.current,highlightedIndex:p,isOpen:d,itemRefs:v,scrollIntoView:n,getItemNodeFromIndex:S});(0,s.useEffect)(function(){return I.current=x(function(e){e({type:20,inputValue:""})},500),function(){I.current.cancel()}},[]),(0,s.useEffect)(function(){h&&I.current(c)},[c,h]),es({props:t,state:a}),(0,s.useEffect)(function(){et(t,"isOpen")&&g.current&&g.current.focus()},[]);var E=er(i,(0,s.useCallback)(function(){C.current.state.isOpen&&c({type:11})},[c,C]),(0,s.useMemo)(function(){return[m,g]},[m.current,g.current])),k=ei("getMenuProps","getToggleButtonProps");(0,s.useEffect)(function(){d||(v.current={})},[d]);var O=(0,s.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),c({type:1,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),c({type:2,altKey:e.altKey})},Home:function(e){e.preventDefault(),c({type:5})},End:function(e){e.preventDefault(),c({type:6})},Escape:function(){C.current.state.isOpen&&c({type:4})},Enter:function(e){e.preventDefault(),c({type:7*!!C.current.state.isOpen})},PageUp:function(e){C.current.state.isOpen&&(e.preventDefault(),c({type:9}))},PageDown:function(e){C.current.state.isOpen&&(e.preventDefault(),c({type:10}))}," ":function(e){e.preventDefault();var t=C.current.state;if(!t.isOpen)return void c({type:0});t.inputValue?c({type:3,key:" "}):c({type:8})}}},[c,C]),H=(0,s.useCallback)(function(){c({type:15})},[c]),R=(0,s.useCallback)(function(){c({type:17})},[c]),M=(0,s.useCallback)(function(){c({type:16})},[c]),P=(0,s.useCallback)(function(e){c({type:18,highlightedIndex:e})},[c]),B=(0,s.useCallback)(function(e){c({type:19,selectedItem:e})},[c]),K=(0,s.useCallback)(function(){c({type:21})},[c]),V=(0,s.useCallback)(function(e){c({type:20,inputValue:e})},[c]),L=(0,s.useCallback)(function(e){var t=void 0===e?{}:e,n=t.onClick,i=o(t,ey);return r({id:y.labelId,htmlFor:y.toggleButtonId,onClick:b(n,function(){var e;null==(e=g.current)||e.focus()})},i)},[y]),A=(0,s.useCallback)(function(e,t){var n,i=void 0===e?{}:e,l=i.onMouseLeave,u=i.refKey,s=void 0===u?"ref":u,a=i.ref,d=o(i,ex),p=(void 0===t?{}:t).suppressRefError;return k("getMenuProps",void 0!==p&&p,s,m),r(((n={})[s]=w(a,function(e){m.current=e}),n.id=y.menuId,n.role="listbox",n["aria-labelledby"]=d&&d["aria-label"]?void 0:""+y.labelId,n.onMouseLeave=b(l,function(){c({type:12})}),n),d)},[c,k,y]);return{getToggleButtonProps:(0,s.useCallback)(function(e,t){var n,i=void 0===e?{}:e,l=i.onBlur,u=i.onClick;i.onPress;var s=i.onKeyDown,a=i.refKey,d=void 0===a?"ref":a,p=i.ref,f=o(i,eb),h=(void 0===t?{}:t).suppressRefError,m=C.current.state,v=r(((n={})[d]=w(p,function(e){g.current=e}),n["aria-activedescendant"]=m.isOpen&&m.highlightedIndex>-1?y.getItemId(m.highlightedIndex):"",n["aria-controls"]=y.menuId,n["aria-expanded"]=C.current.state.isOpen,n["aria-haspopup"]="listbox",n["aria-labelledby"]=f&&f["aria-label"]?void 0:""+y.labelId,n.id=y.toggleButtonId,n.role="combobox",n.tabIndex=0,n.onBlur=b(l,function(){m.isOpen&&!E.isMouseDown&&c({type:11})}),n),f);return f.disabled||(v.onClick=b(u,function(){c({type:0})}),v.onKeyDown=b(s,function(e){var t=D(e);t&&O[t]?O[t](e):/^\S{1}$/.test(t)&&c({type:3,key:t})})),k("getToggleButtonProps",void 0!==h&&h,d,g),v},[c,y,C,E,k,O]),getLabelProps:L,getMenuProps:A,getItemProps:(0,s.useCallback)(function(e){var t,n=void 0===e?{}:e,i=n.item,l=n.index,u=n.onMouseMove,s=n.onClick,a=n.onMouseDown;n.onPress;var d=n.refKey,p=n.disabled,f=n.ref,h=o(n,ew);void 0!==p&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useSelect.');var g=C.current,m=g.state,I=g.props,x=$(i,l,I.items,"Pass either item or index to getItemProps!"),S=x[0],k=x[1],O=I.isItemDisabled(S,k),H=r(((t={})[void 0===d?"ref":d]=w(f,function(e){e&&(v.current[y.getItemId(k)]=e)}),t["aria-disabled"]=O,t["aria-selected"]=S===m.selectedItem,t.id=y.getItemId(k),t.role="option",t),h);return O||(H.onClick=b(s,function(){c({type:14,index:k})})),H.onMouseMove=b(u,function(){E.isTouchEnd||k===m.highlightedIndex||(T.current=!1,c({type:13,index:k,disabled:O}))}),H.onMouseDown=b(a,function(e){return e.preventDefault()}),H},[C,y,E,T,c]),toggleMenu:H,openMenu:M,closeMenu:R,setHighlightedIndex:P,selectItem:B,reset:K,setInputValue:V,highlightedIndex:p,isOpen:d,selectedItem:f,inputValue:h}}eC.stateChangeTypes=ev;var eS=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:22,FunctionCloseMenu:17,FunctionOpenMenu:16,FunctionReset:21,FunctionSelectItem:19,FunctionSetHighlightedIndex:18,FunctionSetInputValue:20,FunctionToggleMenu:15,InputBlur:9,InputChange:8,InputClick:10,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEnd:4,InputKeyDownEnter:7,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownPageDown:6,InputKeyDownPageUp:5,ItemClick:13,ItemMouseMove:12,MenuMouseLeave:11,ToggleButtonClick:14});function eT(e){var t=en(e),n=t.selectedItem,o=t.inputValue;return""===o&&n&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue&&(o=e.itemToString(n)),r({},t,{inputValue:o})}r({},eh,{items:u().array.isRequired,isItemDisabled:u().func,inputValue:u().string,defaultInputValue:u().string,initialInputValue:u().string,inputId:u().string,onInputValueChange:u().func});var eE=r({},Q,{isItemDisabled:function(){return!1}});function ek(e,t){var n,o,i=t.type,l=t.props,u=t.altKey;switch(i){case 13:o={isOpen:ee(l,"isOpen"),highlightedIndex:ep(l),selectedItem:l.items[t.index],inputValue:l.itemToString(l.items[t.index])};break;case 0:o=e.isOpen?{highlightedIndex:R(e.highlightedIndex,1,l.items,l.isItemDisabled,!0)}:{highlightedIndex:u&&null==e.selectedItem?-1:eo(l,e,1),isOpen:l.items.length>=0};break;case 1:o=e.isOpen?u?ea(l,e.highlightedIndex):{highlightedIndex:R(e.highlightedIndex,-1,l.items,l.isItemDisabled,!0)}:{highlightedIndex:eo(l,e,-1),isOpen:l.items.length>=0};break;case 7:o=ea(l,e.highlightedIndex);break;case 2:o=r({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case 5:o={highlightedIndex:R(e.highlightedIndex,-10,l.items,l.isItemDisabled,!0)};break;case 6:o={highlightedIndex:R(e.highlightedIndex,10,l.items,l.isItemDisabled,!0)};break;case 3:o={highlightedIndex:M(0,!1,l.items,l.isItemDisabled)};break;case 4:o={highlightedIndex:M(l.items.length-1,!0,l.items,l.isItemDisabled)};break;case 9:o=r({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=l.items)?void 0:n.length)&&t.selectItem&&{selectedItem:l.items[e.highlightedIndex],inputValue:l.itemToString(l.items[e.highlightedIndex])});break;case 8:o={isOpen:!0,highlightedIndex:ep(l),inputValue:t.inputValue};break;case 10:o={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:eo(l,e,0)};break;case 19:o={selectedItem:t.selectedItem,inputValue:l.itemToString(t.selectedItem)};break;case 22:o={inputValue:t.inputValue};break;default:return eg(e,t,eS)}return r({},e,o)}var eO=["onMouseLeave","refKey","ref"],eH=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],eD=["onClick","onPress","refKey","ref"],eR=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function eM(e){void 0===e&&(e={});var t,n,i,l,u,a=r({},eE,e),c=a.items,d=a.scrollIntoView,p=a.environment,f=a.getA11yStatus
1Message,h=(t=(0,s.useRef)(),i=(n=X(ek,a,eT,ec))[0],l=n[1],u=ed(),(0,s.useEffect)(function(){H(a,"selectedItem")&&(u||a.itemToKey(a.selectedItem)!==a.itemToKey(t.current)&&l({type:22,inputValue:a.itemToString(a.selectedItem)}),t.current=i.selectedItem===t.current?a.selectedItem:i.selectedItem)},[i.selectedItem,a.selectedItem]),[O(i,a),l]),g=h[0],m=h[1],v=g.isOpen,I=g.highlightedIndex,y=g.selectedItem,x=g.inputValue,C=(0,s.useRef)(null),S=(0,s.useRef)({}),T=(0,s.useRef)(null),E=(0,s.useRef)(null),k=ed(),R=q(a),M=(0,s.useRef)(),P=Z({state:g,props:a}),B=(0,s.useCallback)(function(e){return S.current[R.getItemId(e)]},[R]);el(f,g,[v,I,y,x],p);var K=eu({menuElement:C.current,highlightedIndex:I,isOpen:v,itemRefs:S,scrollIntoView:d,getItemNodeFromIndex:B});es({props:a,state:g}),(0,s.useEffect)(function(){et(a,"isOpen")&&T.current&&T.current.focus()},[]),(0,s.useEffect)(function(){k||(M.current=c.length)});var V=er(p,(0,s.useCallback)(function(){P.current.state.isOpen&&m({type:9,selectItem:!1})},[m,P]),(0,s.useMemo)(function(){return[C,E,T]},[C.current,E.current,T.current])),L=ei("getInputProps","getMenuProps");(0,s.useEffect)(function(){v||(S.current={})},[v]),(0,s.useEffect)(function(){var e;v&&null!=p&&p.document&&null!=T&&null!=(e=T.current)&&e.focus&&p.document.activeElement!==T.current&&T.current.focus()},[v,p]);var A=(0,s.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),m({type:0,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),m({type:1,altKey:e.altKey})},Home:function(e){P.current.state.isOpen&&(e.preventDefault(),m({type:3}))},End:function(e){P.current.state.isOpen&&(e.preventDefault(),m({type:4}))},Escape:function(e){var t=P.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),m({type:2}))},Enter:function(e){P.current.state.isOpen&&229!==e.which&&(e.preventDefault(),m({type:7}))},PageUp:function(e){P.current.state.isOpen&&(e.preventDefault(),m({type:5}))},PageDown:function(e){P.current.state.isOpen&&(e.preventDefault(),m({type:6}))}}},[m,P]),z=(0,s.useCallback)(function(e){return r({id:R.labelId,htmlFor:R.inputId},e)},[R]),F=(0,s.useCallback)(function(e,t){var n,i=void 0===e?{}:e,l=i.onMouseLeave,u=i.refKey,s=void 0===u?"ref":u,a=i.ref,c=o(i,eO),d=(void 0===t?{}:t).suppressRefError;return L("getMenuProps",void 0!==d&&d,s,C),r(((n={})[s]=w(a,function(e){C.current=e}),n.id=R.menuId,n.role="listbox",n["aria-labelledby"]=c&&c["aria-label"]?void 0:""+R.labelId,n.onMouseLeave=b(l,function(){m({type:11})}),n),c)},[m,L,R]),_=(0,s.useCallback)(function(e){var t,n,i=void 0===e?{}:e,l=i.item,u=i.index,s=i.refKey,a=i.ref,c=i.onMouseMove,d=i.onMouseDown,p=i.onClick;i.onPress;var f=i.disabled,h=o(i,eH);void 0!==f&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var g=P.current,v=g.props,I=g.state,y=$(l,u,v.items,"Pass either item or index to getItemProps!"),x=y[0],C=y[1],T=v.isItemDisabled(x,C);return r(((t={})[void 0===s?"ref":s]=w(a,function(e){e&&(S.current[R.getItemId(C)]=e)}),t["aria-disabled"]=T,t["aria-selected"]=C===I.highlightedIndex,t.id=R.getItemId(C),t.role="option",t),!T&&((n={}).onClick=b(p,function(){m({type:13,index:C})}),n),{onMouseMove:b(c,function(){V.isTouchEnd||C===I.highlightedIndex||(K.current=!1,m({type:12,index:C,disabled:T}))}),onMouseDown:b(d,function(e){return e.preventDefault()})},h)},[m,R,P,V,K]),N=(0,s.useCallback)(function(e){var t,n=void 0===e?{}:e,i=n.onClick;n.onPress;var l=n.refKey,u=n.ref,s=o(n,eD),a=P.current.state;return r(((t={})[void 0===l?"ref":l]=w(u,function(e){E.current=e}),t["aria-controls"]=R.menuId,t["aria-expanded"]=a.isOpen,t.id=R.toggleButtonId,t.tabIndex=-1,t),!s.disabled&&r({},{onClick:b(i,function(){m({type:14})})}),s)},[m,P,R]),W=(0,s.useCallback)(function(e,t){var n,i,l=void 0===e?{}:e,u=l.onKeyDown,s=l.onChange,a=l.onInput,c=l.onBlur;l.onChangeText;var d=l.onClick,f=l.refKey,h=void 0===f?"ref":f,g=l.ref,v=o(l,eR),I=(void 0===t?{}:t).suppressRefError;L("getInputProps",void 0!==I&&I,h,T);var y=P.current.state,x={};return v.disabled||((i={}).onChange=b(s,a,function(e){m({type:8,inputValue:e.target.value})}),i.onKeyDown=b(u,function(e){var t=D(e);t&&A[t]&&A[t](e)}),i.onBlur=b(c,function(e){null!=p&&p.document&&y.isOpen&&!V.isMouseDown&&m({type:9,selectItem:null!==e.relatedTarget||p.document.activeElement===p.document.body})}),i.onClick=b(d,function(){m({type:10})}),x=i),r(((n={})[h]=w(g,function(e){T.current=e}),n["aria-activedescendant"]=y.isOpen&&y.highlightedIndex>-1?R.getItemId(y.highlightedIndex):"",n["aria-autocomplete"]="list",n["aria-controls"]=R.menuId,n["aria-expanded"]=y.isOpen,n["aria-labelledby"]=v&&v["aria-label"]?void 0:R.labelId,n.autoComplete="off",n.id=R.inputId,n.role="combobox",n.value=y.inputValue,n),x,v)},[m,R,p,A,P,V,L]),U=(0,s.useCallback)(function(){m({type:15})},[m]),j=(0,s.useCallback)(function(){m({type:17})},[m]),G=(0,s.useCallback)(function(){m({type:16})},[m]),Y=(0,s.useCallback)(function(e){m({type:18,highlightedIndex:e})},[m]),J=(0,s.useCallback)(function(e){m({type:19,selectedItem:e})},[m]);return{getItemProps:_,getLabelProps:z,getMenuProps:F,getInputProps:W,getToggleButtonProps:N,toggleMenu:U,openMenu:G,closeMenu:j,setHighlightedIndex:Y,setInputValue:(0,s.useCallback)(function(e){m({type:20,inputValue:e})}
1,[m]),selectItem:J,reset:(0,s.useCallback)(function(){m({type:21})},[m]),highlightedIndex:I,isOpen:v,selectedItem:y,inputValue:x}}eM.stateChangeTypes=eS;var eP={activeIndex:-1,selectedItems:[]};function eB(e){return{activeIndex:et(e,"activeIndex",eP),selectedItems:et(e,"selectedItems",eP)}}function eK(e){if(e.shiftKey||e.metaKey||e.ctrlKey||e.altKey)return!1;var t=e.target;return!(t instanceof HTMLInputElement)||""===t.value||0===t.selectionStart&&0===t.selectionEnd}function eV(e,t){return e.selectedItems===t.selectedItems&&e.activeIndex===t.activeIndex}ef.stateReducer,ef.itemToKey,ef.environment,u().array,u().array,u().array,u().func,u().number,u().number,u().number,u().func,u().func,u().string,u().string;var eL={itemToKey:Q.itemToKey,stateReducer:Q.stateReducer,environment:Q.environment,keyNavigationNext:"ArrowRight",keyNavigationPrevious:"ArrowLeft"},eA=Object.freeze({__proto__:null,DropdownClick:7,DropdownKeyDownBackspace:6,DropdownKeyDownNavigationPrevious:5,FunctionAddSelectedItem:8,FunctionRemoveSelectedItem:9,FunctionReset:12,FunctionSetActiveIndex:11,FunctionSetSelectedItems:10,SelectedItemClick:0,SelectedItemKeyDownBackspace:2,SelectedItemKeyDownDelete:1,SelectedItemKeyDownNavigationNext:3,SelectedItemKeyDownNavigationPrevious:4});function ez(e,t){var n,o=t.type,i=t.index,l=t.props,u=t.selectedItem,s=e.activeIndex,a=e.selectedItems;switch(o){case 0:n={activeIndex:i};break;case 4:n={activeIndex:s-1<0?0:s-1};break;case 3:n={activeIndex:s+1>=a.length?-1:s+1};break;case 2:case 1:if(s<0)break;var c=s;1===a.length?c=-1:s===a.length-1&&(c=a.length-2),n=r({selectedItems:[].concat(a.slice(0,s),a.slice(s+1))},{activeIndex:c});break;case 5:n={activeIndex:a.length-1};break;case 6:n={selectedItems:a.slice(0,a.length-1)};break;case 8:n={selectedItems:[].concat(a,[u])};break;case 7:n={activeIndex:-1};break;case 9:var d=s,p=a.findIndex(function(e){return l.itemToKey(e)===l.itemToKey(u)});if(p<0)break;1===a.length?d=-1:p===a.length-1&&(d=a.length-2),n={selectedItems:[].concat(a.slice(0,p),a.slice(p+1)),activeIndex:d};break;case 10:n={selectedItems:t.selectedItems};break;case 11:n={activeIndex:t.activeIndex};break;case 12:n={activeIndex:ee(l,"activeIndex",eP),selectedItems:ee(l,"selectedItems",eP)};break;default:throw Error("Reducer called without proper action type.")}return r({},e,n)}var eF=["refKey","ref","onClick","onKeyDown","selectedItem","index"],e_=["refKey","ref","onKeyDown","onClick","preventKeyAction"];function eN(e){void 0===e&&(e={});var t=r({},eL,e),n=t.getA11yStatusMessage,i=t.environment,l=t.keyNavigationNext,u=t.keyNavigationPrevious,a=J(ez,t,eB,eV),c=a[0],d=a[1],p=c.activeIndex,f=c.selectedItems,h=ed(),g=(0,s.useRef)(null),m=(0,s.useRef)();m.current=[];var v=Z({state:c,props:t});el(n,c,[p,f],i),(0,s.useEffect)(function(){!h&&(-1===p&&g.current?g.current.focus():m.current[p]&&m.current[p].focus())},[p]),es({props:t,state:c});var I=ei("getDropdownProps"),y=(0,s.useMemo)(function(){var e;return(e={})[u]=function(){d({type:4})},e[l]=function(){d({type:3})},e.Delete=function(){d({type:1})},e.Backspace=function(){d({type:2})},e},[d,l,u]),x=(0,s.useMemo)(function(){var e;return(e={})[u]=function(e){eK(e)&&d({type:5})},e.Backspace=function(e){eK(e)&&d({type:6})},e},[d,u]);return{getSelectedItemProps:(0,s.useCallback)(function(e){var t,n=void 0===e?{}:e,i=n.refKey,l=n.ref,u=n.onClick,s=n.onKeyDown,a=n.selectedItem,c=n.index,p=o(n,eF),f=v.current.state,h=$(a,c,f.selectedItems,"Pass either item or index to getSelectedItemProps!")[1],g=h>-1&&h===f.activeIndex;return r(((t={})[void 0===i?"ref":i]=w(l,function(e){e&&m.current.push(e)}),t.tabIndex=g?0:-1,t.onClick=b(u,function(){d({type:0,index:h})}),t.onKeyDown=b(s,function(e){var t=D(e);t&&y[t]&&y[t](e)}),t),p)},[d,v,y]),getDropdownProps:(0,s.useCallback)(function(e,t){var n,i=void 0===e?{}:e,l=i.refKey,u=void 0===l?"ref":l,s=i.ref,a=i.onKeyDown,c=i.onClick,p=i.preventKeyAction,f=o(i,e_),h=(void 0===t?{}:t).suppressRefError;return I("getDropdownProps",void 0!==h&&h,u,g),r(((n={})[u]=w(s,function(e){e&&(g.current=e)}),n),!(void 0!==p&&p)&&{onKeyDown:b(a,function(e){var t=D(e);t&&x[t]&&x[t](e)}),onClick:b(c,function(){d({type:7})})},f)},[d,x,I]),addSelectedItem:(0,s.useCallback)(function(e){d({type:8,selectedItem:e})},[d]),removeSelectedItem:(0,s.useCallback)(function(e){d({type:9,selectedItem:e})},[d]),setSelectedItems:(0,s.useCallback)(function(e){d({type:10,selectedItems:e})},[d]),setActiveIndex:(0,s.useCallback)(function(e){d({type:11,activeIndex:e})},[d]),reset:(0,s.useCallback)(function(){d({type:12})},[d]),selectedItems:f,activeIndex:p}}eN.stateChangeTypes=eA},16878:(e,t,n)=>{"use strict";n(29610)},29610:(e,t)=>{"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference")},56121:(e,t,n)=>{e.exports=n(61847)()},61847:(e,t,n)=>{"use strict";var o=n(4140);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,l){if(l!==o){var u=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
1:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},73457:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GroupedVirtuoso:()=>tP,LogLevel:()=>z,TableVirtuoso:()=>nf,Virtuoso:()=>tM,VirtuosoGrid:()=>t9,VirtuosoGridMockContext:()=>tl,VirtuosoMockContext:()=>ti});var o=n(55729),r=n(56760);function i(e,t){return n=>e(t(n))}function l(e,t){return t(e)}function u(...e){return e}function s(e){e()}function a(e){return void 0!==e}function c(){}function d(e,t){e(0,t)}function p(e){e(2)}function f(e){return e(4)}function h(e,t){return e(1,e=>t(0,e))}function g(e,t){let n=e(1,e=>{n(),t(e)});return n}function m(){let e=[];return(t,n)=>{switch(t){case 2:e.splice(0,e.length);return;case 1:return e.push(n),()=>{let t=e.indexOf(n);t>-1&&e.splice(t,1)};case 0:e.slice().forEach(e=>{e(n)});return;default:throw Error(`unrecognized action ${t}`)}}}function v(e){let t=e,n=m();return(e,o)=>{switch(e){case 1:o(t);break;case 0:t=o;break;case 4:return t}return n(e,o)}}function I(e){var t;return t=m(),h(e,t),t}function y(e,t){var n;return n=v(t),h(e,n),n}function x(e,...t){let n=function(...e){return t=>e.reduceRight(l,t)}(...t);return(t,o)=>{switch(t){case 1:return e(1,n(o));case 2:p(e);return}}}function b(e,t){return e===t}function w(e=b){let t;return n=>o=>{e(t,o)||(t=o,n(o))}}function C(e){return t=>n=>{e(n)&&t(n)}}function S(e){return t=>i(t,e)}function T(e){return t=>()=>t(e)}function E(e,t){return n=>o=>n(t=e(t,o))}function k(e){return t=>n=>{e>0?e--:t(n)}}function O(e){let t,n=null;return o=>r=>{n=r,t||(t=setTimeout(()=>{t=void 0,o(n)},e))}}function H(e){let t,n;return o=>r=>{t=r,n&&clearTimeout(n),n=setTimeout(()=>{o(t)},e)}}function D(...e){let t=Array(e.length),n=0,o=null,r=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{let l=Math.pow(2,i);e(1,e=>{let u=n;n|=l,t[i]=e,u!==r&&n===r&&o&&(o(),o=null)})}),e=>i=>{let l=()=>e([i].concat(t));n===r?l():o=l}}function R(...e){return function(t,n){switch(t){case 1:return function(...e){return()=>{e.map(s)}}(...e.map(e=>e(1,n)));case 2:return;default:throw Error(`unrecognized action ${t}`)}}}function M(e,t=b){return x(e,w(t))}function P(...e){let t=m(),n=Array(e.length),o=0,r=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{let l=Math.pow(2,i);e(1,e=>{n[i]=e,(o|=l)===r&&t(0,n)})}),function(e,i){switch(e){case 1:return o===r&&i(n),t(1,i);case 2:return p(t);default:throw Error(`unrecognized action ${e}`)}}}function B(e,t=[],{singleton:n}={singleton:!0}){return{id:K(),constructor:e,dependencies:t,singleton:n}}let K=()=>Symbol(),V="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function L(e,t,n){let r=Object.keys(t.required||{}),i=Object.keys(t.optional||{}),l=Object.keys(t.methods||{}),u=Object.keys(t.events||{}),s=o.createContext({});function a(e,n){var o,l,u,s;for(let i of(e.propsReady&&(o=e.propsReady,o(0,!1)),r)){l=e[t.required[i]],l(0,n[i])}for(let o of i){o in n&&(u=e[t.optional[o]],u(0,n[o]))}e.propsReady&&(s=e.propsReady,s(0,!0))}function d(e){return u.reduce((n,o)=>(n[o]=function(e){let t,n,o=()=>t&&t();return function(r,i){switch(r){case 1:if(!i)return o(),c;if(n===i)return;return o(),n=i,t=e(1,i);case 2:o(),n=null;return;default:throw Error(`unrecognized action ${r}`)}}}(e[t.events[o]]),n),{})}return{Component:o.forwardRef((c,f)=>{var h;let{children:g,...m}=c,[v]=o.useState(()=>{var t;return t=function(e){let t=new Map,n=({id:e,constructor:o,dependencies:r,singleton:i})=>{if(i&&t.has(e))return t.get(e);let l=o(r.map(e=>n(e)));return i&&t.set(e,l),l};return n(e)}(e),a(t,m),t}),[I]=o.useState(()=>d(v));return V(()=>{for(let e of u)e in m&&(0,I[e])(1,m[e]);return()=>{Object.values(I).map(p)}},[m,I,v]),V(()=>{a(v,m)}),o.useImperativeHandle(f,(h=l.reduce((e,n)=>(e[n]=e=>{var o;o=v[t.methods[n]],o(0,e)},e),{}),()=>h)),o.createElement(s.Provider,{value:v},n?o.createElement(n,function(e,t){let n={},o={},r=0,i=e.length;for(;r<i;)o[e[r]]=1,r+=1;for(let e in t)o.hasOwnProperty(e)||(n[e]=t[e]);return n}([...r,...i,...u],m),g):g)}),usePublisher:e=>{var t;return o.useCallback((t=o.useContext(s)[e],e=>(function(e,t){e(0,t)})(t,e)),[e])},useEmitterValue:e=>
1{let t=o.useContext(s)[e],[n,r]=o.useState(()=>f(t));return V(()=>t(1,e=>{e!==n&&r(()=>e)}),[t,n]),n},useEmitter:(e,t)=>{let n=o.useContext(s)[e];V(()=>n(1,t),[t,n])}}}let A="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;var z=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(z||{});let F={0:"debug",1:"log",2:"warn",3:"error"},_=B(()=>{let e=v(3);return{log:v((t,n,o=1)=>{var r;o>=(null!=(r=("undefined"==typeof globalThis?window:globalThis).VIRTUOSO_LOG_LEVEL)?r:f(e))&&console[F[o]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,n)}),logLevel:e}},[],{singleton:!0});function N(e,t=!0){let n=o.useRef(null),r=e=>{};if("undefined"!=typeof ResizeObserver){let i=o.useMemo(()=>new ResizeObserver(t=>{let n=t[0].target;null!==n.offsetParent&&e(n)}),[e]);r=e=>{e&&t?(i.observe(e),n.current=e):(n.current&&i.unobserve(n.current),n.current=null)}}return{ref:n,callbackRef:r}}function W(e,t=!0){return N(e,t).callbackRef}function U(e,t,n,r,i,l,u){return N(o.useCallback(n=>{var o,s;let a=function(e,t,n,o){let r=e.length;if(0===r)return null;let i=[];for(let l=0;l<r;l++){let r=e.item(l);if(!r||void 0===r.dataset.index)continue;let u=parseInt(r.dataset.index),s=parseFloat(r.dataset.knownSize),a=t(r,n);if(0===a&&o("Zero-sized element, this should not happen",{child:r},z.ERROR),a===s)continue;let c=i[i.length-1];0===i.length||c.size!==a||c.endIndex!==u-1?i.push({startIndex:u,endIndex:u,size:a}):i[i.length-1].endIndex++}return i}(n.children,t,"offsetHeight",i),c=n.parentElement;for(;!c.dataset.virtuosoScroller;)c=c.parentElement;let d="window"===c.lastElementChild.dataset.viewportType,p=u?u.scrollTop:d?window.pageYOffset||document.documentElement.scrollTop:c.scrollTop;r({scrollTop:Math.max(p,0),scrollHeight:u?u.scrollHeight:d?document.documentElement.scrollHeight:c.scrollHeight,viewportHeight:u?u.offsetHeight:d?window.innerHeight:c.offsetHeight}),null==l||l((o=getComputedStyle(n).rowGap,s=i,("normal"===o||(null==o?void 0:o.endsWith("px"))||s("row-gap was not resolved to pixel value correctly",o,z.WARN),"normal"===o)?0:parseInt(null!=o?o:"0",10))),null!==a&&e(a)},[e,t,i,l,u,r]),n)}function j(e,t){return Math.round(e.getBoundingClientRect()[t])}function G(e,t){return 1.01>Math.abs(e-t)}function q(e,t,n,i=c,l){let u=o.useRef(null),s=o.useRef(null),a=o.useRef(null),d=o.useCallback(n=>{let o=n.target,i=o===window||o===document,l=i?window.pageYOffset||document.documentElement.scrollTop:o.scrollTop,u=i?document.documentElement.scrollHeight:o.scrollHeight,c=i?window.innerHeight:o.offsetHeight,d=()=>{e({scrollTop:Math.max(l,0),scrollHeight:u,viewportHeight:c})};n.suppressFlushSync?d():r.flushSync(d),null!==s.current&&(l===s.current||l<=0||l===u-c)&&(s.current=null,t(!0),a.current&&(clearTimeout(a.current),a.current=null))},[e,t]);return o.useEffect(()=>{let e=l||u.current;return i(l||u.current),d({target:e,suppressFlushSync:!0}),e.addEventListener("scroll",d,{passive:!0}),()=>{i(null),e.removeEventListener("scroll",d)}},[u,d,n,i,l]),{scrollerRef:u,scrollByCallback:function(e){u.current.scrollBy(e)},scrollToCallback:function(n){let o,r,i,l=u.current;if(!l||"offsetHeight"in l&&0===l.offsetHeight)return;let c="smooth"===n.behavior;if(l===window?(r=Math.max(j(document.documentElement,"height"),document.documentElement.scrollHeight),o=window.innerHeight,i=document.documentElement.scrollTop):(r=l.scrollHeight,o=j(l,"height"),i=l.scrollTop),n.top=Math.ceil(Math.max(Math.min(r-o,n.top),0)),G(o,r)||n.top===i){e({scrollTop:i,scrollHeight:r,viewportHeight:o}),c&&t(!0);return}c?(s.current=n.top,a.current&&clearTimeout(a.current),a.current=setTimeout(()=>{a.current=null,s.current=null,t(!0)},1e3)):s.current=null,l.scrollTo(n)}}}let $=B(()=>{let e=m(),t=m(),n=v(0),o=m(),r=v(0),i=m(),l=m(),u=v(0),s=v(0),a=v(0),c=v(0),d=m(),p=m(),f=v(!1);return h(x(e,S(({scrollTop:e})=>e)),t),h(x(e,S(({scrollHeight:e})=>e)),l),h(t,r),{scrollContainerState:e,scrollTop:t,viewportHeight:i,headerHeight:u,fixedHeaderHeight:s,fixedFooterHeight:a,footerHeight:c,scrollHeight:l,smoothScrollTargetReached:o,scrollTo:d,scrollBy:
1p,statefulScrollTop:r,deviation:n,scrollingInProgress:f}},[],{singleton:!0}),Y={lvl:0};function Z(e,t,n,o=Y,r=Y){return{k:e,v:t,lvl:n,l:o,r}}function X(e){return e===Y}function J(e,t){if(!X(e))if(t===e.k)return e.v;else if(t<e.k)return J(e.l,t);else return J(e.r,t)}function Q(e,t,n="k"){if(X(e))return[-1/0,void 0];if(Number(e[n])===t)return[e.k,e.v];if(Number(e[n])<t){let o=Q(e.r,t,n);return o[0]===-1/0?[e.k,e.v]:o}return Q(e.l,t,n)}function ee(e,t,n){return X(e)?Z(t,n,1):t===e.k?en(e,{k:t,v:n}):t<e.k?eu(es(en(e,{l:ee(e.l,t,n)}))):eu(es(en(e,{r:ee(e.r,t,n)})))}function et(e){return X(e)?[]:[...et(e.l),{k:e.k,v:e.v},...et(e.r)]}function en(e,t){return Z(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function eo(e){return X(e)||e.lvl>e.r.lvl}function er(e){let{l:t,r:n,lvl:o}=e;if(n.lvl>=o-1&&t.lvl>=o-1)return e;if(o>n.lvl+1)if(eo(t))return es(en(e,{lvl:o-1}));else if(!X(t)&&!X(t.r))return en(t.r,{l:en(t,{r:t.r.l}),r:en(e,{l:t.r.r,lvl:o-1}),lvl:o});else throw Error("Unexpected empty nodes");if(eo(e))return eu(en(e,{lvl:o-1}));if(X(n)||X(n.l))throw Error("Unexpected empty nodes");{let t=n.l,r=eo(t)?n.lvl-1:n.lvl;return en(t,{l:en(e,{r:t.l,lvl:o-1}),r:eu(en(n,{l:t.r,lvl:r})),lvl:t.lvl+1})}}function ei(e,t,n){if(X(e))return[];let o=Q(e,t)[0];return el(function e(t,n,o){if(X(t))return[];let{k:r,v:i,l,r:u}=t,s=[];return r>n&&(s=s.concat(e(l,n,o))),r>=n&&r<=o&&s.push({k:r,v:i}),r<=o&&(s=s.concat(e(u,n,o))),s}(e,o,n),({k:e,v:t})=>({index:e,value:t}))}function el(e,t){let n=e.length;if(0===n)return[];let{index:o,value:r}=t(e[0]),i=[];for(let l=1;l<n;l++){let{index:n,value:u}=t(e[l]);i.push({start:o,end:n-1,value:r}),o=n,r=u}return i.push({start:o,end:1/0,value:r}),i}function eu(e){let{r:t,lvl:n}=e;return X(t)||X(t.r)||t.lvl!==n||t.r.lvl!==n?e:en(t,{l:en(e,{r:t.l}),lvl:n+1})}function es(e){let{l:t}=e;return X(t)||t.lvl!==e.lvl?e:en(t,{r:en(e,{l:t.r})})}function ea(e,t,n,o=0){let r=e.length-1;for(;o<=r;){let i=Math.floor((o+r)/2),l=n(e[i],t);
1if(0===l)return i;if(-1===l){if(r-o<2)return i-1;r=i-1}else{if(r===o)return i;o=i+1}}throw Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}let ec=B(()=>({recalcInProgress:v(!1)}),[],{singleton:!0});function ed(e,t){let n=0,o=0;for(;n<e;)n+=t[o+1]-t[o]-1,o++;return o-(n!==e)}function ep({index:e},t){return t===e?0:t<e?-1:1}function ef({offset:e},t){return t===e?0:t<e?-1:1}function eh(e){return{index:e.index,value:e}}function eg(e,t,n,o){let r=e,i=0,l=0,u=0,s=0;if(0!==t){s=ea(r,t-1,ep),u=r[s].offset;let e=Q(n,t-1);i=e[0],l=e[1],r.length&&r[s].size===Q(n,t)[1]&&(s-=1),r=r.slice(0,s+1)}else r=[];for(let{start:e,value:s}of ei(n,t,1/0)){let t=e-i,n=t*l+u+t*o;r.push({offset:n,size:s,index:e}),i=e,u=n,l=s}return{offsetTree:r,lastIndex:i,lastOffset:u,lastSize:l}}function em(e,[t,n,o,r]){t.length>0&&o("received item sizes",t,z.DEBUG);let i=e.sizeTree,l=i,u=0;if(n.length>0&&X(i)&&2===t.length){let e=t[0].size,o=t[1].size;l=n.reduce((t,n)=>ee(ee(t,n,e),n+1,o),l)}else[l,u]=function(e,t){let n=X(e)?0:1/0;for(let o of t){let{size:t,startIndex:r,endIndex:i}=o;if(n=Math.min(n,r),X(e)){e=ee(e,0,t);continue}let l=ei(e,r-1,i+1);if(l.some(function(e){let{size:t,startIndex:n,endIndex:o}=e;return e=>e.start===n&&(e.end===o||e.end===1/0)&&e.value===t}(o)))continue;let u=!1,s=!1;for(let{start:n,end:o,value:r}of l)u?(i>=n||t===r)&&(e=function e(t,n){if(X(t))return Y;let{k:o,l:r,r:i}=t;if(n===o)if(X(r))return i;else{if(X(i))return r;let[e,n]=function e(t){return X(t.r)?[t.k,t.v]:e(t.r)}(r);return er(en(t,{k:e,v:n,l:function e(t){return X(t.r)?t.l:er(en(t,{r:e(t.r)}))}(r)}))}return n<o?er(en(t,{l:e(r,n)})):er(en(t,{r:e(i,n)}))}(e,n)):(s=r!==t,u=!0),o>i&&i>=n&&r!==t&&(e=ee(e,i+1,r));s&&(e=ee(e,r,t))}return[e,n]}(l,t);if(l===i)return e;let{offsetTree:s,lastIndex:a,lastSize:c,lastOffset:d}=eg(e.offsetTree,u,l,r);return{sizeTree:l,offsetTree:s,lastIndex:a,lastOffset:d,lastSize:c,groupOffsetTree:n.reduce((e,t)=>ee(e,t,ev(t,s,r)),Y),groupIndices:n}}function ev(e,t,n){if(0===t.length)return 0;let{offset:o,index:r,size:i}=t[ea(t,e,ep)],l=e-r,u=i*l+(l-1)*n+o;return u>0?u+n:u}function eI(e,t,n){if(void 0!==e.groupIndex)return t.groupIndices[e.groupIndex]+1;{let o=ey("LAST"===e.index?n:e.index,t);return Math.max(0,o,Math.min(n,o))}}function ey(e,t){if(!ex(t))return e;let n=0;for(;t.groupIndices[n]<=e+n;)n++;return e+n}function ex(e){return!X(e.groupOffsetTree)}let eb={offsetHeight:"height",offsetWidth:"width"},ew=B(([{log:e},{recalcInProgress:t}])=>{let n=m(),o=m(),r=y(o,0),i=m(),l=m(),u=v(0),s=v([]),a=v(void 0),c=v(void 0),d=v((e,t)=>
1j(e,eb[t])),p=v(void 0),g=v(0),b={offsetTree:[],sizeTree:Y,groupOffsetTree:Y,lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},T=y(x(n,D(s,e,g),E(em,b),w()),b),k=y(x(s,w(),E((e,t)=>({prev:e.current,current:t}),{prev:[],current:[]}),S(({prev:e})=>e)),[]);h(x(s,C(e=>e.length>0),D(T,g),S(([e,t,n])=>{let o=e.reduce((e,o,r)=>ee(e,o,ev(o,t.offsetTree,n)||r),Y);return{...t,groupIndices:e,groupOffsetTree:o}})),T),h(x(o,D(T),C(([e,{lastIndex:t}])=>e<t),S(([e,{lastIndex:t,lastSize:n}])=>[{startIndex:e,endIndex:t,size:n}])),n),h(a,c);let O=y(x(a,S(e=>void 0===e)),!0);h(x(c,C(e=>void 0!==e&&X(f(T).sizeTree)),S(e=>[{startIndex:0,endIndex:0,size:e}])),n);let H=I(x(n,D(T),E(({sizes:e},[t,n])=>({changed:n!==e,sizes:n}),{changed:!1,sizes:b}),S(e=>e.changed)));x(u,E((e,t)=>({diff:e.prev-t,prev:t}),{diff:0,prev:0}),S(e=>e.diff))(1,e=>{let{groupIndices:n}=f(T);if(e>0)t(0,!0),i(0,e+ed(e,n));else if(e<0){let t=f(k);t.length>0&&(e-=ed(-e,t)),l(0,e)}}),x(u,D(e))(1,([e,t])=>{e<0&&t("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:u},z.ERROR)});let R=I(i);h(x(i,D(T),S(([e,t])=>{let n=t.groupIndices.length>0,o=[],r=t.lastSize;if(n){let n=J(t.sizeTree,0),i=0,l=0;for(;i<e;){let e=t.groupIndices[l],u=t.groupIndices.length===l+1?1/0:t.groupIndices[l+1]-e-1;o.push({startIndex:e,endIndex:e,size:n}),o.push({startIndex:e+1,endIndex:e+1+u-1,size:r}),l++,i+=u+1}let u=et(t.sizeTree);return i!==e&&u.shift(),u.reduce((t,{k:n,v:o})=>{let r=t.ranges;return 0!==t.prevSize&&(r=[...t.ranges,{startIndex:t.prevIndex,endIndex:n+e-1,size:t.prevSize}]),{ranges:r,prevIndex:n+e,prevSize:o}},{ranges:o,prevIndex:e,prevSize:0}).ranges}return et(t.sizeTree).reduce((t,{k:n,v:o})=>({ranges:[...t.ranges,{startIndex:t.prevIndex,endIndex:n+e-1,size:t.prevSize}],prevIndex:n+e,prevSize:o}),{ranges:[],prevIndex:0,prevSize:r}).ranges})),n);let M=I(x(l,D(T,g),S(([e,{offsetTree:t},n])=>ev(-e,t,n))));return h(x(l,D(T,g),S(([e,t,n])=>{if(t.groupIndices.length>0){if(X(t.sizeTree))return t;let o=Y,r=f(k),i=0,l=0,u=0;for(;i<-e;){u=r[l];let e=r[l+1]-u-1;l++,i+=e+1}return o=et(t.sizeTree).reduce((t,{k:n,v:o})=>ee(t,Math.max(0,n+e),o),o),i!==-e&&(o=ee(o,0,J(t.sizeTree,u)),o=ee(o,1,Q(t.sizeTree,-e+1)[1])),{...t,sizeTree:o,...eg(t.offsetTree,0,o,n)}}{let o=et(t.sizeTree).reduce((t,{k:n,v:o})=>ee(t,Math.max(0,n+e),o),Y);return{...t,sizeTree:o,...eg(t.offsetTree,0,o,n)}}})),T),{data:p,totalCount:o,sizeRanges:n,groupIndices:s,defaultItemSize:c,fixedItemSize:a,unshiftWith:i,shiftWith:l,shiftWithOffset:M,beforeUnshiftWith:R,firstItemIndex:u,gap:g,sizes:T,listRefresh:H,statefulTotalCount:r,trackItemSizes:O,itemSize:d}},u(_,ec),{singleton:!0}),eC="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function eS(e){let t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&eC||(t.behavior="auto"),t.offset||(t.offset=0),t}let eT=B(([{sizes:e,totalCount:t,listRefresh:n,gap:o},{scrollingInProgress:r,viewportHeight:i,scrollTo:l,smoothScrollTargetReached:u,headerHeight:s,footerHeight:a,fixedHeaderHeight:c,fixedFooterHeight:d},{log:p}])=>{let f=m(),I=v(0),y=null,b=null,w=null;function C(){y&&(y(),y=null),w&&(w(),w=null),b&&(clearTimeout(b),b=null),r(0,!1)}return h(x(f,D(e,i,t,I,s,a,p),D(o,c,d),S(([[e,t,o,i,l,s,a,c],d,p,h])=>{let m=eS(e),{align:v,behavior:I,offset:S}=m,T=i-1,E=eI(m,t,T),k=ev(E,t.offsetTree,d)+s;"end"===v?(k+=p+Q(t.sizeTree,E)[1]-o+h,E===T&&(k+=a)):"center"===v?k+=(p+Q(t.sizeTree,E)[1]-o+h)/2:k-=l,S&&(k+=S);let O=t=>{C(),t?(c("retrying to scroll to",{location:e},z.DEBUG),f(0,e)):c("list did not change, scroll successful",{},z.DEBUG)};if(C(),"smooth"===I){let e=!1;w=n(1,t=>{e=e||t}),y=g(u,()=>{O(e)})}else y=g(x(n,e=>{let t=setTimeout(()=>{e(!1)},150);return n=>{n&&(e(!0),clearTimeout(t))}}),O);return b=setTimeout(()=>{C()},1200),r(0,!0),c("scrolling from index to",{index:E,top:k,behavior:I},z.DEBUG),{top:k,behavior:I}})),l),{scrollToIndex:f,topListHeight:I}},u(ew,$,_),{singleton:!0}),eE="down",ek={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHe
1ight:0,scrollHeight:0}},eO=B(([{scrollContainerState:e,scrollTop:t,viewportHeight:n,headerHeight:o,footerHeight:r,scrollBy:i}])=>{let l=v(!1),u=v(!0),s=m(),a=m(),c=v(4),d=v(0),p=y(x(R(x(M(t),k(1),T(!0)),x(M(t),k(1),T(!1),H(100))),w()),!1),g=y(x(R(x(i,T(!0)),x(i,T(!1),H(200))),w()),!1);h(x(P(M(t),M(d)),S(([e,t])=>e<=t),w()),u),h(x(u,O(50)),a);let b=I(x(P(e,M(n),M(o),M(r),M(c)),E((e,[{scrollTop:t,scrollHeight:n},o,r,i,l])=>{let u={viewportHeight:o,scrollTop:t,scrollHeight:n};if(t+o-n>-l){let n,o;return t>e.state.scrollTop?(n="SCROLLED_DOWN",o=e.state.scrollTop-t):(n="SIZE_DECREASED",o=e.state.scrollTop-t||e.scrollTopDelta),{atBottom:!0,state:u,atBottomBecause:n,scrollTopDelta:o}}return{atBottom:!1,notAtBottomBecause:u.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":o<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":t<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",state:u}},ek),w((e,t)=>e&&e.atBottom===t.atBottom))),B=y(x(e,E((e,{scrollTop:t,scrollHeight:n,viewportHeight:o})=>{if(G(e.scrollHeight,n))return{scrollTop:t,scrollHeight:n,jump:0,changed:!1};{let r=n-(t+o)<1;return e.scrollTop!==t&&r?{scrollHeight:n,scrollTop:t,jump:e.scrollTop-t,changed:!0}:{scrollHeight:n,scrollTop:t,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),C(e=>e.changed),S(e=>e.jump)),0);h(x(b,S(e=>e.atBottom)),l),h(x(l,O(50)),s);let K=v(eE);h(x(e,S(({scrollTop:e})=>e),w(),E((e,t)=>f(g)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?"up":eE,prevScrollTop:t},{direction:eE,prevScrollTop:0}),S(e=>e.direction)),K),h(x(e,O(50),T("none")),K);let V=v(0);return h(x(p,C(e=>!e),T(0)),V),h(x(t,O(100),D(p),C(([e,t])=>!!t),E(([e,t],[n])=>[t,n],[0,0]),S(([e,t])=>t-e)),V),{isScrolling:p,isAtTop:u,isAtBottom:l,atBottomState:b,atTopStateChange:a,atBottomStateChange:s,scrollDirection:K,atBottomThreshold:c,atTopThreshold:d,scrollVelocity:V,lastJumpDueToItemResize:B}},u($)),eH=B(([{log:e}])=>{let t=v(!1),n=I(x(t,C(e=>e),w()));return t(1,t=>{t&&f(e)("props updated",{},z.DEBUG)}),{propsReady:t,didMount:n}},u(_),{singleton:!0});function eD(e,t){0==e?t():requestAnimationFrame(()=>eD(e-1,t))}function eR(e,t){return"number"==typeof e?e:"LAST"===e.index?t-1:e.index}let eM=B(([{sizes:e,listRefresh:t,defaultItemSize:n},{scrollTop:o},{scrollToIndex:r},{didMount:i}])=>{let l=v(!0),u=v(0),s=v(!1);return h(x(i,D(u),C(([e,t])=>!!t),T(!1)),l),x(P(t,i),D(l,e,n,s),C(([[,e],t,{sizeTree:n},o,r])=>e&&(!X(n)||a(o))&&!t&&!r),D(u))(1,([,e])=>{s(0,!0),eD(3,()=>{g(o,()=>{l(0,!0)}),r(0,e)})}),{scrolledToInitialItem:l,initialTopMostItemIndex:u}},u(ew,$,eT,eH),{singleton:!0});function eP(e){return!!e&&("smooth"===e?"smooth":"auto")}let eB=B(([{totalCount:e,listRefresh:t},{isAtBottom:n,atBottomState:o},{scrollToIndex:r},{scrolledToInitialItem:i},{propsReady:l,didMount:u},{log:s},{scrollingInProgress:a}])=>{let c=v(!1),d=m(),p=null;function h(e){r(0,{index:"LAST",align:"end",behavior:e})}function I(e){setTimeout(g(o,t=>{!e||t.atBottom||"SIZE_INCREASED"!==t.notAtBottomBecause||p||(f(s)("scrolling to bottom due to increased size",{},z.DEBUG),h("auto"))}),100)}return x(P(x(M(e),k(1)),u),D(M(c),n,i,a),S(([[e,t],n,o,r,i])=>{let l=t&&r,u="auto";return l&&(u=((e,t)=>"function"==typeof e?eP(e(t)):t&&eP(e))(n,o||i),l=l&&!!u),{totalCount:e,shouldFollow:l,followOutputBehavior:u}}),C(({shouldFollow:e})=>e))(1,({totalCount:e,followOutputBehavior:n})=>{p&&(p(),p=null),p=g(t,()=>{f(s)("following output to ",{totalCount:e},z.DEBUG),h(n),p=null})}),x(P(M(c),e,l),C(([e,,t])=>e&&t),E(({value:e},[,t])=>({refreshed:e===t,value:t}),{refreshed:!1,value:0}),C(({refreshed:e})=>e),D(c,e))(1,([,e])=>{I(!1!==e)}),d(1,()=>{I(!1!==f(c))}),P(M(c),o)(1,([e,t])=>{e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&h("auto")}
1),{followOutput:c,autoscrollToBottom:d}},u(ew,eO,eT,eM,eH,_,$));function eK(e){return e.reduce((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e),{totalCount:0,groupIndices:[]})}let eV=B(([{totalCount:e,groupIndices:t,sizes:n},{scrollTop:o,headerHeight:r}])=>{let i=m(),l=m(),u=I(x(i,S(eK)));return h(x(u,S(e=>e.totalCount)),e),h(x(u,S(e=>e.groupIndices)),t),h(x(P(o,n,r),C(([e,t])=>ex(t)),S(([e,t,n])=>Q(t.groupOffsetTree,Math.max(e-n,0),"v")[0]),w(),S(e=>[e])),l),{groupCounts:i,topItemsIndexes:l}},u(ew,$));function eL(e,t){return!!(e&&e[0]===t[0]&&e[1]===t[1])}function eA(e,t){return!!(e&&e.startIndex===t.startIndex&&e.endIndex===t.endIndex)}let ez="bottom",eF="none";function e_(e,t,n){return"number"==typeof e?"up"===n&&"top"===t||n===eE&&t===ez?e:0:"up"===n?"top"===t?e.main:e.reverse:t===ez?e.main:e.reverse}function eN(e,t){return"number"==typeof e?e:e[t]||0}let eW=B(([{scrollTop:e,viewportHeight:t,deviation:n,headerHeight:o,fixedHeaderHeight:r}])=>{let i=m(),l=v(0),u=v(0),s=v(0),a=y(x(P(M(e),M(t),M(o),M(i,eL),M(s),M(l),M(r),M(n),M(u)),S(([e,t,n,[o,r],i,l,u,s,a])=>{let c=e-s,d=Math.max(n-c,0),p=eF,f=eN(a,"top"),h=eN(a,ez);return(o-=s,o+=n+u,r+=n+u,o>e+(l+u)-f&&(p="up"),(r-=s)<e-d+t+h&&(p=eE),p!==eF)?[Math.max(c-n-e_(i,"top",p)-f,0),c-d-u+t+e_(i,ez,p)+h]:null}),C(e=>null!=e),w(eL)),[0,0]);return{listBoundary:i,overscan:s,topListHeight:l,increaseViewportBy:u,visibleRange:a}},u($),{singleton:!0}),eU={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function ej(e,t,n){let o;if(0===e.length)return[];if(!ex(t))return e.map(e=>({...e,index:e.index+n,originalIndex:e.index}));let r=e[0].index,i=e[e.length-1].index,l=[],u=ei(t.groupOffsetTree,r,i),s=0;for(let r of e){let e;(!o||o.end<r.index)&&(o=u.shift(),s=t.groupIndices.indexOf(o.start)),e=r.index===o.start?{type:"group",index:s}:{index:r.index-(s+1)+n,groupIndex:s},l.push({...e,size:r.size,offset:r.offset,originalIndex:r.index,data:r.data})}return l}function eG(e,t,n,o,r,i){let{lastSize:l,lastOffset:u,lastIndex:s}=r,a=0,c=0;if(e.length>0){a=e[0].offset;let t=e[e.length-1];c=t.offset+t.size}let d=n-s,p=a,f=u+d*l+(d-1)*o-c;return{items:ej(e,r,i),topItems:ej(t,r,i),topListHeight:t.reduce((e,t)=>t.size+e,0),offsetTop:a,offsetBottom:f,top:p,bottom:c,totalCount:n,firstItemIndex:i}}function eq(e,t,n,o,r,i){let l=0;if(n.groupIndices.length>0)for(let t of n.groupIndices){if(t-l>=e)break;l++}let u=e+l,s=eR(t,u);return eG(Array.from({length:u}).map((e,t)=>({index:t+s,size:0,offset:0,data:i[t+s]})),[],u,r,n,o)}let e$=B(([{sizes:e,totalCount:t,data:n,firstItemIndex:o,gap:r},i,{visibleRange:l,listBoundary:u,topListHeight:s},{scrolledToInitialItem:c,initialTopMostItemIndex:d},{topListHeight:p},g,{didMount:b},{recalcInProgress:T}])=>{let E=v([]),k=v(0),H=m();h(i.topItemsIndexes,E);let R=y(x(P(b,T,M(l,eL),M(t),M(e),M(d),c,M(E),M(o),M(r),n),C(([e,t,,n,,,,,,,o])=>{let r=o&&o.length!==n;return e&&!t&&!r}),S(([,,[e,t],n,o,r,i,l,u,s,a])=>{let{sizeTree:c,offsetTree:d}=o,p=f(k);if(0===n)return{...eU,totalCount:n};if(0===e&&0===t)if(0===p)return{...eU,totalCount:n};else return eq(p,r,o,u,s,a||[]);if(X(c))return p>0?null:eG(function(e,t,n){if(ex(t)){let o=ey(e,t);return[{index:Q(t.groupOffsetTree,o)[0],size:0,offset:0},{index:o,size:0,offset:0,data:n&&n[0]}]}return[{index:e,size:0,offset:0,data:n&&n[0]}]}(eR(r,n),o,a),[],n,s,o,u);let h=[];if(l.length>0){let e=l[0],t=l[l.length-1],n=0;for(let o of ei(c,e,t)){let r=o.value,i=Math.max(o.start,e),l=Math.min(o.end,t);for(let e=i;e<=l;e++)h.push({index:e,size:r,offset:n,data:a&&a[e]}),n+=r}}if(!i)return eG([],h,n,s,o,u);let g=l.length>0?l[l.length-1]+1:0,m=function(e,t,n,o=0){return o>0&&(t=Math.max(t,e[ea(e,o,ep)].offset)),el(function(e,t,n,o){let r=ea(e,t,o),i=ea(e,n,o,r);return e.slice(r,i+1)}(e,t,n,ef),eh)}(d,e,t,g);if(0===m.length)return null;let v=n-1;return eG(function(e,t){return t(e),e}([],n=>{for(let o of m){let r=o.value,i=r.offset,l=o.start,u=r.size;if(r.offset<e){let t=(l+=Math.floor((e-r.offset+s)/(u+s)))-o.start;i+=t*u+t*s}l<g&&(i+=(g-l)*u,l=g);let c=Math.min(o.end,v);for(let e=l;e<=c&&!(i>=t);e++)n.push({index:e,size:u,offset:i,data:a&&a[e]}),i+=u+s}}),h,n,s,o,u)}
1),C(e=>null!==e),w()),eU);h(x(n,C(a),S(e=>null==e?void 0:e.length)),t),h(x(R,S(e=>e.topListHeight)),p),h(p,s),h(x(R,S(e=>[e.top,e.bottom])),u),h(x(R,S(e=>e.items)),H);let B=I(x(R,C(({items:e})=>e.length>0),D(t,n),C(([{items:e},t])=>e[e.length-1].originalIndex===t-1),S(([,e,t])=>[e-1,t]),w(eL),S(([e])=>e))),K=I(x(R,O(200),C(({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length),S(({items:e})=>e[0].index),w())),V=I(x(R,C(({items:e})=>e.length>0),S(({items:e})=>{let t=0,n=e.length-1;for(;"group"===e[t].type&&t<n;)t++;for(;"group"===e[n].type&&n>t;)n--;return{startIndex:e[t].index,endIndex:e[n].index}}),w(eA)));return{listState:R,topItemsIndexes:E,endReached:B,startReached:K,rangeChanged:V,itemsRendered:H,initialItemCount:k,...g}},u(ew,eV,eW,eM,eT,eO,eH,ec),{singleton:!0}),eY=B(([{sizes:e,firstItemIndex:t,data:n,gap:o},{initialTopMostItemIndex:r},{initialItemCount:i,listState:l},{didMount:u}])=>(h(x(u,D(i),C(([,e])=>0!==e),D(r,e,t,o,n),S(([[,e],t,n,o,r,i=[]])=>eq(e,t,n,o,r,i))),l),{}),u(ew,eM,e$,eH),{singleton:!0}),eZ=B(([{scrollVelocity:e}])=>{let t=v(!1),n=m(),o=v(!1);return h(x(e,D(o,t,n),C(([e,t])=>!!t),S(([e,t,n,o])=>{let{exit:r,enter:i}=t;if(n){if(r(e,o))return!1}else if(i(e,o))return!0;return n}),w()),t),x(P(t,e,n),D(o))(1,([[e,t,n],o])=>e&&o&&o.change&&o.change(t,n)),{isSeeking:t,scrollSeekConfiguration:o,scrollVelocity:e,scrollSeekRangeChanged:n}},u(eO),{singleton:!0}),eX=B(([{topItemsIndexes:e}])=>{let t=v(0);return h(x(t,C(e=>e>0),S(e=>Array.from({length:e}).map((e,t)=>t))),e),{topItemCount:t}},u(e$)),eJ=B(([{footerHeight:e,headerHeight:t,fixedHeaderHeight:n,fixedFooterHeight:o},{listState:r}])=>{let i=m(),l=y(x(P(e,o,t,n,r),S(([e,t,n,o,r])=>e+t+n+o+r.offsetBottom+r.bottom)),0);return h(M(l),i),{totalListHeight:l,totalListHeightChanged:i}},u($,e$),{singleton:!0});function eQ(e){let t,n=!1;return()=>(n||(n=!0,t=e()),t)}let e0=eQ(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),e1=B(([{scrollBy:e,scrollTop:t,deviation:n,scrollingInProgress:o},{isScrolling:r,isAtBottom:i,scrollDirection:l,lastJumpDueToItemResize:u},{listState:s},{beforeUnshiftWith:a,shiftWithOffset:c,sizes:d,gap:p},{log:f},{recalcInProgress:g}])=>{let m=I(x(s,D(u),E(([,e,t,n],[{items:o,totalCount:r,bottom:i,offsetBottom:l},u])=>{let s=i+l,a=0;return t===r&&e.length>0&&o.length>0&&(0!==o[0].originalIndex||0!==e[0].originalIndex)&&0!=(a=s-n)&&(a+=u),[a,o,r,s]},[0,[],0,0]),C(([e])=>0!==e),D(t,l,o,i,f,g),C(([,e,t,n,,,o])=>!o&&!n&&0!==e&&"up"===t),S(([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},z.DEBUG),e))));function v(t){t>0?(e(0,{top:-t,behavior:"auto"}),n(0,0)):(n(0,0),e(0,{top:-t,behavior:"auto"}))}return x(m,D(n,r))(1,([e,t,o])=>{o&&e0()?n(0,t-e):v(-e)}),x(P(y(r,!1),n,g),C(([e,t,n])=>!e&&!n&&0!==t),S(([e,t])=>t),O(1))(1,v),h(x(c,S(e=>({top:-e}))),e),x(a,D(d,p),S(([e,{lastSize:t,groupIndices:n,sizeTree:o},r])=>{if(0===n.length)return e*(t+r);{let i=0,l=J(o,0),u=0,s=0;for(;u<e;){u++,i+=l;let o=n.length===s+1?1/0:n[s+1]-n[s]-1;u+o>e&&(i-=l,o=e-u+1),u+=o,i+=o*(t+r),s++}return i}}))(1,t=>{n(0,t),requestAnimationFrame(()=>{e(0,{top:t}),requestAnimationFrame(()=>{var e;e=0,n(0,0),g(0,!1)})})}),{deviation:n}},u($,eO,e$,ew,_,ec)),e2=B(([{didMount:e},{scrollTo:t},{listState:n}])=>{let o=v(0);return x(e,D(o),C(([,e])=>0!==e),S(([,e])=>({top:e})))(1,e=>{g(x(n,k(1),C(e=>e.items.length>1)),()=>{requestAnimationFrame(()=>{t(0,e)})})}),{initialScrollTop:o}},u(eH,$,e$),{singleton:!0}),e5=B(([{viewportHeight:e},{totalListHeight:t}])=>{let n=v(!1),o=y(x(P(n,e,t),C(([e])=>e),S(([,e,t])=>Math.max(0,e-t)),O(0),w()),0);return{alignToBottom:n,paddingTopAddition:o}},u($,eJ),{singleton:!0}),e4=B(([{scrollTo:e,scrollContainerState:t}])=>{let n=m(),o=m(),r=m(),i=v(!1),l=v(void 0);return h(x(P(n,o),S(([{viewportHeight:e,scrollTop:t,scrollHeight:n},{offsetTop:o}])=>({scrollTop:Math.max(0,t-o),scrollHeight:n,viewportHeight:e}))),t),h(x(e,D(o),S(([e,{offsetTop:t}])=>({...e,top:e.top+t}))),r),{useWindowScroll:i,customScrollParent:l,windowScrollContainerState:n,windowViewportRect:o,windowScrollTo:r}},u($)),e3=({itemTop:e,itemBottom:t,viewportTop:n,viewportBottom:o,locationParams:{behavior:r,align:i,...l}})=>e<n?{...l,behavior:r,align:null!=i?i:"start"}:t>o?{...l,behavior:r,align:null!=i?i:"end"}:null,e6=B(([{sizes:e,totalCount:t,gap:n}
1,{scrollTop:o,viewportHeight:r,headerHeight:i,fixedHeaderHeight:l,fixedFooterHeight:u,scrollingInProgress:s},{scrollToIndex:a}])=>{let c=m();return h(x(c,D(e,r,t,i,l,u,o),D(n),S(([[e,t,n,o,r,i,l,u],a])=>{let{done:c,behavior:d,align:p,calculateViewLocation:h=e3,...m}=e,v=eI(e,t,o-1),I=ev(v,t.offsetTree,a)+r+i,y=I+Q(t.sizeTree,v)[1],b=h({itemTop:I,itemBottom:y,viewportTop:u+i,viewportBottom:u+n-l,locationParams:{behavior:d,align:p,...m}});return b?c&&g(x(s,C(e=>!1===e),k(f(s)?1:2)),c):c&&c(),b}),C(e=>null!==e)),a),{scrollIntoView:c}},u(ew,$,eT,e$,_),{singleton:!0}),e7=B(([{sizes:e,sizeRanges:t},{scrollTop:n},{initialTopMostItemIndex:o},{didMount:r},{useWindowScroll:i,windowScrollContainerState:l,windowViewportRect:u}])=>{let s=m(),c=v(void 0),d=v(null),p=v(null);return h(l,d),h(u,p),x(s,D(e,n,i,d,p))(1,([e,t,n,o,r,i])=>{let l=et(t.sizeTree).map(({k:e,v:t},n,o)=>{let r=o[n+1];return{startIndex:e,endIndex:r?r.k-1:1/0,size:t}});o&&null!==r&&null!==i&&(n=r.scrollTop-i.offsetTop),e({ranges:l,scrollTop:n})}),h(x(c,C(a),S(e9)),o),h(x(r,D(c),C(([,e])=>void 0!==e),w(),S(([,e])=>e.ranges)),t),{getState:s,restoreStateFrom:c}},u(ew,$,eM,eH,e4));function e9(e){return{offset:e.scrollTop,index:0,align:"start"}}let e8=B(([e,t,n,o,r,i,l,u,s,a])=>({...e,...t,...n,...o,...r,...i,...l,...u,...s,...a}),u(eW,eY,eH,eZ,eJ,e2,e5,e4,e6,_)),te=B(([{totalCount:e,sizeRanges:t,fixedItemSize:n,defaultItemSize:o,trackItemSizes:r,itemSize:i,data:l,firstItemIndex:u,groupIndices:s,statefulTotalCount:a,gap:c,sizes:d},{initialTopMostItemIndex:p,scrolledToInitialItem:f},g,m,v,{listState:I,topItemsIndexes:y,...b},{scrollToIndex:w},C,{topItemCount:T},{groupCounts:E},k])=>(h(b.rangeChanged,k.scrollSeekRangeChanged),h(x(k.windowViewportRect,S(e=>e.visibleHeight)),g.viewportHeight),{totalCount:e,data:l,firstItemIndex:u,sizeRanges:t,initialTopMostItemIndex:p,scrolledToInitialItem:f,topItemsIndexes:y,topItemCount:T,groupCounts:E,fixedItemHeight:n,defaultItemHeight:o,gap:c,...v,statefulTotalCount:a,listState:I,scrollToIndex:w,trackItemSizes:r,itemSize:i,groupIndices:s,...b,...k,...g,sizes:d,...m}),u(ew,eM,$,e7,eB,e$,eT,e1,eX,eV,e8)),tt="-webkit-sticky",tn="sticky",to=eQ(()=>{if("undefined"==typeof document)return tn;let e=document.createElement("div");return e.style.position=tt,e.style.position===tt?tt:tn});function tr(e,t){let n=o.useRef(null),r=o.useCallback(o=>{let r,i;if(null===o||!o.offsetParent)return;let l=o.getBoundingClientRect(),u=l.width;if(t){let e=t.getBoundingClientRect(),n=l.top-e.top;r=e.height-Math.max(0,n),i=n+t.scrollTop}else r=window.innerHeight-Math.max(0,l.top),i=l.top+window.pageYOffset;n.current={offsetTop:i,visibleHeight:r,visibleWidth:u},e(n.current)},[e,t]),{callbackRef:i,ref:l}=N(r),u=o.useCallback(()=>{r(l.current)},[r,l]);return o.useEffect(()=>{if(!t)return window.addEventListener("scroll",u),window.addEventListener("resize",u),()=>{window.removeEventListener("scroll",u),window.removeEventListener("resize",u)};{t.addEventListener("scroll",u);let e=new ResizeObserver(u);return e.observe(t),()=>{t.removeEventListener("scroll",u),e.unobserve(t)}}},[u,t]),i}let ti=o.createContext(void 0),tl=o.createContext(void 0);function tu(e){return e}let ts=B(()=>{let e=v(e=>`Item ${e}`),t=v(null),n=v(e=>`Group ${e}`),o=v({}),r=v(tu),i=v("div"),l=v(c),u=(e,t=null)=>y(x(o,S(t=>t[e]),w()),t);return{context:t,itemContent:e,groupContent:n,components:o,computeItemKey:r,headerFooterTag:i,scrollerRef:l,FooterComponent:u("Footer"),HeaderComponent:u("Header"),TopItemListComponent:u("TopItemList"),ListComponent:u("List","div"),ItemComponent:u("Item","div"),GroupComponent:u("Group","div"),ScrollerComponent:u("Scroller","div"),EmptyPlaceholder:u("EmptyPlaceholder"),ScrollSeekPlaceholder:u("ScrollSeekPlaceholder")}}),ta=B(([e,t])=>({...e,...t}),u(te,ts)),tc=({height:e})=>o.createElement("div",{style:{height:e}}),td={position:to(),zIndex:1,overflowAnchor:"none"},tp={overflowAnchor:"none"},tf=o.memo(function({showTopList:e=!1}){let t=tO("listState"),n=tk("sizeRanges"),r=tO("useWindowScroll"),i=tO("customScrollParent"),l=tk("windowScrollContainerState"),u=tk("scrollContainerState"),s=tO("itemContent"),a=tO("context"),d=tO("groupContent"),p=tO("trackItemSizes"),f=tO("itemSize"),{callbackRef:h}=U(n,f,p,e?c:i||r?l:u,tO("log"),tk("gap"),i),[g,m]=o.useState(0);tH("deviation",e=>{g!==e&&m(e)});let v=tO("EmptyPlaceholder"),I=tO("ScrollSeekPlaceholder")||tc,y=tO("ListComponent"),x=tO("Item
1Component"),b=tO("GroupComponent"),w=tO("computeItemKey"),C=tO("isSeeking"),S=tO("groupIndices").length>0,T=tO("paddingTopAddition"),E=tO("scrolledToInitialItem"),k=e?{}:{boxSizing:"border-box",paddingTop:t.offsetTop+T,paddingBottom:t.offsetBottom,marginTop:g,...E?{}:{visibility:"hidden"}};return!e&&0===t.totalCount&&v?o.createElement(v,tv(v,a)):o.createElement(y,{...tv(y,a),ref:h,style:k,"data-test-id":e?"virtuoso-top-item-list":"virtuoso-item-list"},(e?t.topItems:t.items).map(e=>{let n=e.originalIndex,r=w(n+t.firstItemIndex,e.data,a);return C?o.createElement(I,{...tv(I,a),key:r,index:e.index,height:e.size,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?o.createElement(b,{...tv(b,a),key:r,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,style:td},d(e.index,a)):o.createElement(x,{...tv(x,a),...tI(x,e.data),key:r,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,style:tp},S?s(e.index,e.groupIndex,e.data,a):s(e.index,e.data,a))}))}),th={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},tg={width:"100%",height:"100%",position:"absolute",top:0},tm={width:"100%",position:to(),top:0,zIndex:1};function tv(e,t){if("string"!=typeof e)return{context:t}}function tI(e,t){return{item:"string"==typeof e?void 0:t}}let ty=o.memo(function(){let e=tO("HeaderComponent"),t=tk("headerHeight"),n=tO("headerFooterTag"),r=W(e=>t(j(e,"height"))),i=tO("context");return e?o.createElement(n,{ref:r},o.createElement(e,tv(e,i))):null}),tx=o.memo(function(){let e=tO("FooterComponent"),t=tk("footerHeight"),n=tO("headerFooterTag"),r=W(e=>t(j(e,"height"))),i=tO("context");return e?o.createElement(n,{ref:r},o.createElement(e,tv(e,i))):null});function tb({usePublisher:e,useEmitter:t,useEmitterValue:n}){return o.memo(function({style:r,children:i,...l}){let u=e("scrollContainerState"),s=n("ScrollerComponent"),a=e("smoothScrollTargetReached"),c=n("scrollerRef"),d=n("context"),{scrollerRef:p,scrollByCallback:f,scrollToCallback:h}=q(u,a,s,c);return t("scrollTo",h),t("scrollBy",f),o.createElement(s,{ref:p,style:{...th,...r},"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...l,...tv(s,d)},i)})}function tw({usePublisher:e,useEmitter:t,useEmitterValue:n}){return o.memo(function({style:r,children:i,...l}){let u=e("windowScrollContainerState"),s=n("ScrollerComponent"),a=e("smoothScrollTargetReached"),d=n("totalListHeight"),p=n("deviation"),f=n("customScrollParent"),h=n("context"),{scrollerRef:g,scrollByCallback:m,scrollToCallback:v}=q(u,a,s,c,f);return A(()=>(g.current=f||window,()=>{g.current=null}),[g,f]),t("windowScrollTo",v),t("scrollBy",m),o.createElement(s,{style:{position:"relative",...r,...0!==d?{height:d+p}:{}},"data-virtuoso-scroller":!0,...l,...tv(s,h)},i)})}let tC=({children:e})=>
1{let t=o.useContext(ti),n=tk("viewportHeight"),r=tk("fixedItemHeight"),l=W(i(n,e=>j(e,"height")));return o.useEffect(()=>{t&&(n(t.viewportHeight),r(t.itemHeight))},[t,n,r]),o.createElement("div",{style:tg,ref:l,"data-viewport-type":"element"},e)},tS=({children:e})=>{let t=o.useContext(ti),n=tk("windowViewportRect"),r=tk("fixedItemHeight"),i=tr(n,tO("customScrollParent"));return o.useEffect(()=>{t&&(r(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,r]),o.createElement("div",{ref:i,style:tg,"data-viewport-type":"window"},e)},tT=({children:e})=>{let t=tO("TopItemListComponent"),n=tO("headerHeight"),r={...tm,marginTop:`${n}px`},i=tO("context");return o.createElement(t||"div",{style:r,context:i},e)},{Component:tE,usePublisher:tk,useEmitterValue:tO,useEmitter:tH}=L(ta,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo(function(e){let t=tO("useWindowScroll"),n=tO("topItemsIndexes").length>0,r=tO("customScrollParent"),i=r||t?tR:tD,l=r||t?tS:tC;return o.createElement(i,{...e},n&&o.createElement(tT,null,o.createElement(tf,{showTopList:!0})),o.createElement(l,null,o.createElement(ty,null),o.createElement(tf,null),o.createElement(tx,null)))})),tD=tb({usePublisher:tk,useEmitterValue:tO,useEmitter:tH}),tR=tw({usePublisher:tk,useEmitterValue:tO,useEmitter:tH}),tM=tE,tP=tE,tB={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},tK={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:tV,ceil:tL,floor:tA,min:tz,max:tF}=Math;function t_(e,t,n){return Array.from({length:t-e+1}).map((t,o)=>{let r=null===n?null:n[o+e];return{index:o+e,data:r}})}function tN(e,t){return e&&e.column===t.column&&e.row===t.row}function tW(e,t){return e&&e.width===t.width&&e.height===t.height}let tU=B(([{overscan:e,visibleRange:t,listBoundary:n},{scrollTop:o,viewportHeight:r,scrollBy:i,scrollTo:l,smoothScrollTargetReached:u,scrollContainerState:s,footerHeight:a,headerHeight:c},d,p,{propsReady:f,didMount:b},{windowViewportRect:E,useWindowScroll:H,customScrollParent:R,windowScrollContainerState:B,windowScrollTo:K},V])=>{let L=v(0),A=v(0),z=v(tB),F=v({height:0,width:0}),_=v({height:0,width:0}),N=m(),W=m(),U=v(0),j=v(null),G=v({row:0,column:0}),q=m(),$=m(),Y=v(!1),Z=v(0),X=v(!0),J=v(!1);x(b,D(Z),C(([e,t])=>!!t))(1,()=>{var e;X(0,!1),e=0,A(0,0)}),x(P(b,X,_,F,Z,J),C(([e,t,n,o,,r])=>e&&!t&&0!==n.height&&0!==o.height&&!r))(1,([,,,,e])=>{J(0,!0),eD(1,()=>{N(0,e)}),g(x(o),()=>{n(0,[0,0]),X(0,!0)})}),h(x($,C(e=>null!=e&&e.scrollTop>0),T(0)),A),x(b,D($),C(([,e])=>null!=e))(1,([,e])=>{e&&(F(0,e.viewport),_(0,null==e?void 0:e.item),G(0,e.gap),e.scrollTop>0&&(Y(0,!0),g(x(o,k(1)),e=>{Y(0,!1)}),l(0,{top:e.scrollTop})))}),h(x(F,S(({height:e})=>e)),r),h(x(P(M(F,tW),M(_,tW),M(G,(e,t)=>e&&e.column===t.column&&e.row===t.row),M(o)),S(([e,t,n,o])=>({viewport:e,item:t,gap:n,scrollTop:o}))),q),h(x(P(M(L),t,M(G,tN),M(_,tW),M(F,tW),M(j),M(A),M(Y),M(X),M(Z)),C(([,,,,,,,e])=>!e),S(([e,[t,n],o,r,i,l,u,,s,a])=>{let c,d,{row:p,column:f}=o,{height:h,width:g}=r,{width:m}=i;if(0===u&&(0===e||0===m))return tB;if(0===g){var v;let t=eR(a,e),n=0===t?Math.max(u-1,0):t;return v=t_(t,n,l),{...tK,items:v}}let I=tq(m,g,f);s?0===t&&0===n&&u>0?(c=0,d=u-1):(c=I*tA((t+p)/(h+p)),d=tz(e-1,tF(d=I*tL((n+p)/(h+p))-1,I-1)),c=tz(d,tF(0,c))):(c=0,d=-1);let y=t_(c,d,l),{top:x,bottom:b}=tj(i,o,r,y),w=tL(e/I);return{items:y,offsetTop:x,offsetBottom:w*h+(w-1)*p-b,top:x,bottom:b,itemHeight:h,itemWidth:g}})),z),h(x(j,C(e=>null!==e),S(e=>e.length)),L),h(x(P(F,_,z,G),C(([e,t,{items:n}])=>n.length>0&&0!==t.height&&0!==e.height),S(([e,t,{items:n},o])=>{let{top:r,bottom:i}=tj(e,o,t,n);return[r,i]}),w(eL)),n);let Q=v(!1);h(x(o,D(Q),S(([e,t])=>t||0!==e)),Q);let ee=I(x(M(z),C(({items:e})=>e.length>0),D(L,Q),C(([{items:e},t,n])=>n&&e[e.length-1].index===t-1),S(([,e])=>
1e-1),w())),et=I(x(M(z),C(({items:e})=>e.length>0&&0===e[0].index),T(0),w())),en=I(x(M(z),D(Y),C(([{items:e},t])=>e.length>0&&!t),S(([{items:e}])=>({startIndex:e[0].index,endIndex:e[e.length-1].index})),w(eA),O(0)));h(en,p.scrollSeekRangeChanged),h(x(N,D(F,_,L,G),S(([e,t,n,o,r])=>{let i=eS(e),{align:l,behavior:u,offset:s}=i,a=i.index;"LAST"===a&&(a=o-1);let c=tG(t,r,n,a=tF(0,a,tz(o-1,a)));return"end"===l?c=tV(c-t.height+n.height):"center"===l&&(c=tV(c-t.height/2+n.height/2)),s&&(c+=s),{top:c,behavior:u}})),l);let eo=y(x(z,S(e=>e.offsetBottom+e.bottom)),0);return h(x(E,S(e=>({width:e.visibleWidth,height:e.visibleHeight}))),F),{data:j,totalCount:L,viewportDimensions:F,itemDimensions:_,scrollTop:o,scrollHeight:W,overscan:e,scrollBy:i,scrollTo:l,scrollToIndex:N,smoothScrollTargetReached:u,windowViewportRect:E,windowScrollTo:K,useWindowScroll:H,customScrollParent:R,windowScrollContainerState:B,deviation:U,scrollContainerState:s,footerHeight:a,headerHeight:c,initialItemCount:A,gap:G,restoreStateFrom:$,...p,initialTopMostItemIndex:Z,gridState:z,totalListHeight:eo,...d,startReached:et,endReached:ee,rangeChanged:en,stateChanged:q,propsReady:f,stateRestoreInProgress:Y,...V}},u(eW,$,eO,eZ,eH,e4,_));function tj(e,t,n,o){let{height:r}=n;return void 0===r||0===o.length?{top:0,bottom:0}:{top:tG(e,t,n,o[0].index),bottom:tG(e,t,n,o[o.length-1].index)+r}}function tG(e,t,n,o){let r=tA(o/tq(e.width,n.width,t.column)),i=r*n.height+tF(0,r-1)*t.row;return i>0?i+t.row:i}function tq(e,t,n){return tF(1,tA((e+n)/(tA(t)+n)))}let t$=B(()=>{let e=v(e=>`Item ${e}`),t=v({}),n=v(null),o=v("virtuoso-grid-item"),r=v("virtuoso-grid-list"),i=v(tu),l=v("div"),u=v(c),s=(e,n=null)=>y(x(t,S(t=>t[e]),w()),n);return{context:n,itemContent:e,components:t,computeItemKey:i,itemClassName:o,listClassName:r,headerFooterTag:l,scrollerRef:u,FooterComponent:s("Footer"),HeaderComponent:s("Header"),ListComponent:s("List","div"),ItemComponent:s("Item","div"),ScrollerComponent:s("Scroller","div"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder","div")}}),tY=B(([e,t])=>({...e,...t}),u(tU,t$)),tZ=o.memo(function(){let e=t5("gridState"),t=t5("listClassName"),n=t5("itemClassName"),r=t5("itemContent"),i=t5("computeItemKey"),l=t5("isSeeking"),u=t2("scrollHeight"),s=t5("ItemComponent"),a=t5("ListComponent"),c=t5("ScrollSeekPlaceholder"),d=t5("context"),p=t2("itemDimensions"),f=t2("gap"),h=t5("log"),g=t5("stateRestoreInProgress"),m=W(e=>{u(e.parentElement.parentElement.scrollHeight);let t=e.firstChild;if(t){let{width:e,height:n}=t.getBoundingClientRect();p({width:e,height:n})}f({row:t7("row-gap",getComputedStyle(e).rowGap,h),column:t7("column-gap",getComputedStyle(e).columnGap,h)})});return g?null:o.createElement(a,{ref:m,className:t,...tv(a,d),style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom},"data-test-id":"virtuoso-item-list"},e.items.map(t=>{let u=i(t.index,t.data,d);return l?o.createElement(c,{key:u,...tv(c,d),index:t.index,height:e.itemHeight,width:e.itemWidth}):o.createElement(s,{...tv(s,d),className:n,"data-index":t.index,key:u},r(t.index,t.data,d))}))}),tX=o.memo(function(){let e=t5("HeaderComponent"),t=t2("headerHeight"),n=t5("headerFooterTag"),r=W(e=>t(j(e,"height"))),i=t5("context");return e?o.createElement(n,{ref:r},o.createElement(e,tv(e,i))):null}),tJ=o.memo(function(){let e=t5("FooterComponent"),t=t2("footerHeight"),n=t5("headerFooterTag"),r=W(e=>t(j(e,"height"))),i=t5("context");return e?o.createElement(n,{ref:r},o.createElement(e,tv(e,i))):null}),tQ=({children:e})=>
1{let t=o.useContext(tl),n=t2("itemDimensions"),r=t2("viewportDimensions"),i=W(e=>{r(e.getBoundingClientRect())});return o.useEffect(()=>{t&&(r({height:t.viewportHeight,width:t.viewportWidth}),n({height:t.itemHeight,width:t.itemWidth}))},[t,r,n]),o.createElement("div",{style:tg,ref:i},e)},t0=({children:e})=>{let t=o.useContext(tl),n=t2("windowViewportRect"),r=t2("itemDimensions"),i=tr(n,t5("customScrollParent"));return o.useEffect(()=>{t&&(r({height:t.itemHeight,width:t.itemWidth}),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))},[t,n,r]),o.createElement("div",{ref:i,style:tg},e)},{Component:t1,usePublisher:t2,useEmitterValue:t5,useEmitter:t4}=L(tY,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged"}},o.memo(function({...e}){let t=t5("useWindowScroll"),n=t5("customScrollParent"),r=n||t?t6:t3,i=n||t?t0:tQ;return o.createElement(r,{...e},o.createElement(i,null,o.createElement(tX,null),o.createElement(tZ,null),o.createElement(tJ,null)))})),t3=tb({usePublisher:t2,useEmitterValue:t5,useEmitter:t4}),t6=tw({usePublisher:t2,useEmitterValue:t5,useEmitter:t4});function t7(e,t,n){return("normal"===t||(null==t?void 0:t.endsWith("px"))||n(`${e} was not resolved to pixel value correctly`,t,z.WARN),"normal"===t)?0:parseInt(null!=t?t:"0",10)}let t9=t1,t8=B(()=>{let e=v(e=>o.createElement("td",null,"Item $",e)),t=v(null),n=v(null),r=v(null),i=v({}),l=v(tu),u=v(c),s=(e,t=null)=>y(x(i,S(t=>t[e]),w()),t);return{context:t,itemContent:e,fixedHeaderContent:n,fixedFooterContent:r,components:i,computeItemKey:l,scrollerRef:u,TableComponent:s("Table","table"),TableHeadComponent:s("TableHead","thead"),TableFooterComponent:s("TableFoot","tfoot"),TableBodyComponent:s("TableBody","tbody"),TableRowComponent:s("TableRow","tr"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),FillerRow:s("FillerRow")}}),ne=B(([e,t])=>({...e,...t}),u(te,t8)),nt=({height:e})=>o.createElement("tr",null,o.createElement("td",{style:{height:e}})),nn=({height:e})=>o.createElement("tr",null,o.createElement("td",{style:{height:e,padding:0,border:0}})),no={overflowAnchor:"none"},nr=o.memo(function(){let e=na("listState"),t=ns("sizeRanges"),n=na("useWindowScroll"),r=na("customScrollParent"),i=ns("windowScrollContainerState"),l=ns("scrollContainerState"),u=na("itemContent"),s=na("trackItemSizes"),{callbackRef:a,ref:c}=U(t,na("itemSize"),s,r||n?i:l,na("log"),void 0,r),[d,p]=o.useState(0);nc("deviation",e=>{d!==e&&(c.current.style.marginTop=`${e}px`,p(e))});let f=na("EmptyPlaceholder"),h=na("ScrollSeekPlaceholder")||nt,g=na("FillerRow")||nn,m=na("TableBodyComponent"),v=na("TableRowComponent"),I=na("computeItemKey"),y=na("isSeeking"),x=na("paddingTopAddition"),b=na("firstItemIndex"),w=na("statefulTotalCount"),C=na("context");if(0===w&&f)return o.createElement(f,tv(f,C));let S=e.offsetTop+x+d,T=e.offsetBottom,E=S>0?o.createElement(g,{height:S,key:"padding-top",context:C}):null,k=T>0?o.createElement(g,{height:T,key:"padding-bottom",context:C}):null,O=e.items.map(e=>{let t=e.originalIndex,n=I(t+b,e.data,C);return y?o.createElement(h,{...tv(h,C),key:n,index:e.index,height:e.size,type:e.type||"item"}):o.createElement(v,{...tv(v,C),...tI(v,e.data),key:n,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,style:no},u(e.index,e.data,C))});return o.createElement(m,{ref:a,"data-test-id":"virtuoso-item-list",...tv
1(m,C)},[E,...O,k])}),ni=({children:e})=>{let t=o.useContext(ti),n=ns("viewportHeight"),r=ns("fixedItemHeight"),l=W(i(n,e=>j(e,"height")));return o.useEffect(()=>{t&&(n(t.viewportHeight),r(t.itemHeight))},[t,n,r]),o.createElement("div",{style:tg,ref:l,"data-viewport-type":"element"},e)},nl=({children:e})=>{let t=o.useContext(ti),n=ns("windowViewportRect"),r=ns("fixedItemHeight"),i=tr(n,na("customScrollParent"));return o.useEffect(()=>{t&&(r(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,r]),o.createElement("div",{ref:i,style:tg,"data-viewport-type":"window"},e)},{Component:nu,usePublisher:ns,useEmitterValue:na,useEmitter:nc}=L(ne,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo(function(e){let t=na("useWindowScroll"),n=na("customScrollParent"),r=ns("fixedHeaderHeight"),l=ns("fixedFooterHeight"),u=na("fixedHeaderContent"),s=na("fixedFooterContent"),a=na("context"),c=W(i(r,e=>j(e,"height"))),d=W(i(l,e=>j(e,"height"))),p=n||t?np:nd,f=n||t?nl:ni,h=na("TableComponent"),g=na("TableHeadComponent"),m=na("TableFooterComponent"),v=u?o.createElement(g,{key:"TableHead",style:{zIndex:2,position:"sticky",top:0},ref:c,...tv(g,a)},u()):null,I=s?o.createElement(m,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:d,...tv(m,a)},s()):null;return o.createElement(p,{...e},o.createElement(f,null,o.createElement(h,{style:{borderSpacing:0,overflowAnchor:"none"},...tv(h,a)},[v,o.createElement(nr,{key:"TableBody"}),I])))})),nd=tb({usePublisher:ns,useEmitterValue:na,useEmitter:nc}),np=tw({usePublisher:ns,useEmitterValue:na,useEmitter:nc}),nf=nu}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.