1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="df1d0b98-6ea4-49d3-b811-377db24e3ad9",e._sentryDebugIdIdentifier="sentry-dbid-df1d0b98-6ea4-49d3-b811-377db24e3ad9")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4448],{84307:function(e,t,n){let r;n.r(t),n.d(t,{Composite:function(){return k},CompositeItem:function(){return C},FloatingArrow:function(){return L},FloatingDelayGroup:function(){return FloatingDelayGroup},FloatingFocusManager:function(){return FloatingFocusManager},FloatingList:function(){return FloatingList},FloatingNode:function(){return FloatingNode},FloatingOverlay:function(){return J},FloatingPortal:function(){return FloatingPortal},FloatingTree:function(){return FloatingTree},arrow:function(){return f.x7},autoPlacement:function(){return f.X5},autoUpdate:function(){return d.Me},computePosition:function(){return d.oo},detectOverflow:function(){return d.US},flip:function(){return f.RR},getOverflowAncestors:function(){return c.Kx},hide:function(){return f.Cp},inline:function(){return f.Qo},inner:function(){return inner},limitShift:function(){return f.dr},offset:function(){return f.cv},platform:function(){return d.Jv},safePolygon:function(){return safePolygon},shift:function(){return f.uY},size:function(){return f.dp},useClick:function(){return useClick},useClientPoint:function(){return useClientPoint},useDelayGroup:function(){return useDelayGroup},useDelayGroupContext:function(){return useDelayGroupContext},useDismiss:function(){return useDismiss},useFloating:function(){return useFloating},useFloatingNodeId:function(){return useFloatingNodeId},useFloatingParentNodeId:function(){return useFloatingParentNodeId},useFloatingPortalNode:function(){return useFloatingPortalNode},useFloatingRootContext:function(){return useFloatingRootContext},useFloatingTree:function(){return useFloatingTree},useFocus:function(){return useFocus},useHover:function(){return useHover},useId:function(){return P},useInnerOffset:function(){return useInnerOffset},useInteractions:function(){return useInteractions},useListItem:function(){return useListItem},useListNavigation:function(){return useListNavigation},useMergeRefs:function(){return useMergeRefs},useRole:function(){return useRole},useTransitionStatus:function(){return useTransitionStatus},useTransitionStyles:function(){return useTransitionStyles},useTypeahead:function(){return useTypeahead}});var o,u=n(52983),l=n(22121),i=n(90191),c=n(97643),s=n(95152),a=n(63730),f=n(77273),d=n(42442);function useMergeRefs(e){return u.useMemo(()=>e.every(e=>null==e)?null:t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})},e)}let v={...o||(o=n.t(u,2))},m=v.useInsertionEffect,g=m||(e=>e());function useEffectEvent(e){let t=u.useRef(()=>{});return g(()=>{t.current=e}),u.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}let p="ArrowUp",h="ArrowDown",b="ArrowLeft",y="ArrowRight";function isDifferentRow(e,t,n){return Math.floor(e/t)!==n}function isIndexOutOfBounds(e,t){return t<0||t>=e.current.length}function getMinIndex(e,t){return findNonDisabledIndex(e,{disabledIndices:t})}function getMaxIndex(e,t){return findNonDisabledIndex(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function findNonDisabledIndex(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:o,amount:u=1}=void 0===t?{}:t,l=e.current,i=n;do i+=r?-u:u;while(i>=0&&i<=l.length-1&&isDisabled(l,i,o));return i}function getGridNavigatedIndex(e,t){let{event:n,orientation:r,loop:o,rtl:u,cols:c,disabledIndices:s,minIndex:a,maxIndex:f,prevIndex:d,stopEvent:v=!1}=t,m=d;if(n.key===p){if(v&&(0,l.p7)(n),-1===d)m=f;else if(m=findNonDisabledIndex(e,{startingIndex:m,amount:c,decrement:!0,disabledIndices:s}),o&&(d-c<a||m<0)){let e=d%c,t=f%c,n=f-(t-e);m=t===e?f:t>e?n:n-c}isIndexOutOfBounds(e,m)&&(m=d)}if(n.key===h&&(v&&(0,l.p7)(n),-1===d?m=a:(m=findNonDisabledIndex(e,{startingIndex:d,amount:c,disabledIndices:s}),o&&d+c>f&&(m=findNonDisabledIndex(e,{startingIndex:d%c-c,amount:c,disabledIndices:s}))),isIndexOutOfBounds(e,m)&&(m=d)),"both"===r){let t=(0,i.GW)(d/c);n.key===(u?b:y)&&(v&&(0,l.p7)(n),d%c!=c-1?(m=findNonDisabledIndex(e,{startingIndex:d,disabledIndices:s}),o&&isDifferentRow(m,c,t)&&(m=findNonDisabledIndex(e,{startingIndex:d-d%c-1,disabledIndices:s}))):o&&(m=findNonDisabledIndex(e,{startingIndex:d-d%c-1,disabledIndices:s})),isDifferentRow(m,c,t)&&(m=d)),n.key===(u?y:b)&&(v&&(0,l.p7)(n),d%c!=0?(m=findNonDisabledIndex(e,{startingIndex:d,decrement:!0,disabledIndices:s}),o&&isDifferentRow(m,c,t)&&(m=findNonDisabledIndex(e,{startingIndex:d+(c-d%c),decrement:!0,disabledIndices:s}))):o&&(m=findNonDisabledIndex(e,{startingIndex:d+(c-d%c),decrement:!0,disabledIndices:s})),isDifferentRow(m,c,t)&&(m=d));let r=(0,i.GW)(f/c)===t;isIndexOutOfBounds(e,m)&&(m=o&&r?n.key===(u?y:b)?f:findNonDisabledIndex(e,{startingIndex:d-d%c-1,disabledIndices:s}):d)}return m}
1function buildCellMap(e,t,n){let r=[],o=0;return e.forEach((e,u)=>{let{width:l,height:i}=e,c=!1;for(n&&(o=0);!c;){let e=[];for(let n=0;n<l;n++)for(let r=0;r<i;r++)e.push(o+n+r*t);o%t+l<=t&&e.every(e=>null==r[e])?(e.forEach(e=>{r[e]=u}),c=!0):o++}}),[...r]}function getCellIndexOfCorner(e,t,n,r,o){if(-1===e)return -1;let u=n.indexOf(e),l=t[e];switch(o){case"tl":return u;case"tr":if(!l)return u;return u+l.width-1;case"bl":if(!l)return u;return u+(l.height-1)*r;case"br":return n.lastIndexOf(e)}}function getCellIndices(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function isDisabled(e,t,n){if(n)return n.includes(t);let r=e[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}var E="undefined"!=typeof document?u.useLayoutEffect:u.useEffect;function sortByDocumentPosition(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}let x=u.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function FloatingList(e){let{children:t,elementsRef:n,labelsRef:r}=e,[o,l]=u.useState(()=>new Map),i=u.useCallback(e=>{l(t=>new Map(t).set(e,null))},[]),c=u.useCallback(e=>{l(t=>{let n=new Map(t);return n.delete(e),n})},[]);return E(()=>{let e=new Map(o),t=Array.from(e.keys()).sort(sortByDocumentPosition);t.forEach((t,n)=>{e.set(t,n)}),!function(e,t){if(e.size!==t.size)return!1;for(let[n,r]of e.entries())if(r!==t.get(n))return!1;return!0}(o,e)&&l(e)},[o]),u.createElement(x.Provider,{value:u.useMemo(()=>({register:i,unregister:c,map:o,elementsRef:n,labelsRef:r}),[i,c,o,n,r])},t)}function useListItem(e){void 0===e&&(e={});let{label:t}=e,{register:n,unregister:r,map:o,elementsRef:l,labelsRef:i}=u.useContext(x),[c,s]=u.useState(null),a=u.useRef(null),f=u.useCallback(e=>{if(a.current=e,null!==c&&(l.current[c]=e,i)){var n;let r=void 0!==t;i.current[c]=r?t:null!=(n=null==e?void 0:e.textContent)?n:null}},[c,l,i,t]);return E(()=>{let e=a.current;if(e)return n(e),()=>{r(e)}},[n,r]),E(()=>{let e=a.current?o.get(a.current):null;null!=e&&s(e)},[o]),u.useMemo(()=>({ref:f,index:null==c?-1:c}),[c,f])}function renderJsx(e,t){return"function"==typeof e?e(t):e?u.cloneElement(e,t):u.createElement("div",t)}let w=u.createContext({activeIndex:0,onNavigate:()=>{}}),R=[b,y],M=[p,h],I=[...R,...M],k=u.forwardRef(function(e,t){let{render:n,orientation:r="both",loop:o=!0,rtl:l=!1,cols:i=1,disabledIndices:c,activeIndex:s,onNavigate:a,itemSizes:f,dense:d=!1,...v}=e,[m,g]=u.useState(0),E=null!=s?s:m,x=useEffectEvent(null!=a?a:g),k=u.useRef([]),C=n&&"function"!=typeof n?n.props:{},F=u.useMemo(()=>({activeIndex:E,onNavigate:x}),[E,x]),T=i>1,O={...v,...C,ref:t,"aria-orientation":"both"===r?void 0:r,onKeyDown(e){null==v.onKeyDown||v.onKeyDown(e),null==C.onKeyDown||C.onKeyDown(e),function(e){if(!I.includes(e.key))return;let t=E,n=getMinIndex(k,c),u=getMaxIndex(k,c),s=l?b:y,a=l?y:b;if(T){let a=f||Array.from({length:k.current.length},()=>({width:1,height:1})),v=buildCellMap(a,i,d),m=v.findIndex(e=>null!=e&&!isDisabled(k.current,e,c)),g=v.reduce((e,t,n)=>null==t||isDisabled(k.current,t,c)?e:n,-1),p=v[getGridNavigatedIndex({current:v.map(e=>e?k.current[e]:null)},{event:e,orientation:r,loop:o,rtl:l,cols:i,disabledIndices:getCellIndices([...c||k.current.map((e,t)=>isDisabled(k.current,t)?t:void 0),void 0],v),minIndex:m,maxIndex:g,prevIndex:getCellIndexOfCorner(E>u?n:E,a,v,i,e.key===h?"bl":e.key===s?"tr":"tl")})];null!=p&&(t=p)}let v={horizontal:[s],vertical:[h],both:[s,h]}[r],m={horizontal:[a],vertical:[p],both:[a,p]}[r],g=T?I:({horizontal:R,vertical:M,both:I})[r];if(t===E&&[...v,...m].includes(e.key)&&(t=o&&t===u&&v.includes(e.key)?n:o&&t===n&&m.includes(e.key)?u:findNonDisabledIndex(k,{startingIndex:t,decrement:m.includes(e.key),disabledIndices:c})),t!==E&&!isIndexOutOfBounds(k,t)){var w;e.stopPropagation(),g.includes(e.key)&&e.preventDefault(),x(t),null==(w=k.current[t])||w.focus()}}(e)}};return u.createElement(w.Provider,{value:F},u.createElement(FloatingList,{elementsRef:k},renderJsx(n,O)))}),C=u.forwardRef(function(e,t){let{render:n,...r}=e,o=n&&"function"!=typeof n?n.props:{},{activeIndex:l,onNavigate:i}=u.useContext(w),{ref:c,index:s}=useListItem(),a=useMergeRefs([c,t,o.ref]),f=l===s,d={...r,...o,ref:a,tabIndex:f?0:-1,"data-active":f?"":void 0,onFocus(e){null==r.onFocus||r.onFocus(e),null==o.onFocus||o.onFocus(e),i(s)}};return renderJsx(n,d)});function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}
1let F=!1,T=0,genId=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+T++,O=v.useId,P=O||function(){let[e,t]=u.useState(()=>F?genId():void 0);return E(()=>{null==e&&t(genId())},[]),u.useEffect(()=>{F=!0},[]),e},L=u.forwardRef(function(e,t){let{context:{placement:n,elements:{floating:r},middlewareData:{arrow:o,shift:l}},width:i=14,height:s=7,tipRadius:a=0,strokeWidth:f=0,staticOffset:d,stroke:v,d:m,style:{transform:g,...p}={},...h}=e,b=P(),[y,x]=u.useState(!1);if(E(()=>{if(!r)return;let e="rtl"===(0,c.Dx)(r).direction;e&&x(!0)},[r]),!r)return null;let[w,R]=n.split("-"),M="top"===w||"bottom"===w,I=d;(M&&null!=l&&l.x||!M&&null!=l&&l.y)&&(I=null);let k=2*f,C=k/2,F=i/2*(-(a/8)+1),T=s/2*a/4,O=!!m,L=I&&"end"===R?"bottom":"top",D=I&&"end"===R?"right":"left";I&&y&&(D="end"===R?"left":"right");let A=(null==o?void 0:o.x)!=null?I||o.x:"",N=(null==o?void 0:o.y)!=null?I||o.y:"",S=m||"M0,0 H"+i+" L"+(i-F)+","+(s-T)+(" Q"+i/2+","+s+" ")+F+","+(s-T)+" Z";return u.createElement("svg",_extends({},h,{"aria-hidden":!0,ref:t,width:O?i:i+k,height:i,viewBox:"0 0 "+i+" "+(s>i?s:i),style:{position:"absolute",pointerEvents:"none",[D]:A,[L]:N,[w]:M||O?"100%":"calc(100% - "+k/2+"px)",transform:[{top:O?"rotate(180deg)":"",left:O?"rotate(90deg)":"rotate(-90deg)",bottom:O?"":"rotate(180deg)",right:O?"rotate(-90deg)":"rotate(90deg)"}[w],g].filter(e=>!!e).join(" "),...p}}),k>0&&u.createElement("path",{clipPath:"url(#"+b+")",fill:"none",stroke:v,strokeWidth:k+(m?0:1),d:S}),u.createElement("path",{stroke:k&&!m?h.fill:"none",d:S}),u.createElement("clipPath",{id:b},u.createElement("rect",{x:-C,y:C*(O?-1:1),width:i+k,height:i})))});function createPubSub(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}let D=u.createContext(null),A=u.createContext(null),useFloatingParentNodeId=()=>{var e;return(null==(e=u.useContext(D))?void 0:e.id)||null},useFloatingTree=()=>u.useContext(A);function useFloatingNodeId(e){let t=P(),n=useFloatingTree(),r=useFloatingParentNodeId(),o=e||r;return E(()=>{let e={id:t,parentId:o};return null==n||n.addNode(e),()=>{null==n||n.removeNode(e)}},[n,t,o]),t}function FloatingNode(e){let{children:t,id:n}=e,r=useFloatingParentNodeId();return u.createElement(D.Provider,{value:u.useMemo(()=>({id:n,parentId:r}),[n,r])},t)}function FloatingTree(e){let{children:t}=e,n=u.useRef([]),r=u.useCallback(e=>{n.current=[...n.current,e]},[]),o=u.useCallback(e=>{n.current=n.current.filter(t=>t!==e)},[]),l=u.useState(()=>createPubSub())[0];return u.createElement(A.Provider,{value:u.useMemo(()=>({nodesRef:n,addNode:r,removeNode:o,events:l}),[r,o,l])},t)}function createAttribute(e){return"data-floating-ui-"+e}function useLatestRef(e){let t=(0,u.useRef)(e);return E(()=>{t.current=e}),t}let N=createAttribute("safe-polygon");function getDelay(e,t,n){return n&&!(0,l.r)(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}function useHover(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:o,events:i,elements:s}=e,{enabled:a=!0,delay:f=0,handleClose:d=null,mouseOnly:v=!1,restMs:m=0,move:g=!0}=t,p=useFloatingTree(),h=useFloatingParentNodeId(),b=useLatestRef(d),y=u
1seLatestRef(f),x=useLatestRef(n),w=u.useRef(),R=u.useRef(-1),M=u.useRef(),I=u.useRef(-1),k=u.useRef(!0),C=u.useRef(!1),F=u.useRef(()=>{}),T=u.useRef(!1),O=u.useCallback(()=>{var e;let t=null==(e=o.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t},[o]);u.useEffect(()=>{if(a)return i.on("openchange",onOpenChange),()=>{i.off("openchange",onOpenChange)};function onOpenChange(e){let{open:t}=e;t||(clearTimeout(R.current),clearTimeout(I.current),k.current=!0,T.current=!1)}},[a,i]),u.useEffect(()=>{if(!a||!b.current||!n)return;function onLeave(e){O()&&r(!1,e,"hover")}let e=(0,l.Me)(s.floating).documentElement;return e.addEventListener("mouseleave",onLeave),()=>{e.removeEventListener("mouseleave",onLeave)}},[s.floating,n,r,a,b,O]);let P=u.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let o=getDelay(y.current,"close",w.current);o&&!M.current?(clearTimeout(R.current),R.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(clearTimeout(R.current),r(!1,e,n))},[y,r]),L=useEffectEvent(()=>{F.current(),M.current=void 0}),D=useEffectEvent(()=>{if(C.current){let e=(0,l.Me)(s.floating).body;e.style.pointerEvents="",e.removeAttribute(N),C.current=!1}}),A=useEffectEvent(()=>!!o.current.openEvent&&["click","mousedown"].includes(o.current.openEvent.type));u.useEffect(()=>{if(a&&(0,c.kK)(s.domReference)){var e;let t=s.domReference;return n&&t.addEventListener("mouseleave",onScrollMouseLeave),null==(e=s.floating)||e.addEventListener("mouseleave",onScrollMouseLeave),g&&t.addEventListener("mousemove",onMouseEnter,{once:!0}),t.addEventListener("mouseenter",onMouseEnter),t.addEventListener("mouseleave",onMouseLeave),()=>{var e;n&&t.removeEventListener("mouseleave",onScrollMouseLeave),null==(e=s.floating)||e.removeEventListener("mouseleave",onScrollMouseLeave),g&&t.removeEventListener("mousemove",onMouseEnter),t.removeEventListener("mouseenter",onMouseEnter),t.removeEventListener("mouseleave",onMouseLeave)}}function onMouseEnter(e){if(clearTimeout(R.current),k.current=!1,v&&!(0,l.r)(w.current)||m>0&&!getDelay(y.current,"open"))return;let t=getDelay(y.current,"open",w.current);t?R.current=window.setTimeout(()=>{x.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function onMouseLeave(e){if(A())return;F.current();let t=(0,l.Me)(s.floating);if(clearTimeout(I.current),T.current=!1,b.current&&o.current.floatingContext){n||clearTimeout(R.current),M.current=b.current({...o.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){D(),L(),A()||P(e,!0,"safe-polygon")}});let r=M.current;t.addEventListener("mousemove",r),F.current=()=>{t.removeEventListener("mousemove",r)};return}let r="touch"!==w.current||!(0,l.r3)(s.floating,e.relatedTarget);r&&P(e)}function onScrollMouseLeave(e){!A()&&o.current.floatingContext&&(null==b.current||b.current({...o.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){D(),L(),A()||P(e)}})(e))}},[s,a,e,v,m,g,P,L,D,r,n,x,p,y,b,o,A]),E(()=>{var e,t;if(a&&n&&null!=(e=b.current)&&e.__options.blockPointerEvents&&O()){C.current=!0;let e=s.floating;if((0,c.kK)(s.domReference)&&e){let n=(0,l.Me)(s.floating).body;n.setAttribute(N,"");let r=s.domReference,o=null==p||null==(t=p.nodesRef.current.find(e=>e.id===h))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[a,n,h,s,p,b,O]),E(()=>{n||(w.current=void 0,T.current=!1,L(),D())},[n,L,D]),u.useEffect(()=>()=>{L(),clearTimeout(R.current),clearTimeout(I.current),D()},[a,s.domReference,L,D]);let S=u.useMemo(()=>{function setPointerRef(e){w.current=e.pointerType}return{onPointerDown:setPointerRef,onPointerEnter:setPointerRef,onMouseMove(e){let{nativeEvent:t}=e;function handleMouseMove(){k.current||x.current||r(!0,t,"hover")}!(!v||(0,l.r)(w.current))||n||0===m||T.current&&e.movementX**2+e.movementY**2<2||(clearTimeout(I.current),"touch"===w.current?handleMouseMove():(T.current=!0,I.current=window.setTimeout(handleMouseMove,m)))}}},[v,r,n,x,m]),K=u.useMemo(()=>({onMouseEnter(){clearTimeout(R.current)},onMouseLeave(e){A()||P(e.nativeEvent,!1)}}),[P,A]);return u.useMemo(()=>a?{reference:S,floating:K}:{},[a,S,K])}let NOOP=()=>{},S=u.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:NOOP,setState:NOOP,isInstantPhase:!1}),useDelayGroupContext=()=>u.useContext(S);function FloatingDelayGroup(e){let{children:t,delay:n,timeoutMs:r=0}=e,[o,l]=u.useReducer((e,t)=>
1({...e,...t}),{delay:n,timeoutMs:r,initialDelay:n,currentId:null,isInstantPhase:!1}),i=u.useRef(null),c=u.useCallback(e=>{l({currentId:e})},[]);return E(()=>{o.currentId?null===i.current?i.current=o.currentId:o.isInstantPhase||l({isInstantPhase:!0}):(o.isInstantPhase&&l({isInstantPhase:!1}),i.current=null)},[o.currentId,o.isInstantPhase]),u.createElement(S.Provider,{value:u.useMemo(()=>({...o,setState:l,setCurrentId:c}),[o,c])},t)}function useDelayGroup(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,floatingId:o}=e,{id:u,enabled:l=!0}=t,i=null!=u?u:o,c=useDelayGroupContext(),{currentId:s,setCurrentId:a,initialDelay:f,setState:d,timeoutMs:v}=c;return E(()=>{l&&s&&(d({delay:{open:1,close:getDelay(f,"close")}}),s!==i&&r(!1))},[l,i,r,d,s,f]),E(()=>{function unset(){r(!1),d({delay:f,currentId:null})}if(l&&s&&!n&&s===i){if(v){let e=window.setTimeout(unset,v);return()=>{clearTimeout(e)}}unset()}},[l,n,d,s,i,r,f,v]),E(()=>{l&&a!==NOOP&&n&&a(i)},[l,n,a,i]),c}let K=0;function enqueueFocus(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(K);let exec=()=>null==e?void 0:e.focus({preventScroll:n});o?exec():K=requestAnimationFrame(exec)}function getChildren(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let W=new WeakMap,B=new WeakSet,_={},H=0,supportsInert=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,unwrapHost=e=>e&&(e.host||unwrapHost(e.parentNode)),correctElements=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=unwrapHost(t);return e.contains(n)?n:null}).filter(e=>null!=e);function markOthers(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);let r=(0,l.Me)(e[0]).body;return function(e,t,n,r){let o="data-floating-ui-inert",u=r?"inert":n?"aria-hidden":null,l=correctElements(t,e),i=new Set,s=new Set(l),a=[];_[o]||(_[o]=new WeakMap);let f=_[o];return l.forEach(function keep(e){!(!e||i.has(e))&&(i.add(e),e.parentNode&&keep(e.parentNode))}),function deep(e){!e||s.has(e)||[].forEach.call(e.children,e=>{if("script"!==(0,c.wk)(e)){if(i.has(e))deep(e);else{let t=u?e.getAttribute(u):null,n=null!==t&&"false"!==t,r=(W.get(e)||0)+1,l=(f.get(e)||0)+1;W.set(e,r),f.set(e,l),a.push(e),1===r&&n&&B.add(e),1===l&&e.setAttribute(o,""),!n&&u&&e.setAttribute(u,"true")}}})}(t),i.clear(),H++,()=>{a.forEach(e=>{let t=(W.get(e)||0)-1,n=(f.get(e)||0)-1;W.set(e,t),f.set(e,n),t||(!B.has(e)&&u&&e.removeAttribute(u),B.delete(e)),n||e.removeAttribute(o)}),--H||(W=new WeakMap,W=new WeakMap,B=new WeakSet,_={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}let getTabbableOptions=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function getTabbableIn(e,t){let n=(0,s.ht)(e,getTabbableOptions());"prev"===t&&n.reverse();let r=n.indexOf((0,l.AW)((0,l.Me)(e))),o=n.slice(r+1);return o[0]}function getNextTabbable(){return getTabbableIn(document.body,"next")}function getPreviousTabbable(){return getTabbableIn(document.body,"prev")}function isOutsideEvent(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,l.r3)(n,r)}function enableFocusInside(e){let t=e.querySelectorAll("[data-tabindex]");t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}let q={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function setActiveElementOnTab(e){"Tab"===e.key&&(e.target,clearTimeout(r))}let U=u.forwardRef(function(e,t){let[n,r]=u.useState();E(()=>((0,l.G6)()&&r("button"),document.addEventListener("keydown",setActiveElementOnTab),()=>{document.removeEventListener("keydown",setActiveElementOnTab)}),[]);let o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[createAttribute("focus-guard")]:"",style:q};return u.createElement("span",_extends({},e,o))}),j=u.createContext(null),G=createAttribute("portal");
1function useFloatingPortalNode(e){void 0===e&&(e={});let{id:t,root:n}=e,r=P(),o=usePortalContext(),[l,i]=u.useState(null),s=u.useRef(null);return E(()=>()=>{null==l||l.remove(),queueMicrotask(()=>{s.current=null})},[l]),E(()=>{if(!r||s.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=r,n.setAttribute(G,""),e.appendChild(n),s.current=n,i(n)},[t,r]),E(()=>{if(null===n||!r||s.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!(0,c.kK)(e)&&(e=e.current),e=e||document.body;let u=null;t&&((u=document.createElement("div")).id=t,e.appendChild(u));let l=document.createElement("div");l.id=r,l.setAttribute(G,""),(e=u||e).appendChild(l),s.current=l,i(l)},[t,n,r,o]),l}function FloatingPortal(e){let{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,l=useFloatingPortalNode({id:n,root:r}),[i,c]=u.useState(null),f=u.useRef(null),d=u.useRef(null),v=u.useRef(null),m=u.useRef(null),g=null==i?void 0:i.modal,p=null==i?void 0:i.open,h=!!i&&!i.modal&&i.open&&o&&!!(r||l);return u.useEffect(()=>{if(l&&o&&!g)return l.addEventListener("focusin",onFocus,!0),l.addEventListener("focusout",onFocus,!0),()=>{l.removeEventListener("focusin",onFocus,!0),l.removeEventListener("focusout",onFocus,!0)};function onFocus(e){if(l&&isOutsideEvent(e)){let t="focusin"===e.type;(t?enableFocusInside:function(e){let t=(0,s.ht)(e,getTabbableOptions());t.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(l)}}},[l,o,g]),u.useEffect(()=>{l&&(p||enableFocusInside(l))},[p,l]),u.createElement(j.Provider,{value:u.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:f,afterOutsideRef:d,beforeInsideRef:v,afterInsideRef:m,portalNode:l,setFocusManagerState:c}),[o,l])},h&&l&&u.createElement(U,{"data-type":"outside",ref:f,onFocus:e=>{if(isOutsideEvent(e,l)){var t;null==(t=v.current)||t.focus()}else{let e=getPreviousTabbable()||(null==i?void 0:i.refs.domReference.current);null==e||e.focus()}}}),h&&l&&u.createElement("span",{"aria-owns":l.id,style:q}),l&&a.createPortal(t,l),h&&l&&u.createElement(U,{"data-type":"outside",ref:d,onFocus:e=>{if(isOutsideEvent(e,l)){var t;null==(t=m.current)||t.focus()}else{let t=getNextTabbable()||(null==i?void 0:i.refs.domReference.current);null==t||t.focus(),(null==i?void 0:i.closeOnFocusOut)&&(null==i||i.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}let usePortalContext=()=>u.useContext(j),V="data-floating-ui-focusable";function getFloatingFocusElement(e){return e?e.hasAttribute(V)?e:e.querySelector("["+V+"]")||e:null}let z=[];function addPreviouslyFocusedElement(e){z=z.filter(e=>e.isConnected);let t=e;if(t&&"body"!==(0,c.wk)(t)){if(!(0,s.Wq)(t,getTabbableOptions())){let e=(0,s.ht)(t,getTabbableOptions())[0];e&&(t=e)}z.push(t),z.length>20&&(z=z.slice(-20))}}function getPreviouslyFocusedElement(){return z.slice().reverse().find(e=>e.isConnected)}let X=u.forwardRef(function(e,t){return u.createElement("button",_extends({},e,{type:"button",ref:t,tabIndex:-1,style:q}))});function FloatingFocusManager(e){let{context:t,children:n,disabled:r=!1,order:o=["content"],guards:i=!0,initialFocus:a=0,returnFocus:f=!0,restoreFocus:d=!1,modal:v=!0,visuallyHiddenDismiss:m=!1,closeOnFocusOut:g=!0}=e,{open:p,refs:h,nodeId:b,onOpenChange:y,events:x,dataRef:w,floatingId:R,elements:{domReference:M,floating:I}}=t,k="number"==typeof a&&a<0,C=(0,l.Ie)(M)&&k,F=!supportsInert()||i,T=useLatestRef(o),O=useLatestRef(a),P=useLatestRef(f),L=useFloatingTree(),D=usePortalContext(),A=u.useRef(null),N=u.useRef(null),S=u.useRef(!1),K=u.useRef(!1),W=u.useRef(-1),B=null!=D,_=getFloatingFocusElement(I),H=useEffectEvent(function(e){return void 0===e&&(e=_),e?(0,s.ht)(e,getTabbableOptions()):[]}),j=useEffectEvent(e=>{let t=H(e);return T.current.map(e=>M&&"reference"===e?M:_&&"floating"===e?_:t).filter(Boolean).flat()});function renderDismissButton(e){return!r&&m&&v?u.createElement(X,{ref:"start"===e?A:N,onClick:e=>y(!1,e.nativeEvent)},"string"==typeof m?m:"Dismiss"):null}u.useEffect(()=>{if(r||!v)return;function onKeyDown(e){if("Tab"===e.key){(0,l.r3)(_,(0,l.AW)((0,l.Me)(_)))&&0===H().length&&!C&&(0,l.p7)(e);let t=j(),n=(0,l.U9)(e);"reference"===T.current[0]&&n===M&&((0,l.p7)(e),e.shiftKey?enqueueFocus(t[t.length-1]):enqueueFocus(t[1])),"floating"===T.current[1]&&n===_&&e.shiftKey&&((0,l.p7)(e),enqueueFocus(t[0]))}}let e=(0,l.Me)(_);return e.addEventListener("keydown",onKeyDown),()=>{e.removeEventListener("keydown",onKeyDown)}},[r,M,_,v,T,C,H,j]),u.useEffect(()=>{if(!r&&I)return I.addEventListener("focusin",handleFocusIn),()=>{I.removeEventListener("focusin",handleFocusIn)};function handleFocusIn(e){let t=(0,l.U9)(e),n=H(),r=n.indexOf(t);-1!==r&&(W.current=r)}},[r,I,H]),u.useEffect(()=>
1{if(!r&&g&&I&&(0,c.Re)(M))return M.addEventListener("focusout",handleFocusOutside),M.addEventListener("pointerdown",handlePointerDown),I.addEventListener("focusout",handleFocusOutside),()=>{M.removeEventListener("focusout",handleFocusOutside),M.removeEventListener("pointerdown",handlePointerDown),I.removeEventListener("focusout",handleFocusOutside)};function handlePointerDown(){K.current=!0,setTimeout(()=>{K.current=!1})}function handleFocusOutside(e){let t=e.relatedTarget;queueMicrotask(()=>{let n=!((0,l.r3)(M,t)||(0,l.r3)(I,t)||(0,l.r3)(t,I)||(0,l.r3)(null==D?void 0:D.portalNode,t)||null!=t&&t.hasAttribute(createAttribute("focus-guard"))||L&&(getChildren(L.nodesRef.current,b).find(e=>{var n,r;return(0,l.r3)(null==(n=e.context)?void 0:n.elements.floating,t)||(0,l.r3)(null==(r=e.context)?void 0:r.elements.domReference,t)})||(function(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){let t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r})(L.nodesRef.current,b).find(e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t})));if(d&&n&&(0,l.AW)((0,l.Me)(_))===(0,l.Me)(_).body){(0,c.Re)(_)&&_.focus();let e=W.current,t=H(),n=t[e]||t[t.length-1]||_;(0,c.Re)(n)&&n.focus()}(C||!v)&&t&&n&&!K.current&&t!==getPreviouslyFocusedElement()&&(S.current=!0,y(!1,e,"focus-out"))})}},[r,M,I,_,v,b,L,D,y,g,d,H,C]),u.useEffect(()=>{var e;if(r)return;let t=Array.from((null==D||null==(e=D.portalNode)?void 0:e.querySelectorAll("["+createAttribute("portal")+"]"))||[]);if(I){let e=[I,...t,A.current,N.current,T.current.includes("reference")||C?M:null].filter(e=>null!=e),n=v||C?markOthers(e,F,!F):markOthers(e);return()=>{n()}}},[r,M,I,v,T,D,C,F]),E(()=>{if(r||!(0,c.Re)(_))return;let e=(0,l.Me)(_),t=(0,l.AW)(e);queueMicrotask(()=>{let e=j(_),n=O.current,r=("number"==typeof n?e[n]:n.current)||_,o=(0,l.r3)(_,t);k||o||!p||enqueueFocus(r,{preventScroll:r===_})})},[r,p,_,k,j,O]),E(()=>{if(r||!_)return;let e=!1,t=(0,l.Me)(_),n=(0,l.AW)(t),o=w.current,u=o.openEvent;function onOpenChange(t){let{open:n,reason:r,event:o,nested:i}=t;n&&(u=o),"escape-key"===r&&h.domReference.current&&addPreviouslyFocusedElement(h.domReference.current),"hover"===r&&"mouseleave"===o.type&&(S.current=!0),"outside-press"===r&&(i?(S.current=!1,e=!0):S.current=!((0,l.Zj)(o)||(0,l.cr)(o)))}addPreviouslyFocusedElement(n),x.on("openchange",onOpenChange);let i=t.createElement("span");return i.setAttribute("tabindex","-1"),i.setAttribute("aria-hidden","true"),Object.assign(i.style,q),B&&M&&M.insertAdjacentElement("afterend",i),()=>{x.off("openchange",onOpenChange);let n=(0,l.AW)(t),r=(0,l.r3)(I,n)||L&&getChildren(L.nodesRef.current,b).some(e=>{var t;return(0,l.r3)(null==(t=e.context)?void 0:t.elements.floating,n)}),o=r||u&&["click","mousedown"].includes(u.type);o&&h.domReference.current&&addPreviouslyFocusedElement(h.domReference.current);let s="boolean"==typeof P.current?getPreviouslyFocusedElement()||i:P.current.current||i;queueMicrotask(()=>{P.current&&!S.current&&(0,c.Re)(s)&&(s===n||n===t.body||r)&&s.focus({preventScroll:e}),i.remove()})}},[r,I,_,P,w,h,x,L,b,B,M]),u.useEffect(()=>{queueMicrotask(()=>{S.current=!1})},[r]),E(()=>{if(!r&&D)return D.setFocusManagerState({modal:v,closeOnFocusOut:g,open:p,onOpenChange:y,refs:h}),()=>{D.setFocusManagerState(null)}},[r,D,v,p,y,h,g]),E(()=>{if(r||!_||"function"!=typeof MutationObserver||k)return;let handleMutation=()=>{let e=_.getAttribute("tabindex"),t=H(),n=(0,l.AW)((0,l.Me)(I)),r=t.indexOf(n);-1!==r&&(W.current=r),T.current.includes("floating")||n!==h.domReference.current&&0===t.length?"0"!==e&&_.setAttribute("tabindex","0"):"-1"!==e&&_.setAttribute("tabindex","-1")};handleMutation();let e=new MutationObserver(handleMutation);return e.observe(_,{childList:!0,subtree:!0,attributes:!0}),()=>{e.disconnect()}},[r,I,_,h,T,H,k]);let G=!r&&F&&(!v||!C)&&(B||v);return u.createElement(u.Fragment,null,G&&u.createElement(U,{"data-type":"inside",ref:null==D?void 0:D.beforeInsideRef,onFocus:e=>{if(v){let e=j();enqueueFocus("reference"===o[0]?e[0]:e[e.length-1])}else if(null!=D&&D.preserveTabOrder&&D.portalNode){if(S.current=!1,isOutsideEvent(e,D.portalNode)){let e=getNextTabbable()||M;null==e||e.focus()}else{var t;
1null==(t=D.beforeOutsideRef.current)||t.focus()}}}}),!C&&renderDismissButton("start"),n,renderDismissButton("end"),G&&u.createElement(U,{"data-type":"inside",ref:null==D?void 0:D.afterInsideRef,onFocus:e=>{if(v)enqueueFocus(j()[0]);else if(null!=D&&D.preserveTabOrder&&D.portalNode){if(g&&(S.current=!0),isOutsideEvent(e,D.portalNode)){let e=getPreviousTabbable()||M;null==e||e.focus()}else{var t;null==(t=D.afterOutsideRef.current)||t.focus()}}}}))}let Y=0,cleanup=()=>{},J=u.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return E(()=>{if(n)return 1==++Y&&(cleanup=function(){let e=/iP(hone|ad|od)|iOS/.test((0,l.Xf)()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft,r=n?"paddingLeft":"paddingRight",o=window.innerWidth-document.documentElement.clientWidth,u=t.left?parseFloat(t.left):window.scrollX,i=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",o&&(t[r]=o+"px"),e){var c,s;let e=(null==(c=window.visualViewport)?void 0:c.offsetLeft)||0,n=(null==(s=window.visualViewport)?void 0:s.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(i-Math.floor(n))+"px",left:-(u-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[r]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(u,i))}}()),()=>{0==--Y&&cleanup()}},[n]),u.createElement("div",_extends({ref:t},r,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}}))});function isButtonTarget(e){return(0,c.Re)(e.target)&&"BUTTON"===e.target.tagName}function useClick(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:o,elements:{domReference:i}}=e,{enabled:c=!0,event:s="click",toggle:a=!0,ignoreMouse:f=!1,keyboardHandlers:d=!0,stickIfOpen:v=!0}=t,m=u.useRef(),g=u.useRef(!1),p=u.useMemo(()=>({onPointerDown(e){m.current=e.pointerType},onMouseDown(e){let t=m.current;0===e.button&&"click"!==s&&((0,l.r)(t,!0)&&f||(n&&a&&(!o.current.openEvent||!v||"mousedown"===o.current.openEvent.type)?r(!1,e.nativeEvent,"click"):(e.preventDefault(),r(!0,e.nativeEvent,"click"))))},onClick(e){let t=m.current;if("mousedown"===s&&m.current){m.current=void 0;return}(0,l.r)(t,!0)&&f||(n&&a&&(!o.current.openEvent||!v||"click"===o.current.openEvent.type)?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))},onKeyDown(e){m.current=void 0,e.defaultPrevented||!d||isButtonTarget(e)||(" "!==e.key||(0,l.j7)(i)||(e.preventDefault(),g.current=!0),"Enter"===e.key&&(n&&a?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click")))},onKeyUp(e){!(e.defaultPrevented||!d||isButtonTarget(e)||(0,l.j7)(i))&&" "===e.key&&g.current&&(g.current=!1,n&&a?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))}}),[o,i,s,f,d,r,n,v,a]);return u.useMemo(()=>c?{reference:p}:{},[c,p])}function isMouseBasedEvent(e){return null!=e&&null!=e.clientX}function useClientPoint(e,t){void 0===t&&(t={});let{open:n,dataRef:r,elements:{floating:o,domReference:i},refs:s}=e,{enabled:a=!0,axis:f="both",x:d=null,y:v=null}=t,m=u.useRef(!1),g=u.useRef(null),[p,h]=u.useState(),[b,y]=u.useState([]),x=useEffectEvent((e,t)=>{if(!m.current){var n;let o,u,l;(!r.current.openEvent||isMouseBasedEvent(r.current.openEvent))&&s.setPositionReference((n={x:e,y:t,axis:f,dataRef:r,pointerType:p},o=null,u=null,l=!1,{contextElement:i||void 0,getBoundingClientRect(){var e;let t=(null==i?void 0:i.getBoundingClientRect())||{width:0,height:0,x:0,y:0},r="x"===n.axis||"both"===n.axis,c="y"===n.axis||"both"===n.axis,s=["mouseenter","mousemove"].includes((null==(e=n.dataRef.current.openEvent)?void 0:e.type)||"")&&"touch"!==n.pointerType,a=t.width,f=t.height,d=t.x,v=t.y;return null==o&&n.x&&r&&(o=t.x-n.x),null==u&&n.y&&c&&(u=t.y-n.y),d-=o||0,v-=u||0,a=0,f=0,!l||s?(a="y"===n.axis?t.width:0,f="x"===n.axis?t.height:0,d=r&&null!=n.x?n.x:d,v=c&&null!=n.y?n.y:v):l&&!s&&(f="x"===n.axis?t.height:f,a="y"===n.axis?t.width:a),l=!0,{width:a,height:f,x:d,y:v,top:v,right:d+a,bottom:v+f,left:d}}}))}}),w=useEffectEvent(e=>{null!=d||null!=v||(n?g.current||y([]):x(e.clientX,e.clientY))}),R=(0,l.r)(p)?o:n,M=u.useCallback(()=>{if(!R||!a||null!=d||null!=v)return;let e=(0,c.Jj)(o);function handleMouseMove(t){let n=(0,l.U9)(t);(0,l.r3)(o,n)?(e.removeEventListener("mousemove",handleMouseMove),g.current=null):x(t.clientX,t.clientY)}if(!r.current.openEvent||isMouseBasedEvent(r.current.openEvent)){e.addEventListener("mousemove",handleMouseMove);let cleanup=()=>{e.removeEventListener("mousemove",handleMouseMove),g.current=null};return g.current=cleanup,cleanup}s.setPositionReference(i)},[R,a,d,v,o,r,s,i,x]);u.useEffect(()=>M(),[M,b]),u.useEffect(()=>
1{a&&!o&&(m.current=!1)},[a,o]),u.useEffect(()=>{!a&&n&&(m.current=!0)},[a,n]),E(()=>{a&&(null!=d||null!=v)&&(m.current=!1,x(d,v))},[a,d,v,x]);let I=u.useMemo(()=>{function setPointerTypeRef(e){let{pointerType:t}=e;h(t)}return{onPointerDown:setPointerTypeRef,onPointerEnter:setPointerTypeRef,onMouseMove:w,onMouseEnter:w}},[w]);return u.useMemo(()=>a?{reference:I}:{},[a,I])}let Z={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Q={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},normalizeProp=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function useDismiss(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:o,dataRef:i}=e,{enabled:s=!0,escapeKey:a=!0,outsidePress:f=!0,outsidePressEvent:d="pointerdown",referencePress:v=!1,referencePressEvent:m="pointerdown",ancestorScroll:g=!1,bubbles:p,capture:h}=t,b=useFloatingTree(),y=useEffectEvent("function"==typeof f?f:()=>!1),E="function"==typeof f?y:f,x=u.useRef(!1),w=u.useRef(!1),{escapeKey:R,outsidePress:M}=normalizeProp(p),{escapeKey:I,outsidePress:k}=normalizeProp(h),C=u.useRef(!1),F=useEffectEvent(e=>{var t;if(!n||!s||!a||"Escape"!==e.key||C.current)return;let o=null==(t=i.current.floatingContext)?void 0:t.nodeId,u=b?getChildren(b.nodesRef.current,o):[];if(!R&&(e.stopPropagation(),u.length>0)){let e=!0;if(u.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,(0,l.MM)(e)?e.nativeEvent:e,"escape-key")}),T=useEffectEvent(e=>{var t;let callback=()=>{var t;F(e),null==(t=(0,l.U9)(e))||t.removeEventListener("keydown",callback)};null==(t=(0,l.U9)(e))||t.addEventListener("keydown",callback)}),O=useEffectEvent(e=>{var t;let n=x.current;x.current=!1;let u=w.current;if(w.current=!1,"click"===d&&u||n||"function"==typeof E&&!E(e))return;let s=(0,l.U9)(e),a="["+createAttribute("inert")+"]",f=(0,l.Me)(o.floating).querySelectorAll(a),v=(0,c.kK)(s)?s:null;for(;v&&!(0,c.Py)(v);){let e=(0,c.Ow)(v);if((0,c.Py)(e)||!(0,c.kK)(e))break;v=e}if(f.length&&(0,c.kK)(s)&&!(0,l.ex)(s)&&!(0,l.r3)(s,o.floating)&&Array.from(f).every(e=>!(0,l.r3)(v,e)))return;if((0,c.Re)(s)&&D){let t=s.clientWidth>0&&s.scrollWidth>s.clientWidth,n=s.clientHeight>0&&s.scrollHeight>s.clientHeight,r=n&&e.offsetX>s.clientWidth;if(n){let t="rtl"===(0,c.Dx)(s).direction;t&&(r=e.offsetX<=s.offsetWidth-s.clientWidth)}if(r||t&&e.offsetY>s.clientHeight)return}let m=null==(t=i.current.floatingContext)?void 0:t.nodeId,g=b&&getChildren(b.nodesRef.current,m).some(t=>{var n;return(0,l.Pe)(e,null==(n=t.context)?void 0:n.elements.floating)});if((0,l.Pe)(e,o.floating)||(0,l.Pe)(e,o.domReference)||g)return;let p=b?getChildren(b.nodesRef.current,m):[];if(p.length>0){let e=!0;if(p.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,"outside-press")}),P=useEffectEvent(e=>{var t;let callback=()=>{var t;O(e),null==(t=(0,l.U9)(e))||t.removeEventListener(d,callback)};null==(t=(0,l.U9)(e))||t.addEventListener(d,callback)});u.useEffect(()=>{if(!n||!s)return;i.current.__escapeKeyBubbles=R,i.current.__outsidePressBubbles=M;let e=-1;function onScroll(e){r(!1,e,"ancestor-scroll")}function handleCompositionStart(){window.clearTimeout(e),C.current=!0}function handleCompositionEnd(){e=window.setTimeout(()=>{C.current=!1},(0,c.Pf)()?5:0)}let t=(0,l.Me)(o.floating);a&&(t.addEventListener("keydown",I?T:F,I),t.addEventListener("compositionstart",handleCompositionStart),t.addEventListener("compositionend",handleCompositionEnd)),E&&t.addEventListener(d,k?P:O,k);let u=[];return g&&((0,c.kK)(o.domReference)&&(u=(0,c.Kx)(o.domReference)),(0,c.kK)(o.floating)&&(u=u.concat((0,c.Kx)(o.floating))),!(0,c.kK)(o.reference)&&o.reference&&o.reference.contextElement&&(u=u.concat((0,c.Kx)(o.reference.contextElement)))),(u=u.filter(e=>{var n;return e!==(null==(n=t.defaultView)?void 0:n.visualViewport)})).forEach(e=>{e.addEventListener("scroll",onScroll,{passive:!0})}),()=>{a&&(t.removeEventListener("keydown",I?T:F,I),t.removeEventListener("compositionstart",handleCompositionStart),t.removeEventListener("compositionend",handleCompositionEnd)),E&&t.removeEventListener(d,k?P:O,k),u.forEach(e
1=>{e.removeEventListener("scroll",onScroll)}),window.clearTimeout(e)}},[i,o,a,E,d,n,r,g,s,R,M,F,I,T,O,k,P]),u.useEffect(()=>{x.current=!1},[E,d]);let L=u.useMemo(()=>({onKeyDown:F,[Z[m]]:e=>{v&&r(!1,e.nativeEvent,"reference-press")}}),[F,r,v,m]),D=u.useMemo(()=>({onKeyDown:F,onMouseDown(){w.current=!0},onMouseUp(){w.current=!0},[Q[d]]:()=>{x.current=!0}}),[F,d]);return u.useMemo(()=>s?{reference:L,floating:D}:{},[s,L,D])}function useFloatingRootContext(e){let{open:t=!1,onOpenChange:n,elements:r}=e,o=P(),l=u.useRef({}),[i]=u.useState(()=>createPubSub()),c=null!=useFloatingParentNodeId(),[s,a]=u.useState(r.reference),f=useEffectEvent((e,t,r)=>{l.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:c}),null==n||n(e,t,r)}),d=u.useMemo(()=>({setPositionReference:a}),[]),v=u.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return u.useMemo(()=>({dataRef:l,open:t,onOpenChange:f,elements:v,events:i,floatingId:o,refs:d}),[t,f,v,i,o,d])}function useFloating(e){void 0===e&&(e={});let{nodeId:t}=e,n=useFloatingRootContext({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[l,i]=u.useState(null),[s,a]=u.useState(null),d=null==o?void 0:o.domReference,v=d||l,m=u.useRef(null),g=useFloatingTree();E(()=>{v&&(m.current=v)},[v]);let p=(0,f.YF)({...e,elements:{...o,...s&&{reference:s}}}),h=u.useCallback(e=>{let t=(0,c.kK)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;a(t),p.refs.setReference(t)},[p.refs]),b=u.useCallback(e=>{((0,c.kK)(e)||null===e)&&(m.current=e,i(e)),((0,c.kK)(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!(0,c.kK)(e))&&p.refs.setReference(e)},[p.refs]),y=u.useMemo(()=>({...p.refs,setReference:b,setPositionReference:h,domReference:m}),[p.refs,b,h]),x=u.useMemo(()=>({...p.elements,domReference:v}),[p.elements,v]),w=u.useMemo(()=>({...p,...r,refs:y,elements:x,nodeId:t}),[p,y,x,t,r]);return E(()=>{r.dataRef.current.floatingContext=w;let e=null==g?void 0:g.nodesRef.current.find(e=>e.id===t);e&&(e.context=w)}),u.useMemo(()=>({...p,context:w,refs:y,elements:x}),[p,y,x,w])}function useFocus(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,events:o,dataRef:i,elements:s}=e,{enabled:a=!0,visibleOnly:f=!0}=t,d=u.useRef(!1),v=u.useRef(),m=u.useRef(!0);u.useEffect(()=>{if(!a)return;let e=(0,c.Jj)(s.domReference);function onBlur(){!n&&(0,c.Re)(s.domReference)&&s.domReference===(0,l.AW)((0,l.Me)(s.domReference))&&(d.current=!0)}function onKeyDown(){m.current=!0}return e.addEventListener("blur",onBlur),e.addEventListener("keydown",onKeyDown,!0),()=>{e.removeEventListener("blur",onBlur),e.removeEventListener("keydown",onKeyDown,!0)}},[s.domReference,n,a]),u.useEffect(()=>{if(a)return o.on("openchange",onOpenChange),()=>{o.off("openchange",onOpenChange)};function onOpenChange(e){let{reason:t}=e;("reference-press"===t||"escape-key"===t)&&(d.current=!0)}},[o,a]),u.useEffect(()=>()=>{clearTimeout(v.current)},[]);let g=u.useMemo(()=>({onPointerDown(e){(0,l.cr)(e.nativeEvent)||(m.current=!1)},onMouseLeave(){d.current=!1},onFocus(e){if(d.current)return;let t=(0,l.U9)(e.nativeEvent);if(f&&(0,c.kK)(t))try{if((0,l.G6)()&&(0,l.V5)())throw Error();if(!t.matches(":focus-visible"))return}catch(e){if(!m.current&&!(0,l.j7)(t))return}r(!0,e.nativeEvent,"focus")},onBlur(e){d.current=!1;let t=e.relatedTarget,n=e.nativeEvent,o=(0,c.kK)(t)&&t.hasAttribute(createAttribute("focus-guard"))&&"outside"===t.getAttribute("data-type");v.current=window.setTimeout(()=>{var e;let u=(0,l.AW)(s.domReference?s.domReference.ownerDocument:document);if(t||u!==s.domReference){if((0,l.r3)(null==(e=i.current.floatingContext)?void 0:e.refs.floating.current,u)||(0,l.r3)(s.domReference,u)||o)return;r(!1,n,"focus")}})}}),[i,s.domReference,r,f]);return u.useMemo(()=>a?{reference:g}:{},[a,g])}let $="active",ee="selected";function mergeProps(e,t,n){let r=new Map,o="item"===n,u=e;if(o&&e){let{[$]:t,[ee]:n,...r}=e;u=r}return{..."floating"===n&&{tabIndex:-1,[V]:""},...u,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>
1(t&&Object.entries(t).forEach(t=>{let[n,u]=t;if(!(o&&[$,ee].includes(n))){if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof u){var l;null==(l=r.get(n))||l.push(u),e[n]=function(){for(var e,t=arguments.length,o=Array(t),u=0;u<t;u++)o[u]=arguments[u];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=u}}),e),{})}}function useInteractions(e){void 0===e&&(e=[]);let t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),o=u.useCallback(t=>mergeProps(t,e,"reference"),t),l=u.useCallback(t=>mergeProps(t,e,"floating"),n),i=u.useCallback(t=>mergeProps(t,e,"item"),r);return u.useMemo(()=>({getReferenceProps:o,getFloatingProps:l,getItemProps:i}),[o,l,i])}let et=!1;function doSwitch(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function isMainOrientationKey(e,t){let n=e===p||e===h,r=e===b||e===y;return doSwitch(t,n,r)}function isMainOrientationToEndKey(e,t,n){let r=e===h,o=n?e===b:e===y;return doSwitch(t,r,o)||"Enter"===e||" "===e||""===e}function isCrossOrientationCloseKey(e,t,n){let r=n?e===y:e===b;return doSwitch(t,r,e===p)}function useListNavigation(e,t){let{open:n,onOpenChange:r,elements:o}=e,{listRef:i,activeIndex:s,onNavigate:a=()=>{},enabled:f=!0,selectedIndex:d=null,allowEscape:v=!1,loop:m=!1,nested:g=!1,rtl:p=!1,virtual:x=!1,focusItemOnOpen:w="auto",focusItemOnHover:R=!0,openOnArrowKeyDown:M=!0,disabledIndices:I,orientation:k="vertical",cols:C=1,scrollItemIntoView:F=!0,virtualItemRef:T,itemSizes:O,dense:P=!1}=t,L=getFloatingFocusElement(o.floating),D=useLatestRef(L),A=useFloatingParentNodeId(),N=useFloatingTree(),S=useEffectEvent(a),K=(0,l.Ie)(o.domReference),W=u.useRef(w),B=u.useRef(null!=d?d:-1),_=u.useRef(null),H=u.useRef(!0),q=u.useRef(S),U=u.useRef(!!o.floating),j=u.useRef(n),G=u.useRef(!1),V=u.useRef(!1),z=useLatestRef(I),X=useLatestRef(n),Y=useLatestRef(F),J=useLatestRef(d),[Z,Q]=u.useState(),[$,ee]=u.useState(),en=useEffectEvent(function(e,t,n){function runFocus(e){x?(Q(e.id),null==N||N.events.emit("virtualfocus",e),T&&(T.current=e)):enqueueFocus(e,{preventScroll:!0,sync:!!((0,l.V5)()&&(0,l.G6)())&&(et||G.current)})}void 0===n&&(n=!1);let r=e.current[t.current];r&&runFocus(r),requestAnimationFrame(()=>{let o=e.current[t.current]||r;if(!o)return;r||runFocus(o);let u=Y.current,l=u&&eo&&(n||!H.current);l&&(null==o.scrollIntoView||o.scrollIntoView("boolean"==typeof u?{block:"nearest",inline:"nearest"}:u))})});E(()=>{document.createElement("div").focus({get preventScroll(){return et=!0,!1}})},[]),E(()=>{f&&(n&&o.floating?W.current&&null!=d&&(V.current=!0,B.current=d,S(d)):U.current&&(B.current=-1,q.current(null)))},[f,n,o.floating,d,S]),E(()=>{if(f&&n&&o.floating){if(null==s){if(G.current=!1,null==J.current&&(U.current&&(B.current=-1,en(i,B)),(!j.current||!U.current)&&W.current&&(null!=_.current||!0===W.current&&null==_.current))){let e=0,waitForListPopulated=()=>{if(null==i.current[0]){if(e<2){let t=e?requestAnimationFrame:queueMicrotask;t(waitForListPopulated)}e++}else B.current=null==_.current||isMainOrientationToEndKey(_.current,k,p)||g?getMinIndex(i,z.current):getMaxIndex(i,z.current),_.current=null,S(B.current)};waitForListPopulated()}}else isIndexOutOfBounds(i,s)||(B.current=s,en(i,B,V.current),V.current=!1)}},[f,n,o.floating,s,J,g,i,k,p,S,en,z]),E(()=>{var e;if(!f||o.floating||!N||x||!U.current)return;let t=N.nodesRef.current,n=null==(e=t.find(e=>e.id===A))||null==(e=e.context)?void 0:e.elements.floating,r=(0,l.AW)((0,l.Me)(o.floating)),u=t.some(e=>e.context&&(0,l.r3)(e.context.elements.floating,r));n&&!u&&H.current&&n.focus({preventScroll:!0})},[f,o.floating,N,A,x]),E(()=>{if(f&&N&&x&&!A)return N.events.on("virtualfocus",handleVirtualFocus),()=>{N.events.off("virtualfocus",handleVirtualFocus)};function handleVirtualFocus(e){ee(e.id),T&&(T.current=e)}},[f,N,x,A,T]),E(()=>{q.current=S,U.current=!!o.floating}),E(()=>{n||(_.current=null)},[n]),E(()=>{j.current=n},[n]);let er=null!=s,eo=u.useMemo(()=>{function syncCurrentTarget(e){if(!n)return;let t=i.current.indexOf(e);-1!==t&&S(t)}
1let e={onFocus(e){let{currentTarget:t}=e;syncCurrentTarget(t)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...R&&{onMouseMove(e){let{currentTarget:t}=e;syncCurrentTarget(t)},onPointerLeave(e){let{pointerType:t}=e;H.current&&"touch"!==t&&(B.current=-1,en(i,B),S(null),x||enqueueFocus(D.current,{preventScroll:!0}))}}};return e},[n,D,en,R,i,S,x]),eu=useEffectEvent(e=>{if(H.current=!1,G.current=!0,229===e.which||!X.current&&e.currentTarget===D.current)return;if(g&&isCrossOrientationCloseKey(e.key,k,p)){(0,l.p7)(e),r(!1,e.nativeEvent,"list-navigation"),(0,c.Re)(o.domReference)&&(x?null==N||N.events.emit("virtualfocus",o.domReference):o.domReference.focus());return}let t=B.current,u=getMinIndex(i,I),s=getMaxIndex(i,I);if(K||("Home"===e.key&&((0,l.p7)(e),B.current=u,S(B.current)),"End"===e.key&&((0,l.p7)(e),B.current=s,S(B.current))),C>1){let t=O||Array.from({length:i.current.length},()=>({width:1,height:1})),n=buildCellMap(t,C,P),r=n.findIndex(e=>null!=e&&!isDisabled(i.current,e,I)),o=n.reduce((e,t,n)=>null==t||isDisabled(i.current,t,I)?e:n,-1),l=n[getGridNavigatedIndex({current:n.map(e=>null!=e?i.current[e]:null)},{event:e,orientation:k,loop:m,rtl:p,cols:C,disabledIndices:getCellIndices([...I||i.current.map((e,t)=>isDisabled(i.current,t)?t:void 0),void 0],n),minIndex:r,maxIndex:o,prevIndex:getCellIndexOfCorner(B.current>s?u:B.current,t,n,C,e.key===h?"bl":e.key===(p?b:y)?"tr":"tl"),stopEvent:!0})];if(null!=l&&(B.current=l,S(B.current)),"both"===k)return}if(isMainOrientationKey(e.key,k)){if((0,l.p7)(e),n&&!x&&(0,l.AW)(e.currentTarget.ownerDocument)===e.currentTarget){B.current=isMainOrientationToEndKey(e.key,k,p)?u:s,S(B.current);return}isMainOrientationToEndKey(e.key,k,p)?m?B.current=t>=s?v&&t!==i.current.length?-1:u:findNonDisabledIndex(i,{startingIndex:t,disabledIndices:I}):B.current=Math.min(s,findNonDisabledIndex(i,{startingIndex:t,disabledIndices:I})):m?B.current=t<=u?v&&-1!==t?i.current.length:s:findNonDisabledIndex(i,{startingIndex:t,decrement:!0,disabledIndices:I}):B.current=Math.max(u,findNonDisabledIndex(i,{startingIndex:t,decrement:!0,disabledIndices:I})),isIndexOutOfBounds(i,B.current)?S(null):S(B.current)}}),el=u.useMemo(()=>x&&n&&er&&{"aria-activedescendant":$||Z},[x,n,er,$,Z]),ei=u.useMemo(()=>({"aria-orientation":"both"===k?void 0:k,...!(0,l.Ie)(o.domReference)&&el,onKeyDown:eu,onPointerMove(){H.current=!0}}),[el,eu,o.domReference,k]),ec=u.useMemo(()=>{function checkVirtualMouse(e){"auto"===w&&(0,l.Zj)(e.nativeEvent)&&(W.current=!0)}return{...el,onKeyDown(e){H.current=!1;let t=e.key.startsWith("Arrow"),o=["Home","End"].includes(e.key),u=function(e,t,n){let r=n?e===b:e===y,o=e===h;return doSwitch(t,r,o)}(e.key,k,p),c=isCrossOrientationCloseKey(e.key,k,p),s=isMainOrientationKey(e.key,k),a=(g?u:s)||"Enter"===e.key||""===e.key.trim();if(x&&n){var f,v,m,E,w;let n,r;let a=null==N?void 0:N.nodesRef.current.find(e=>null==e.parentId),d=N&&a?(f=N.nodesRef.current,v=a.id,r=-1,!function findDeepest(e,t){t>r&&(n=e,r=t);let o=getChildren(f,e);o.forEach(e=>{findDeepest(e.id,t+1)})}(v,0),f.find(e=>e.id===n)):null;if((t||o)&&d&&T){let t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(u||c){let n=(null==(m=d.context)?void 0:m.elements.domReference)===e.currentTarget,r=c&&!n?null==(E=d.context)?void 0:E.elements.domReference:u?i.current.find(e=>(null==e?void 0:e.id)===Z):null;r&&((0,l.p7)(e),r.dispatchEvent(t),ee(void 0))}if((s||o)&&d.context&&d.context.open&&d.parentId&&e.currentTarget!==d.context.elements.domReference){(0,l.p7)(e),null==(w=d.context.elements.domReference)||w.dispatchEvent(t);return}}return eu(e)}if(n||M||!t){if(a&&(_.current=g&&s?null:e.key),g){u&&((0,l.p7)(e),n?(B.current=getMinIndex(i,z.current),S(B.current)):r(!0,e.nativeEvent,"list-navigation"));return}s&&(null!=d&&(B.current=d),(0,l.p7)(e),!n&&M?r(!0,e.nativeEvent,"list-navigation"):eu(e),n&&S(B.current))}},onFocus(){n&&!x&&S(null)},onPointerDown:function(e){W.current=w,"auto"===w&&(0,l.cr)(e.nativeEvent)&&(W.current=!0)},onMouseDown:checkVirtualMouse,onClick:checkVirtualMouse}},[Z,el,eu,z,w,i,g,S,r,n,M,k,p,d,N,x,T]);return u.useMemo(()=>f?{reference:ec,floating:ei,item:eo}:{},[f,ec,ei,eo])}let en=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function useRole(e,t){var n;void 0===t&&(t={});let{open:r,floatingId:o}=e,{enabled:l=!0,role:i="dialog"}=t,c=null!=(n=en.get(i))?n:i,s=P(),a=useFloatingParentNodeId(),f=null!=a,d=u.useMemo(()=>"tooltip"===c||"label"===i?{["aria-"+("label"===i?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===c?"dialog":c,"aria-controls":r?o:void 0,..."listbox"===c&&{role:"combobox"},..."menu"===c&&{id:s},..."menu"===c&&f&&{role:"menuitem"},..."select"===i&&{"aria-autocomplete":"none"},..."combobox"===i&&{"aria-autocomplete":"list"}},[c,o,f,r,s,i]),v=u.useMemo(()=>
1{let e={id:o,...c&&{role:c}};return"tooltip"===c||"label"===i?e:{...e,..."menu"===c&&{"aria-labelledby":s}}},[c,o,s,i]),m=u.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:o+"-option"}};switch(i){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[o,i]);return u.useMemo(()=>l?{reference:d,floating:v,item:m}:{},[l,d,v,m])}let camelCaseToKebabCase=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function execWithArgsOrReturn(e,t){return"function"==typeof e?e(t):e}function useTransitionStatus(e,t){void 0===t&&(t={});let{open:n,elements:{floating:r}}=e,{duration:o=250}=t,l=("number"==typeof o?o:o.close)||0,[i,c]=u.useState("unmounted"),s=function(e,t){let[n,r]=u.useState(e);return e&&!n&&r(!0),u.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,l);return s||"close"!==i||c("unmounted"),E(()=>{if(r){if(n){c("initial");let e=requestAnimationFrame(()=>{c("open")});return()=>{cancelAnimationFrame(e)}}c("close")}},[n,r]),{isMounted:s,status:i}}function useTransitionStyles(e,t){void 0===t&&(t={});let{initial:n={opacity:0},open:r,close:o,common:l,duration:i=250}=t,c=e.placement,s=c.split("-")[0],a=u.useMemo(()=>({side:s,placement:c}),[s,c]),f="number"==typeof i,d=(f?i:i.open)||0,v=(f?i:i.close)||0,[m,g]=u.useState(()=>({...execWithArgsOrReturn(l,a),...execWithArgsOrReturn(n,a)})),{isMounted:p,status:h}=useTransitionStatus(e,{duration:i}),b=useLatestRef(n),y=useLatestRef(r),x=useLatestRef(o),w=useLatestRef(l);return E(()=>{let e=execWithArgsOrReturn(b.current,a),t=execWithArgsOrReturn(x.current,a),n=execWithArgsOrReturn(w.current,a),r=execWithArgsOrReturn(y.current,a)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===h&&g(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===h&&g({transitionProperty:Object.keys(r).map(camelCaseToKebabCase).join(","),transitionDuration:d+"ms",...n,...r}),"close"===h){let r=t||e;g({transitionProperty:Object.keys(r).map(camelCaseToKebabCase).join(","),transitionDuration:v+"ms",...n,...r})}},[v,x,b,y,w,d,h,a]),{isMounted:p,styles:m}}function useTypeahead(e,t){var n;let{open:r,dataRef:o}=e,{listRef:i,activeIndex:c,onMatch:s,onTypingChange:a,enabled:f=!0,findMatch:d=null,resetMs:v=750,ignoreKeys:m=[],selectedIndex:g=null}=t,p=u.useRef(),h=u.useRef(""),b=u.useRef(null!=(n=null!=g?g:c)?n:-1),y=u.useRef(null),x=useEffectEvent(s),w=useEffectEvent(a),R=useLatestRef(d),M=useLatestRef(m);E(()=>{r&&(clearTimeout(p.current),y.current=null,h.current="")},[r]),E(()=>{if(r&&""===h.current){var e;b.current=null!=(e=null!=g?g:c)?e:-1}},[r,g,c]);let I=useEffectEvent(e=>{e?o.current.typing||(o.current.typing=e,w(e)):o.current.typing&&(o.current.typing=e,w(e))}),k=useEffectEvent(e=>{function getMatchingIndex(e,t,n){let r=R.current?R.current(t,n):t.find(e=>(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase()))===0);return r?e.indexOf(r):-1}let t=i.current;if(h.current.length>0&&" "!==h.current[0]&&(-1===getMatchingIndex(t,t,h.current)?I(!1):" "===e.key&&(0,l.p7)(e)),null==t||M.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&((0,l.p7)(e),I(!0));let n=t.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())});n&&h.current===e.key&&(h.current="",b.current=y.current),h.current+=e.key,clearTimeout(p.current),p.current=setTimeout(()=>{h.current="",b.current=y.current,I(!1)},v);let o=b.current,u=getMatchingIndex(t,[...t.slice((o||0)+1),...t.slice(0,(o||0)+1)],h.current);-1!==u?(x(u),y.current=u):" "!==e.key&&(h.current="",I(!1))}),C=u.useMemo(()=>({onKeyDown:k}),[k]),F=u.useMemo(()=>({onKeyDown:k,onKeyUp(e){" "===e.key&&I(!1)}}),[k,I]);return u.useMemo(()=>f?{reference:C,floating:F}:{},[f,C,F])}function getArgsWithCustomFloatingHeight(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}let inner=e=>({name:"inner",options:e,async fn(t){let{listRef:n,overflowRef:r,onFallbackChange:o,offset:u=0,index:l=0,minItemsVisible:c=4,referenceOverflowThreshold:s=0,scrollRef:v,...m}=(0,i.ku)(e,t),{rects:g,elements:{floating:p}}=t,h=n.current[l],b=(null==v?void 0:v.current)||p,y=p.clientTop||b.clientTop,E=0!==p.clientTop,x=0!==b.clientTop,w=p===b;if(!h)return{};let R={...t,...await (0,f.cv)(-h.offsetTop-p.clientTop-g.reference.height/2-h.offsetHeight/2-u).fn(t)},M=await (0,d.US)(getArgsWithCustomFloatingHeight(R,b.scrollHeight+y+p.clientTop),m),I=await (0,d.US)(R,{...m,elementContext:"reference"}),k=(0,i.Fp)(0,M.top),C=R.y+k,F=b.scrollHeight>b.clientHeight,T=F?e=>e:i.NM,O=T((0,i.Fp)(0,b.scrollHeight+(E&&w||x?2*y:0)-k-(0,i.Fp)(0,M.bottom)));if(b.style.maxHeight=O+"px",b.scrollTop=k,o){let e=b.offsetHeight<h.offsetHeight*(0,i.VV)(c,n.current.length)-1||I.top>=-s||I.bottom>=-s;a.flushSync(()=>o(e))}return r&&(r.current=await (0,d.US)(getArgsWithCustomFloatingHeight({...R,y:C},b.offsetHeight+y+p.clientTop),m)),{y:C}}});function useInnerOffset(e,t){let{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:c,onChange:s}=t,f=useEffectEvent(s),d=u.useRef(!1),v=u.useRef(null),m=u.useRef(null);u.useEffect(()=>{if(!o)return;function onWheel(t){if(t.ctrlKey||!e||null==i.current)return;let n=t.deltaY,r=i.current.top>=-.5,o=i.current.bottom>=-.5,u=e.scrollHeight-e.clientHeight,c=n<0?-1:1,s=n<0?"max":"min";!(e.scrollHeight<=e.clientHeight)&&(!r&&n>0||!o&&n<0?(t.preventDefault(),a.flushSync(()=>{f(e=>e+Math[s](n,u*c))})):/firefox/i.test((0,l.ij)())&&(e.scrollTop+=n))}let e=(null==c?void 0:c.current)||r.floating;if(n&&e)return e.addEventListener("wheel",onWheel),requestAnimationFrame(()=>{v.current=e.scrollTop,null!=i.current&&(m.current={...i.current})}),()=>{v.current=null,m.current=null,e.removeEventListener("wheel",onWheel)}},[o,n,r.floating,i,c,f]);let g=u.useMemo(()=>({onKeyDown(){d.current=!0},onWheel(){d.current=!1},onPointerMove(){d.current=!1},onScroll(){let e=(null==c?void 0:c.current)||r.floating;if(i.current&&e&&d.current){if(null!==v.current){let t=e.scrollTop-v.current;(i.current.bottom<-.5&&t<-1||i.current.top<-.5&&t>1)&&a.flushSync(()=>f(e=>e+t))}requestAnimationFrame(()=>{v.current=e.scrollTop})}}}),[r.floating,f,i,c]);return u.useMemo(()=>o?{floating:g}:{},[o,g])}function isPointInPolygon(e,t){let[n,r]=e,o=!1,u=t.length;for(let e=0,l=u-1;e<u;l=e++){let[u,i]=t[e]||[0,0],[c,s]=t[l]||[0,0],a=i>=r!=s>=r&&n<=(c-u)*(r-i)/(s-i)+u;a&&(o=!o)}return o}function safePolygon(e){let t;void 0===e&&(e={});let{buffer:n=.5,blockPointerEvents:r=!1,requireIntent:o=!0}=e,u=!1,i=null,s=null,a=performance.now(),fn=e=>{let{x:r,y:f,placement:d,elements:v,onClose:m,nodeId:g,tree:p}=e;return function(e){function close(){clearTimeout(t),m()}if(clearTimeout(t),!v.domReference||!v.floating||null==d||null==r||null==f)return;let{clientX:h,clientY:b}=e,y=[h,b],E=(0,l.U9)(e),x="mouseleave"===e.type,w=(0,l.r3)(v.floating,E),R=(0,l.r3)(v.domReference,E),M=v.domReference.getBoundingClientRect(),I=v.floating.getBoundingClientRect(),k=d.split("-")[0],C=r>I.right-I.width/2,F=f>I.bottom-I.height/2,T=y[0]>=M.x&&y[0]<=M.x+M.width&&y[1]>=M.y&&y[1]<=M.y+M.height,O=I.width>M.width,P=I.height>M.height,L=(O?M:I).left,D=(O?M:I).right,A=(P?M:I).top,N=(P?M:I).bottom;if(w&&(u=!0,!x))return;if(R&&(u=!1),R&&!x){u=!0;return}if(x&&(0,c.kK)(e.relatedTarget)&&(0,l.r3)(v.floating,e.relatedTarget)||p&&getChildren(p.nodesRef.current,g).some(e=>{let{context:t}=e;return null==t?void 0:t.open}))return;if("top"===k&&f>=M.bottom-1||"bottom"===k&&f<=M.top+1||"left"===k&&r>=M.right-1||"right"===k&&r<=M.left+1)return close();let S=[];
1switch(k){case"top":S=[[L,M.top+1],[L,I.bottom-1],[D,I.bottom-1],[D,M.top+1]];break;case"bottom":S=[[L,I.top+1],[L,M.bottom-1],[D,M.bottom-1],[D,I.top+1]];break;case"left":S=[[I.right-1,N],[I.right-1,A],[M.left+1,A],[M.left+1,N]];break;case"right":S=[[M.right-1,N],[M.right-1,A],[I.left+1,A],[I.left+1,N]]}if(!isPointInPolygon([h,b],S)){if(u&&!T)return close();if(!x&&o){let t=function(e,t){let n=performance.now(),r=n-a;if(null===i||null===s||0===r)return i=e,s=t,a=n,null;let o=e-i,u=t-s;return i=e,s=t,a=n,Math.sqrt(o*o+u*u)/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return close()}isPointInPolygon([h,b],function(e){let[t,r]=e;switch(k){case"top":{let e=[[I.left,C?I.bottom-n:O?I.bottom-n:I.top],[I.right,C?O?I.bottom-n:I.top:I.bottom-n]];return[[O?t+n/2:C?t+4*n:t-4*n,r+n+1],[O?t-n/2:C?t+4*n:t-4*n,r+n+1],...e]}case"bottom":{let e=[[I.left,C?I.top+n:O?I.top+n:I.bottom],[I.right,C?O?I.top+n:I.bottom:I.top+n]];return[[O?t+n/2:C?t+4*n:t-4*n,r-n],[O?t-n/2:C?t+4*n:t-4*n,r-n],...e]}case"left":{let e=[[F?I.right-n:P?I.right-n:I.left,I.top],[F?P?I.right-n:I.left:I.right-n,I.bottom]];return[...e,[t+n+1,P?r+n/2:F?r+4*n:r-4*n],[t+n+1,P?r-n/2:F?r+4*n:r-4*n]]}case"right":{let e=[[F?I.left+n:P?I.left+n:I.right,I.top],[F?P?I.left+n:I.right:I.left+n,I.bottom]];return[[t-n,P?r+n/2:F?r+4*n:r-4*n],[t-n,P?r-n/2:F?r+4*n:r-4*n],...e]}}}([r,f]))?!u&&o&&(t=window.setTimeout(close,40)):close()}}};return fn.__options={blockPointerEvents:r},fn}}}]);
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.