1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5250],{48644:(e,t,n)=>{n.r(t),n.d(t,{Composite:()=>K,CompositeItem:()=>W,FloatingArrow:()=>X,FloatingDelayGroup:()=>ef,FloatingFocusManager:()=>eB,FloatingList:()=>O,FloatingNode:()=>ee,FloatingOverlay:()=>eX,FloatingPortal:()=>eF,FloatingTree:()=>et,arrow:()=>f.UE,autoPlacement:()=>f.RK,autoUpdate:()=>d.ll,computePosition:()=>d.rD,detectOverflow:()=>d.__,flip:()=>f.UU,getOverflowAncestors:()=>c.v9,hide:()=>f.jD,inline:()=>f.mG,inner:()=>tm,limitShift:()=>f.ER,offset:()=>f.cY,platform:()=>d.iD,safePolygon:()=>th,shift:()=>f.BN,size:()=>f.Ej,useClick:()=>eZ,useClientPoint:()=>e$,useDelayGroup:()=>ed,useDelayGroupContext:()=>ea,useDismiss:()=>e1,useFloating:()=>e4,useFloatingNodeId:()=>J,useFloatingParentNodeId:()=>$,useFloatingPortalNode:()=>eD,useFloatingRootContext:()=>e2,useFloatingTree:()=>Q,useFocus:()=>e5,useHover:()=>ei,useId:()=>G,useInnerOffset:()=>tp,useInteractions:()=>e6,useListItem:()=>D,useListNavigation:()=>tu,useMergeRefs:()=>v,useRole:()=>ti,useTransitionStatus:()=>ta,useTransitionStyles:()=>tf,useTypeahead:()=>td});var r,o=n(14232),u=n(62757),l=n(81040),i=n(37876),c=n(84974),s=n(19130),a=n(98477),f=n(94882),d=n(80400);function v(e){let t=o.useRef(void 0),n=o.useCallback(t=>{let n=e.map(e=>{if(null!=e){if("function"==typeof e){let n=e(t);return"function"==typeof n?n:()=>{e(null)}}return e.current=t,()=>{e.current=null}}});return()=>{n.forEach(e=>null==e?void 0:e())}},e);return o.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=n(e))},e)}let m={...r||(r=n.t(o,2))},p=m.useInsertionEffect||(e=>e());function g(e){let t=o.useRef(()=>{});return p(()=>{t.current=e}),o.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 h="ArrowUp",y="ArrowDown",E="ArrowLeft",b="ArrowRight";function x(e,t,n){return Math.floor(e/t)!==n}function R(e,t){return t<0||t>=e.current.length}function w(e,t){return M(e,{disabledIndices:t})}function k(e,t){return M(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function M(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&&S(l,i,o));return i}function C(e,t){let{event:n,orientation:r,loop:o,rtl:i,cols:c,disabledIndices:s,minIndex:a,maxIndex:f,prevIndex:d,stopEvent:v=!1}=t,m=d;if(n.key===h){if(v&&(0,u.jo)(n),-1===d)m=f;else if(m=M(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}R(e,m)&&(m=d)}if(n.key===y&&(v&&(0,u.jo)(n),-1===d?m=a:(m=M(e,{startingIndex:d,amount:c,disabledIndices:s}),o&&d+c>f&&(m=M(e,{startingIndex:d%c-c,amount:c,disabledIndices:s}))),R(e,m)&&(m=d)),"both"===r){let t=(0,l.RI)(d/c);n.key===(i?E:b)&&(v&&(0,u.jo)(n),d%c!=c-1?(m=M(e,{startingIndex:d,disabledIndices:s}),o&&x(m,c,t)&&(m=M(e,{startingIndex:d-d%c-1,disabledIndices:s}))):o&&(m=M(e,{startingIndex:d-d%c-1,disabledIndices:s})),x(m,c,t)&&(m=d)),n.key===(i?b:E)&&(v&&(0,u.jo)(n),d%c!=0?(m=M(e,{startingIndex:d,decrement:!0,disabledIndices:s}),o&&x(m,c,t)&&(m=M(e,{startingIndex:d+(c-d%c),decrement:!0,disabledIndices:s}))):o&&(m=M(e,{startingIndex:d+(c-d%c),decrement:!0,disabledIndices:s})),x(m,c,t)&&(m=d));let r=(0,l.RI)(f/c)===t;R(e,m)&&(m=o&&r?n.key===(i?b:E)?f:M(e,{startingIndex:d-d%c-1,disabledIndices:s}):d)}return m}function I(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 L(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 T(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function S(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 A="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function P(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 j=o.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function O(e){let{children:t,elementsRef:n,labelsRef:r}=e,[u,l]=o.useState(()=>new Set),c=o.useCallback(e=>{l(t=>new Set(t).add(e))},[]),s=o.useCallback(e=>{l(t=>{let n=new Set(t);return n.delete(e),n})},[]),a=o.useMemo(()=>{let e=new Map;return Array.from(u.keys()).sort(P).forEach((t,n)=>{e.set(t,n)}),e},[u]);return(0,i.jsx)(j.Provider,{value:o.useMemo(()=>({register:c,unregister:s,map:a,elementsRef:n,labelsRef:r}),[c,s,a,n,r]),children:t})}function D(e){void 0===e&&(e={});let{label:t}=e,{register:n,unregister:r,map:u,elementsRef:l,labelsRef:i}=o.useContext(j),[c,s]=o.useState(null),a=o.useRef(null),f=o.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 A(()=>{let e=a.current;if(e)return n(e),()=>{r(e)}},[n,r]),A(()=>{let e=a.current?u.get(a.current):null;null!=e&&s(e)},[u]),o.useMemo(()=>({ref:f,index:null==c?-1:c}),[c,f])}function F(e,t){return"function"==typeof e?e(t):e?o.cloneElement(e,t):(0,i.jsx)("div",{...t})}let N=o.createContext({activeIndex:0,onNavigate:()=>{}}),q=[E,b],_=[h,y],Y=[...q,..._],K=o.forwardRef(function(e,t){let{render:n,orientation:r="both",loop:u=!0,rtl:l=!1,cols:c=1,disabledIndices:s,activeIndex:a,onNavigate:f,itemSizes:d,dense:v=!1,...m}
1=e,[p,x]=o.useState(0),A=null!=a?a:p,P=g(null!=f?f:x),j=o.useRef([]),D=n&&"function"!=typeof n?n.props:{},K=o.useMemo(()=>({activeIndex:A,onNavigate:P}),[A,P]),W=c>1,H={...m,...D,ref:t,"aria-orientation":"both"===r?void 0:r,onKeyDown(e){null==m.onKeyDown||m.onKeyDown(e),null==D.onKeyDown||D.onKeyDown(e),function(e){if(!Y.includes(e.key))return;let t=A,n=w(j,s),o=k(j,s),i=l?E:b,a=l?b:E;if(W){let a=d||Array.from({length:j.current.length},()=>({width:1,height:1})),f=I(a,c,v),m=f.findIndex(e=>null!=e&&!S(j.current,e,s)),p=f.reduce((e,t,n)=>null==t||S(j.current,t,s)?e:n,-1),g=f[C({current:f.map(e=>e?j.current[e]:null)},{event:e,orientation:r,loop:u,rtl:l,cols:c,disabledIndices:T([...s||j.current.map((e,t)=>S(j.current,t)?t:void 0),void 0],f),minIndex:m,maxIndex:p,prevIndex:L(A>o?n:A,a,f,c,e.key===y?"bl":e.key===i?"tr":"tl")})];null!=g&&(t=g)}let f={horizontal:[i],vertical:[y],both:[i,y]}[r],m={horizontal:[a],vertical:[h],both:[a,h]}[r],p=W?Y:({horizontal:q,vertical:_,both:Y})[r];if(t===A&&[...f,...m].includes(e.key)&&(t=u&&t===o&&f.includes(e.key)?n:u&&t===n&&m.includes(e.key)?o:M(j,{startingIndex:t,decrement:m.includes(e.key),disabledIndices:s})),t!==A&&!R(j,t)){var g;e.stopPropagation(),p.includes(e.key)&&e.preventDefault(),P(t),null==(g=j.current[t])||g.focus()}}(e)}};return(0,i.jsx)(N.Provider,{value:K,children:(0,i.jsx)(O,{elementsRef:j,children:F(n,H)})})}),W=o.forwardRef(function(e,t){let{render:n,...r}=e,u=n&&"function"!=typeof n?n.props:{},{activeIndex:l,onNavigate:i}=o.useContext(N),{ref:c,index:s}=D(),a=v([c,t,u.ref]),f=l===s;return F(n,{...r,...u,ref:a,tabIndex:f?0:-1,"data-active":f?"":void 0,onFocus(e){null==r.onFocus||r.onFocus(e),null==u.onFocus||u.onFocus(e),i(s)}})}),H=!1,B=0,U=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+B++,G=m.useId||function(){let[e,t]=o.useState(()=>H?U():void 0);return A(()=>{null==e&&t(U())},[]),o.useEffect(()=>{H=!0},[]),e},X=o.forwardRef(function(e,t){let{context:{placement:n,elements:{floating:r},middlewareData:{arrow:u,shift:l}},width:s=14,height:a=7,tipRadius:f=0,strokeWidth:d=0,staticOffset:v,stroke:m,d:p,style:{transform:g,...h}={},...y}=e,E=G(),[b,x]=o.useState(!1);if(A(()=>{r&&"rtl"===(0,c.L9)(r).direction&&x(!0)},[r]),!r)return null;let[R,w]=n.split("-"),k="top"===R||"bottom"===R,M=v;(k&&null!=l&&l.x||!k&&null!=l&&l.y)&&(M=null);let C=2*d,I=C/2,L=s/2*(-(f/8)+1),T=a/2*f/4,S=!!p,P=M&&"end"===w?"bottom":"top",j=M&&"end"===w?"right":"left";M&&b&&(j="end"===w?"left":"right");let O=(null==u?void 0:u.x)!=null?M||u.x:"",D=(null==u?void 0:u.y)!=null?M||u.y:"",F=p||"M0,0 H"+s+(" L"+(s-L))+","+(a-T)+(" Q"+s/2+","+a+" "+L)+","+(a-T)+" Z",N={top:S?"rotate(180deg)":"",left:S?"rotate(90deg)":"rotate(-90deg)",bottom:S?"":"rotate(180deg)",right:S?"rotate(-90deg)":"rotate(90deg)"}[R];return(0,i.jsxs)("svg",{...y,"aria-hidden":!0,ref:t,width:S?s:s+C,height:s,viewBox:"0 0 "+s+" "+(a>s?a:s),style:{position:"absolute",pointerEvents:"none",[j]:O,[P]:D,[R]:k||S?"100%":"calc(100% - "+C/2+"px)",transform:[N,g].filter(e=>!!e).join(" "),...h},children:[C>0&&(0,i.jsx)("path",{clipPath:"url(#"+E+")",fill:"none",stroke:m,strokeWidth:C+ +!p,d:F}),(0,i.jsx)("path",{stroke:C&&!p?y.fill:"none",d:F}),(0,i.jsx)("clipPath",{id:E,children:(0,i.jsx)("rect",{x:-I,y:I*(S?-1:1),width:s+C,height:s})})]})});function z(){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 Z=o.createContext(null),V=o.createContext(null),$=()=>{var e;return(null==(e=o.useContext(Z))?void 0:e.id)||null},Q=()=>o.useContext(V);function J(e){let t=G(),n=Q(),r=$(),o=e||r;return A(()=>{if(!t)return;let e={id:t,parentId:o};return null==n||n.addNode(e),()=>{null==n||n.removeNode(e)}},[n,t,o]),t}function ee(e){let{children:t,id:n}=e,r=$();return(0,i.jsx)(Z.Provider,{value:o.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function et(e){let{children:t}=e,n=o.useRef([]),r=o.useCallback(e=>{n.current=[...n.current,e]},[]),u=o.useCallback(e=>{n.current=n.current.filter(t=>t!==e)},[]),l=o.useState(()=>z())[0];return(0,i.jsx)(V.Provider,{value:o.useMemo(()=>({nodesRef:n,addNode:r,removeNode:u,events:l}),[r,u,l]),children:t})}function en(e){return"data-floating-ui-"+e}function er(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}function eo(e){let t=(0,o.useRef)(e);return A(()=>{t.current=e}),t}let eu=en("safe-polygon");function el(e,t,n){return n&&!(0,u.Go)(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}function ei(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:l,events:i,elements:s}=e,{enabled:a=!0,delay:f=0,handleClose:d=null,mouseOnly:v=!1,restMs:m=0,move:p=!0}=t,h=Q(),y=$(),E=eo(d),b=eo(f),x=eo(n),R=o.useRef(),w=o.useRef(-1),k=o.useRef(),M=o.useRef(-1),C=o.useRef(!0),I=o.useRef(!1),L=o.useRef(()=>{}),T=o.useRef(!1),S=o.useCallback(()=>{var e;let t=null==(e=l.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t},[l]);o.useEffect(()=>{if(a)return i.on("openchange",e),()=>{i.off("openchange",e)};function e(e){let{open:t}=e;t||(er(w),er(M),C.current=!0,T.current=!1)}},[a,i]),o.useEffect(()=>{if(!a||!E.current||!n)return;function e(e){S()&&r(!1,e,"hover")}let t=(0,u.YE)(s.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[s.floating,n,r,a,E,S]);let P=o.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");
1let o=el(b.current,"close",R.current);o&&!k.current?(er(w),w.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(er(w),r(!1,e,n))},[b,r]),j=g(()=>{L.current(),k.current=void 0}),O=g(()=>{if(I.current){let e=(0,u.YE)(s.floating).body;e.style.pointerEvents="",e.removeAttribute(eu),I.current=!1}}),D=g(()=>!!l.current.openEvent&&["click","mousedown"].includes(l.current.openEvent.type));o.useEffect(()=>{if(a&&(0,c.vq)(s.domReference)){var e;let r=s.domReference;return n&&r.addEventListener("mouseleave",i),null==(e=s.floating)||e.addEventListener("mouseleave",i),p&&r.addEventListener("mousemove",t,{once:!0}),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",o),()=>{var e;n&&r.removeEventListener("mouseleave",i),null==(e=s.floating)||e.removeEventListener("mouseleave",i),p&&r.removeEventListener("mousemove",t),r.removeEventListener("mouseenter",t),r.removeEventListener("mouseleave",o)}}function t(e){if(er(w),C.current=!1,v&&!(0,u.Go)(R.current)||m>0&&!el(b.current,"open"))return;let t=el(b.current,"open",R.current);t?w.current=window.setTimeout(()=>{x.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function o(e){if(D())return;L.current();let t=(0,u.YE)(s.floating);if(er(M),T.current=!1,E.current&&l.current.floatingContext){n||er(w),k.current=E.current({...l.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){O(),j(),D()||P(e,!0,"safe-polygon")}});let r=k.current;t.addEventListener("mousemove",r),L.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===R.current&&(0,u.gR)(s.floating,e.relatedTarget)||P(e)}function i(e){!D()&&l.current.floatingContext&&(null==E.current||E.current({...l.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){O(),j(),D()||P(e)}})(e))}},[s,a,e,v,m,p,P,j,O,r,n,x,h,b,E,l,D]),A(()=>{var e,t;if(a&&n&&null!=(e=E.current)&&e.__options.blockPointerEvents&&S()){I.current=!0;let e=s.floating;if((0,c.vq)(s.domReference)&&e){let n=(0,u.YE)(s.floating).body;n.setAttribute(eu,"");let r=s.domReference,o=null==h||null==(t=h.nodesRef.current.find(e=>e.id===y))||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,y,s,h,E,S]),A(()=>{n||(R.current=void 0,T.current=!1,j(),O())},[n,j,O]),o.useEffect(()=>()=>{j(),er(w),er(M),O()},[a,s.domReference,j,O]);let F=o.useMemo(()=>{function e(e){R.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function o(){C.current||x.current||r(!0,t,"hover")}(!v||(0,u.Go)(R.current))&&!n&&0!==m&&(T.current&&e.movementX**2+e.movementY**2<2||(er(M),"touch"===R.current?o():(T.current=!0,M.current=window.setTimeout(o,m))))}}},[v,r,n,x,m]),N=o.useMemo(()=>({onMouseEnter(){er(w)},onMouseLeave(e){D()||P(e.nativeEvent,!1)}}),[P,D]);return o.useMemo(()=>a?{reference:F,floating:N}:{},[a,F,N])}let ec=()=>{},es=o.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:ec,setState:ec,isInstantPhase:!1}),ea=()=>o.useContext(es);function ef(e){let{children:t,delay:n,timeoutMs:r=0}=e,[u,l]=o.useReducer((e,t)=>({...e,...t}),{delay:n,timeoutMs:r,initialDelay:n,currentId:null,isInstantPhase:!1}),c=o.useRef(null),s=o.useCallback(e=>{l({currentId:e})},[]);return A(()=>{u.currentId?null===c.current?c.current=u.currentId:u.isInstantPhase||l({isInstantPhase:!0}):(u.isInstantPhase&&l({isInstantPhase:!1}),c.current=null)},[u.currentId,u.isInstantPhase]),(0,i.jsx)(es.Provider,{value:o.useMemo(()=>({...u,setState:l,setCurrentId:s}),[u,s]),children:t})}function ed(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=ea(),{currentId:s,setCurrentId:a,initialDelay:f,setState:d,timeoutMs:v}=c;return A(()=>{l&&s&&(d({delay:{open:1,close:el(f,"close")}}),s!==i&&r(!1))},[l,i,r,d,s,f]),A(()=>{function e(){r(!1),d({delay:f,currentId:null})}if(l&&s&&!n&&s===i){if(v){let t=window.setTimeout(e,v);return()=>{clearTimeout(t)}}e()}},[l,n,d,s,i,r,f,v]),A(()=>{l&&a!==ec&&n&&a(i)},[l,n,a,i]),c}let ev=0;function em(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(ev);let u=()=>null==e?void 0:e.focus({preventScroll:n});o?u():ev=requestAnimationFrame(u)}function ep(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}function eg(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 eh=new WeakMap,ey=new WeakSet,eE={},eb=0,ex=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,eR=e=>e&&(e.host||eR(e.parentNode)),ew=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=eR(t);return e.contains(n)?n:null}).filter(e=>null!=e);function ek(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);let r=(0,u.YE)(e[0]).body;return function(e,t,n,r){let o="data-floating-ui-inert",u=r?"inert":n?"aria-hidden":null,l=ew(t,e),i=new Set,s=new Set(l),a=[];eE[o]||(eE[o]=new WeakMap);let f=eE[o];return l.forEach(function e(t){!(!t||i.has(t))&&(i.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||s.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,c.mq)(t))if(i.has(t))e(t);else{let e=u?t.getAttribute(u):null,n=null!==e&&"false"!==e,r=eh.get(t)||0,l=u?r+1:r,i=(f.get(t)||0)+1;eh.set(t,l),f.set(t,i),a.push(t),1===l&&n&&ey.add(t),1===i&&t.setAttribute(o,""),!n&&u&&t.setAttribute(u,"inert"===u?"":"true")}})}(t),i.clear(),eb++,()=>
1{a.forEach(e=>{let t=eh.get(e)||0,n=u?t-1:t,r=(f.get(e)||0)-1;eh.set(e,n),f.set(e,r),n||(!ey.has(e)&&u&&e.removeAttribute(u),ey.delete(e)),r||e.removeAttribute(o)}),--eb||(eh=new WeakMap,eh=new WeakMap,ey=new WeakSet,eE={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}let eM=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function eC(e,t){let n=(0,s.Kr)(e,eM());"prev"===t&&n.reverse();let r=n.indexOf((0,u.RS)((0,u.YE)(e)));return n.slice(r+1)[0]}function eI(e){return eC((0,u.YE)(e).body,"next")||e}function eL(e){return eC((0,u.YE)(e).body,"prev")||e}function eT(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,u.gR)(n,r)}function eS(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}let eA={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},eP=o.forwardRef(function(e,t){let[n,r]=o.useState();A(()=>{(0,u.nr)()&&r("button")},[]);let l={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[en("focus-guard")]:"",style:eA};return(0,i.jsx)("span",{...e,...l})}),ej=o.createContext(null),eO=en("portal");function eD(e){void 0===e&&(e={});let{id:t,root:n}=e,r=G(),u=eN(),[l,i]=o.useState(null),s=o.useRef(null);return A(()=>()=>{null==l||l.remove(),queueMicrotask(()=>{s.current=null})},[l]),A(()=>{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(eO,""),e.appendChild(n),s.current=n,i(n)},[t,r]),A(()=>{if(null===n||!r||s.current)return;let e=n||(null==u?void 0:u.portalNode);e&&!(0,c.vq)(e)&&(e=e.current),e=e||document.body;let o=null;t&&((o=document.createElement("div")).id=t,e.appendChild(o));let l=document.createElement("div");l.id=r,l.setAttribute(eO,""),(e=o||e).appendChild(l),s.current=l,i(l)},[t,n,r,u]),l}function eF(e){let{children:t,id:n,root:r,preserveTabOrder:u=!0}=e,l=eD({id:n,root:r}),[c,f]=o.useState(null),d=o.useRef(null),v=o.useRef(null),m=o.useRef(null),p=o.useRef(null),g=null==c?void 0:c.modal,h=null==c?void 0:c.open,y=!!c&&!c.modal&&c.open&&u&&!!(r||l);return o.useEffect(()=>{if(l&&u&&!g)return l.addEventListener("focusin",e,!0),l.addEventListener("focusout",e,!0),()=>{l.removeEventListener("focusin",e,!0),l.removeEventListener("focusout",e,!0)};function e(e){l&&eT(e)&&("focusin"===e.type?eS:function(e){(0,s.Kr)(e,eM()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(l)}},[l,u,g]),o.useEffect(()=>{l&&(h||eS(l))},[h,l]),(0,i.jsxs)(ej.Provider,{value:o.useMemo(()=>({preserveTabOrder:u,beforeOutsideRef:d,afterOutsideRef:v,beforeInsideRef:m,afterInsideRef:p,portalNode:l,setFocusManagerState:f}),[u,l]),children:[y&&l&&(0,i.jsx)(eP,{"data-type":"outside",ref:d,onFocus:e=>{if(eT(e,l)){var t;null==(t=m.current)||t.focus()}else{let e=eL(c?c.domReference:null);null==e||e.focus()}}}),y&&l&&(0,i.jsx)("span",{"aria-owns":l.id,style:eA}),l&&a.createPortal(t,l),y&&l&&(0,i.jsx)(eP,{"data-type":"outside",ref:v,onFocus:e=>{if(eT(e,l)){var t;null==(t=p.current)||t.focus()}else{let t=eI(c?c.domReference:null);null==t||t.focus(),(null==c?void 0:c.closeOnFocusOut)&&(null==c||c.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let eN=()=>o.useContext(ej),eq="data-floating-ui-focusable";function e_(e){return e?e.hasAttribute(eq)?e:e.querySelector("["+eq+"]")||e:null}function eY(e){return o.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}let eK=[];function eW(){return eK.slice().reverse().find(e=>e.isConnected)}let eH=o.forwardRef(function(e,t){return(0,i.jsx)("button",{...e,type:"button",ref:t,tabIndex:-1,style:eA})});function eB(e){let{context:t,children:n,disabled:r=!1,order:l=["content"],guards:a=!0,initialFocus:f=0,returnFocus:d=!0,restoreFocus:v=!1,modal:m=!0,visuallyHiddenDismiss:p=!1,closeOnFocusOut:h=!0,outsideElementsInert:y=!1,getInsideElements:E=()=>[]}=e,{open:b,onOpenChange:x,events:R,dataRef:w,elements:{domReference:k,floating:M}}=t,C=g(()=>{var e;return null==(e=w.current.floatingContext)?void 0:e.nodeId}),I=g(E),L="number"==typeof f&&f<0,T=(0,u.WZ)(k)&&L,S=ex(),P=!S||a,j=!P||S&&y,O=eo(l),D=eo(f),F=eo(d),N=Q(),q=eN(),_=o.useRef(null),Y=o.useRef(null),K=o.useRef(!1),W=o.useRef(!1),H=o.useRef(-1),B=null!=q,U=e_(M),G=g(function(e){return void 0===e&&(e=U),e?(0,s.Kr)(e,eM()):[]}),X=g(e=>{let t=G(e);return O.current.map(e=>
1k&&"reference"===e?k:U&&"floating"===e?U:t).filter(Boolean).flat()});o.useEffect(()=>{if(r||!m)return;function e(e){if("Tab"===e.key){(0,u.gR)(U,(0,u.RS)((0,u.YE)(U)))&&0===G().length&&!T&&(0,u.jo)(e);let t=X(),n=(0,u.EW)(e);"reference"===O.current[0]&&n===k&&((0,u.jo)(e),e.shiftKey?em(t[t.length-1]):em(t[1])),"floating"===O.current[1]&&n===U&&e.shiftKey&&((0,u.jo)(e),em(t[0]))}}let t=(0,u.YE)(U);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,k,U,m,O,T,G,X]),o.useEffect(()=>{if(!r&&M)return M.addEventListener("focusin",e),()=>{M.removeEventListener("focusin",e)};function e(e){let t=(0,u.EW)(e),n=G().indexOf(t);-1!==n&&(H.current=n)}},[r,M,G]),o.useEffect(()=>{if(!r&&h&&M&&(0,c.sb)(k))return k.addEventListener("focusout",t),k.addEventListener("pointerdown",e),M.addEventListener("focusout",t),()=>{k.removeEventListener("focusout",t),k.removeEventListener("pointerdown",e),M.removeEventListener("focusout",t)};function e(){W.current=!0,setTimeout(()=>{W.current=!1})}function t(e){let t=e.relatedTarget;queueMicrotask(()=>{let n=C(),r=!((0,u.gR)(k,t)||(0,u.gR)(M,t)||(0,u.gR)(t,M)||(0,u.gR)(null==q?void 0:q.portalNode,t)||null!=t&&t.hasAttribute(en("focus-guard"))||N&&(eg(N.nodesRef.current,n).find(e=>{var n,r;return(0,u.gR)(null==(n=e.context)?void 0:n.elements.floating,t)||(0,u.gR)(null==(r=e.context)?void 0:r.elements.domReference,t)})||ep(N.nodesRef.current,n).find(e=>{var n,r,o;return[null==(n=e.context)?void 0:n.elements.floating,e_(null==(r=e.context)?void 0:r.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(v&&r&&(0,u.RS)((0,u.YE)(U))===(0,u.YE)(U).body){(0,c.sb)(U)&&U.focus();let e=H.current,t=G(),n=t[e]||t[t.length-1]||U;(0,c.sb)(n)&&n.focus()}(T||!m)&&t&&r&&!W.current&&t!==eW()&&(K.current=!0,x(!1,e,"focus-out"))})}},[r,k,M,U,m,N,q,x,h,v,G,T,C]);let z=o.useRef(null),Z=o.useRef(null),V=eY([z,null==q?void 0:q.beforeInsideRef]),$=eY([Z,null==q?void 0:q.afterInsideRef]);function J(e){return!r&&p&&m?(0,i.jsx)(eH,{ref:"start"===e?_:Y,onClick:e=>x(!1,e.nativeEvent),children:"string"==typeof p?p:"Dismiss"}):null}o.useEffect(()=>{var e,t;if(r||!M)return;let n=Array.from((null==q||null==(e=q.portalNode)?void 0:e.querySelectorAll("["+en("portal")+"]"))||[]),o=N?ep(N.nodesRef.current,C()):[],l=N&&!m?o.map(e=>{var t;return null==(t=e.context)?void 0:t.elements.floating}):[],i=[M,null==(t=o.find(e=>{var t;return(0,u.WZ)((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,...n,...l,...I(),_.current,Y.current,z.current,Z.current,null==q?void 0:q.beforeOutsideRef.current,null==q?void 0:q.afterOutsideRef.current,O.current.includes("reference")||T?k:null].filter(e=>null!=e),c=m||T?ek(i,!j,j):ek(i);return()=>{c()}},[r,k,M,m,O,q,T,P,j,N,C,I]),A(()=>{if(r||!(0,c.sb)(U))return;let e=(0,u.YE)(U),t=(0,u.RS)(e);queueMicrotask(()=>{let e=X(U),n=D.current,r=("number"==typeof n?e[n]:n.current)||U,o=(0,u.gR)(U,t);L||o||!b||em(r,{preventScroll:r===U})})},[r,b,U,L,X,D]),A(()=>{if(r||!U)return;let e=!1,t=!1,n=(0,u.YE)(U),o=(0,u.RS)(n),l=w.current.openEvent;function i(n){let{open:r,reason:o,event:i,nested:c}=n;if(r&&(l=i),"escape-key"===o&&(t=!0),["hover","safe-polygon"].includes(o)&&"mouseleave"===i.type&&(K.current=!0),"outside-press"===o)if(c)K.current=!1,e=!0;else if((0,u.YF)(i)||(0,u.Pg)(i))K.current=!1;else{let t=!1;document.createElement("div").focus({get preventScroll(){return t=!0,!1}}),t?(K.current=!1,e=!0):K.current=!0}}eK=eK.filter(e=>e.isConnected),o&&"body"!==(0,c.mq)(o)&&(eK.push(o),eK.length>20&&(eK=eK.slice(-20))),R.on("openchange",i);let a=n.createElement("span");return a.setAttribute("tabindex","-1"),a.setAttribute("aria-hidden","true"),Object.assign(a.style,eA),B&&k&&k.insertAdjacentElement("afterend",a),()=>{R.off("openchange",i);let r=(0,u.RS)(n),o=(0,u.gR)(M,r)||N&&eg(N.nodesRef.current,C()).some(e=>{var t;return(0,u.gR)(null==(t=e.context)?void 0:t.elements.floating,r)});(o||l&&["click","mousedown"].includes(l.type))&&(t=!0);let f="boolean"==typeof F.current?t&&k?k:eW()||a:F.current.current||a;queueMicrotask(()=>{let t=function(e){let t=eM();return(0,s.AO)(e,t)?e:(0,s.Kr)(e,t)[0]||e}(f);F.current&&!K.current&&(0,c.sb)(t)&&(t===r||r===n.body||o)&&t.focu
1s({preventScroll:e}),a.remove()})}},[r,M,U,F,w,R,N,B,k,C]),o.useEffect(()=>{queueMicrotask(()=>{K.current=!1})},[r]),A(()=>{if(!r&&q)return q.setFocusManagerState({modal:m,closeOnFocusOut:h,open:b,onOpenChange:x,domReference:k}),()=>{q.setFocusManagerState(null)}},[r,q,m,b,x,h,k]),A(()=>{if(r||!U||"function"!=typeof MutationObserver||L)return;let e=()=>{let e=U.getAttribute("tabindex"),t=G(),n=(0,u.RS)((0,u.YE)(M)),r=t.indexOf(n);-1!==r&&(H.current=r),O.current.includes("floating")||n!==k&&0===t.length?"0"!==e&&U.setAttribute("tabindex","0"):"-1"!==e&&U.setAttribute("tabindex","-1")};e();let t=new MutationObserver(e);return t.observe(U,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}},[r,M,U,k,O,G,L]);let ee=!r&&P&&(!m||!T)&&(B||m);return(0,i.jsxs)(i.Fragment,{children:[ee&&(0,i.jsx)(eP,{"data-type":"inside",ref:V,onFocus:e=>{if(m){let e=X();em("reference"===l[0]?e[0]:e[e.length-1])}else if(null!=q&&q.preserveTabOrder&&q.portalNode)if(K.current=!1,eT(e,q.portalNode)){let e=eI(k);null==e||e.focus()}else{var t;null==(t=q.beforeOutsideRef.current)||t.focus()}}}),!T&&J("start"),n,J("end"),ee&&(0,i.jsx)(eP,{"data-type":"inside",ref:$,onFocus:e=>{if(m)em(X()[0]);else if(null!=q&&q.preserveTabOrder&&q.portalNode)if(h&&(K.current=!0),eT(e,q.portalNode)){let e=eL(k);null==e||e.focus()}else{var t;null==(t=q.afterOutsideRef.current)||t.focus()}}})]})}let eU=0,eG=()=>{},eX=o.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return A(()=>{if(n)return 1==++eU&&(eG=function(){let e=/iP(hone|ad|od)|iOS/.test((0,u.uo)()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",r=window.innerWidth-document.documentElement.clientWidth,o=t.left?parseFloat(t.left):window.scrollX,l=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",r&&(t[n]=r+"px"),e){var i,c;let e=(null==(i=window.visualViewport)?void 0:i.offsetLeft)||0;Object.assign(t,{position:"fixed",top:-(l-Math.floor((null==(c=window.visualViewport)?void 0:c.offsetTop)||0))+"px",left:-(o-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[n]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(o,l))}}()),()=>{0==--eU&&eG()}},[n]),(0,i.jsx)("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})});function ez(e){return(0,c.sb)(e.target)&&"BUTTON"===e.target.tagName}function eZ(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:l,elements:{domReference:i}}=e,{enabled:s=!0,event:a="click",toggle:f=!0,ignoreMouse:d=!1,keyboardHandlers:v=!0,stickIfOpen:m=!0}=t,p=o.useRef(),g=o.useRef(!1),h=o.useMemo(()=>({onPointerDown(e){p.current=e.pointerType},onMouseDown(e){let t=p.current;0===e.button&&"click"!==a&&((0,u.Go)(t,!0)&&d||(n&&f&&(!l.current.openEvent||!m||"mousedown"===l.current.openEvent.type)?r(!1,e.nativeEvent,"click"):(e.preventDefault(),r(!0,e.nativeEvent,"click"))))},onClick(e){let t=p.current;if("mousedown"===a&&p.current){p.current=void 0;return}(0,u.Go)(t,!0)&&d||(n&&f&&(!l.current.openEvent||!m||"click"===l.current.openEvent.type)?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))},onKeyDown(e){p.current=void 0,!(e.defaultPrevented||!v||ez(e))&&(" "===e.key&&!(0,u.$u)(i)&&(e.preventDefault(),g.current=!0),(!(0,c.sb)(e.target)||"A"!==e.target.tagName)&&"Enter"===e.key&&(n&&f?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click")))},onKeyUp(e){!(e.defaultPrevented||!v||ez(e)||(0,u.$u)(i))&&" "===e.key&&g.current&&(g.current=!1,n&&f?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))}}),[l,i,a,d,v,r,n,m,f]);return o.useMemo(()=>s?{reference:h}:{},[s,h])}function eV(e){return null!=e&&null!=e.clientX}function e$(e,t){void 0===t&&(t={});let{open:n,dataRef:r,elements:{floating:l,domReference:i},refs:s}=e,{enabled:a=!0,axis:f="both",x:d=null,y:v=null}=t,m=o.useRef(!1),p=o.useRef(null),[h,y]=o.useState(),[E,b]=o.useState([]),x=g((e,t)=>{if(!m.current&&(!r.current.openEvent||eV(r.current.openEvent))){var n;let o,u,l;s.setPositionReference((n={x:e,y:t,axis:f,dataRef:r,pointerType:h},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}}}))}}),R=g(e=>{null!=d||null!=v||(n?p.current||b([]):x(e.clientX,e.clientY))}),w=(0,u.Go)(h)?l:n,k=o.useCallback(()=>
1{if(!w||!a||null!=d||null!=v)return;let e=(0,c.zk)(l);function t(n){let r=(0,u.EW)(n);(0,u.gR)(l,r)?(e.removeEventListener("mousemove",t),p.current=null):x(n.clientX,n.clientY)}if(!r.current.openEvent||eV(r.current.openEvent)){e.addEventListener("mousemove",t);let n=()=>{e.removeEventListener("mousemove",t),p.current=null};return p.current=n,n}s.setPositionReference(i)},[w,a,d,v,l,r,s,i,x]);o.useEffect(()=>k(),[k,E]),o.useEffect(()=>{a&&!l&&(m.current=!1)},[a,l]),o.useEffect(()=>{!a&&n&&(m.current=!0)},[a,n]),A(()=>{a&&(null!=d||null!=v)&&(m.current=!1,x(d,v))},[a,d,v,x]);let M=o.useMemo(()=>{function e(e){let{pointerType:t}=e;y(t)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:R,onMouseEnter:R}},[R]);return o.useMemo(()=>a?{reference:M}:{},[a,M])}let eQ={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},eJ={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},e0=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 e1(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:l,dataRef:i}=e,{enabled:s=!0,escapeKey:a=!0,outsidePress:f=!0,outsidePressEvent:d="pointerdown",referencePress:v=!1,referencePressEvent:m="pointerdown",ancestorScroll:p=!1,bubbles:h,capture:y}=t,E=Q(),b=g("function"==typeof f?f:()=>!1),x="function"==typeof f?b:f,R=o.useRef(!1),w=o.useRef(!1),{escapeKey:k,outsidePress:M}=e0(h),{escapeKey:C,outsidePress:I}=e0(y),L=o.useRef(!1),T=g(e=>{var t;if(!n||!s||!a||"Escape"!==e.key||L.current)return;let o=null==(t=i.current.floatingContext)?void 0:t.nodeId,l=E?eg(E.nodesRef.current,o):[];if(!k&&(e.stopPropagation(),l.length>0)){let e=!0;if(l.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,(0,u.O_)(e)?e.nativeEvent:e,"escape-key")}),S=g(e=>{var t;let n=()=>{var t;T(e),null==(t=(0,u.EW)(e))||t.removeEventListener("keydown",n)};null==(t=(0,u.EW)(e))||t.addEventListener("keydown",n)}),A=g(e=>{var t;let n=R.current;R.current=!1;let o=w.current;if(w.current=!1,"click"===d&&o||n||"function"==typeof x&&!x(e))return;let s=(0,u.EW)(e),a="["+en("inert")+"]",f=(0,u.YE)(l.floating).querySelectorAll(a),v=(0,c.vq)(s)?s:null;for(;v&&!(0,c.eu)(v);){let e=(0,c.$4)(v);if((0,c.eu)(e)||!(0,c.vq)(e))break;v=e}if(f.length&&(0,c.vq)(s)&&!(0,u.tZ)(s)&&!(0,u.gR)(s,l.floating)&&Array.from(f).every(e=>!(0,u.gR)(v,e)))return;if((0,c.sb)(s)&&O){let t=(0,c.eu)(s),n=(0,c.L9)(s),r=/auto|scroll/,o=t||r.test(n.overflowX),u=t||r.test(n.overflowY),l=o&&s.clientWidth>0&&s.scrollWidth>s.clientWidth,i=u&&s.clientHeight>0&&s.scrollHeight>s.clientHeight,a="rtl"===n.direction,f=i&&(a?e.offsetX<=s.offsetWidth-s.clientWidth:e.offsetX>s.clientWidth),d=l&&e.offsetY>s.clientHeight;if(f||d)return}let m=null==(t=i.current.floatingContext)?void 0:t.nodeId,p=E&&eg(E.nodesRef.current,m).some(t=>{var n;return(0,u.F2)(e,null==(n=t.context)?void 0:n.elements.floating)});if((0,u.F2)(e,l.floating)||(0,u.F2)(e,l.domReference)||p)return;let g=E?eg(E.nodesRef.current,m):[];if(g.length>0){let e=!0;if(g.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=g(e=>{var t;let n=()=>{var t;A(e),null==(t=(0,u.EW)(e))||t.removeEventListener(d,n)};null==(t=(0,u.EW)(e))||t.addEventListener(d,n)});o.useEffect(()=>{if(!n||!s)return;i.current.__escapeKeyBubbles=k,i.current.__outsidePressBubbles=M;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function o(){window.clearTimeout(e),L.current=!0}function f(){e=window.setTimeout(()=>{L.current=!1},5*!!(0,c.Tc)())}let v=(0,u.YE)(l.floating);a&&(v.addEventListener("keydown",C?S:T,C),v.addEventListener("compositionstart",o),v.addEventListener("compositionend",f)),x&&v.addEventListener(d,I?P:A,I);let m=[];return p&&((0,c.vq)(l.domReference)&&(m=(0,c.v9)(l.domReference)),(0,c.vq)(l.floating)&&(m=m.concat((0,c.v9)(l.floating))),!(0,c.vq)(l.reference)&&l.reference&&l.reference.contextElement&&(m=m.concat((0,c.v9)(l.reference.contextElement)))),(m=m.filter(e=>{var t;
1return e!==(null==(t=v.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{a&&(v.removeEventListener("keydown",C?S:T,C),v.removeEventListener("compositionstart",o),v.removeEventListener("compositionend",f)),x&&v.removeEventListener(d,I?P:A,I),m.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[i,l,a,x,d,n,r,p,s,k,M,T,C,S,A,I,P]),o.useEffect(()=>{R.current=!1},[x,d]);let j=o.useMemo(()=>({onKeyDown:T,...v&&{[eQ[m]]:e=>{r(!1,e.nativeEvent,"reference-press")},..."click"!==m&&{onClick(e){r(!1,e.nativeEvent,"reference-press")}}}}),[T,r,v,m]),O=o.useMemo(()=>({onKeyDown:T,onMouseDown(){w.current=!0},onMouseUp(){w.current=!0},[eJ[d]]:()=>{R.current=!0}}),[T,d]);return o.useMemo(()=>s?{reference:j,floating:O}:{},[s,j,O])}function e2(e){let{open:t=!1,onOpenChange:n,elements:r}=e,u=G(),l=o.useRef({}),[i]=o.useState(()=>z()),c=null!=$(),[s,a]=o.useState(r.reference),f=g((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=o.useMemo(()=>({setPositionReference:a}),[]),v=o.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return o.useMemo(()=>({dataRef:l,open:t,onOpenChange:f,elements:v,events:i,floatingId:u,refs:d}),[t,f,v,i,u,d])}function e4(e){void 0===e&&(e={});let{nodeId:t}=e,n=e2({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,u=r.elements,[l,i]=o.useState(null),[s,a]=o.useState(null),d=(null==u?void 0:u.domReference)||l,v=o.useRef(null),m=Q();A(()=>{d&&(v.current=d)},[d]);let p=(0,f.we)({...e,elements:{...u,...s&&{reference:s}}}),g=o.useCallback(e=>{let t=(0,c.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;a(t),p.refs.setReference(t)},[p.refs]),h=o.useCallback(e=>{((0,c.vq)(e)||null===e)&&(v.current=e,i(e)),((0,c.vq)(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!(0,c.vq)(e))&&p.refs.setReference(e)},[p.refs]),y=o.useMemo(()=>({...p.refs,setReference:h,setPositionReference:g,domReference:v}),[p.refs,h,g]),E=o.useMemo(()=>({...p.elements,domReference:d}),[p.elements,d]),b=o.useMemo(()=>({...p,...r,refs:y,elements:E,nodeId:t}),[p,y,E,t,r]);return A(()=>{r.dataRef.current.floatingContext=b;let e=null==m?void 0:m.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),o.useMemo(()=>({...p,context:b,refs:y,elements:E}),[p,y,E,b])}function e9(){return(0,u.cX)()&&(0,u.nr)()}function e5(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,events:l,dataRef:i,elements:s}=e,{enabled:a=!0,visibleOnly:f=!0}=t,d=o.useRef(!1),v=o.useRef(-1),m=o.useRef(!0);o.useEffect(()=>{if(!a)return;let e=(0,c.zk)(s.domReference);function t(){!n&&(0,c.sb)(s.domReference)&&s.domReference===(0,u.RS)((0,u.YE)(s.domReference))&&(d.current=!0)}function r(){m.current=!0}function o(){m.current=!1}return e.addEventListener("blur",t),e9()&&(e.addEventListener("keydown",r,!0),e.addEventListener("pointerdown",o,!0)),()=>{e.removeEventListener("blur",t),e9()&&(e.removeEventListener("keydown",r,!0),e.removeEventListener("pointerdown",o,!0))}},[s.domReference,n,a]),o.useEffect(()=>{if(a)return l.on("openchange",e),()=>{l.off("openchange",e)};function e(e){let{reason:t}=e;("reference-press"===t||"escape-key"===t)&&(d.current=!0)}},[l,a]),o.useEffect(()=>()=>{er(v)},[]);let p=o.useMemo(()=>({onMouseLeave(){d.current=!1},onFocus(e){if(d.current)return;let t=(0,u.EW)(e.nativeEvent);if(f&&(0,c.vq)(t)){if(e9()&&!e.relatedTarget){if(!m.current&&!(0,u.$u)(t))return}else if(!function(e){if(!e||(function(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent})().includes("jsdom/"))return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}(t))return}r(!0,e.nativeEvent,"focus")},onBlur(e){d.current=!1;let t=e.relatedTarget,n=e.nativeEvent,o=(0,c.vq)(t)&&t.hasAttribute(en("focus-guard"))&&"outside"===t.getAttribute("data-type");v.current=window.setTimeout(()=>{var e;let l=(0,u.RS)(s.domReference?s.domReference.ownerDocument:document);(t||l!==s.domReference)&&((0,u.gR)(null==(e=i.current.floatingContext)?void 0:e.refs.floating.current,l)||(0,u.gR)(s.domReference,l)||o||r(!1,n,"focus"))})}}),[i,s.domReference,r,f]);return o.useMemo(()=>a?{reference:p}:{},[a,p])}let e8="active",e7="selected";function e3(e,t,n){let r=new Map,o="item"===n,u=e;if(o&&e){let{[e8]:t,[e7]:n,...r}=e;u=r}return{..."floating"===n&&{tabIndex:-1,[eq]:""},...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&&[e8,e7].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 e6(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),u=o.useCallback(t=>e3(t,e,"reference"),t),l=o.useCallback(t=>e3(t,e,"floating"),n),i=o.useCallback(t=>e3(t,e,"item"),r);return o.useMemo(()=>({getReferenceProps:u,getFloatingProps:l,getItemProps:i}),[u,l,i])}function te(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function tt(e,t){return te(t,e===h||e===y,e===E||e===b)}function tn(e,t,n){return te(t,e===y,n?e===E:e===b)||"Enter"===e||" "===e||""===e}function tr(e,t,n){let r=e===y;return te(t,n?e===E:e===b,r)}function to(e,t,n,r){let o=e===h;return"both"===t||"horizontal"===t&&r&&r>1?"Escape"===e:te(t,n?e===b:e===E,o)}function tu(e,t){let{open:n,onOpenChange:r,elements:l}=e,{listRef:i,activeIndex:s,onNavigate:a=()=>{},enabled:f=!0,selectedIndex:d=null,allowEscape:v=!1,loop:m=!1,nested:p=!1,rtl:h=!1,virtual:x=!1,focusItemOnOpen:P="auto",focusItemOnHover:j=!0,openOnArrowKeyDown:O=!0,disabledIndices:D,orientation:F="vertical",cols:N=1,scrollItemIntoView:q=!0,virtualItemRef:_,itemSizes:Y,dense:K=!1}=t,W=eo(e_(l.floating)),H=$(),B=Q();A(()=>{e.dataRef.current.orientation=F},[e,F]);let U=g(()=>{a(-1===z.current?null:z.current)}),G=(0,u.WZ)(l.domReference),X=o.useRef(P),z=o.useRef(null!=d?d:-1),Z=o.useRef(null),V=o.useRef(!0),J=o.useRef(U),ee=o.useRef(!!l.floating),et=o.useRef(n),en=o.useRef(!1),er=o.useRef(!1),eu=eo(D),el=eo(n),ei=eo(q),ec=eo(d),[es,ea]=o.useState(),[ef,ed]=o.useState(),ev=g(()=>{function e(e){x?(ea(e.id),null==B||B.events.emit("virtualfocus",e),_&&(_.current=e)):em(e,{sync:en.current,preventScroll:!0})}let t=i.current[z.current];t&&e(t),(en.current?e=>e():requestAnimationFrame)(()=>{let n=i.current[z.current]||t;if(!n)return;t||e(n);let r=ei.current;r&&eh&&(er.current||!V.current)&&(null==n.scrollIntoView||n.scrollIntoView("boolean"==typeof r?{block:"nearest",inline:"nearest"}:r))})});A(()=>{f&&(n&&l.floating?X.current&&null!=d&&(er.current=!0,z.current=d,U()):ee.current&&(z.current=-1,J.current()))},[f,n,l.floating,d,U]),A(()=>{if(f&&n&&l.floating)if(null==s){if(en.current=!1,null!=ec.current)return;if(ee.current&&(z.current=-1,ev()),(!et.current||!ee.current)&&X.current&&(null!=Z.current||!0===X.current&&null==Z.current)){let e=0,t=()=>{null==i.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e++):(z.current=null==Z.current||tn(Z.current,F,h)||p?w(i,eu.current):k(i,eu.current),Z.current=null,U())};t()}}else R(i,s)||(z.current=s,ev(),er.current=!1)},[f,n,l.floating,s,ec,p,i,F,h,U,ev,eu]),A(()=>{var e;if(!f||l.floating||!B||x||!ee.current)return;let t=B.nodesRef.current,n=null==(e=t.find(e=>e.id===H))||null==(e=e.context)?void 0:e.elements.floating,r=(0,u.RS)((0,u.YE)(l.floating)),o=t.some(e=>e.context&&(0,u.gR)(e.context.elements.floating,r));n&&!o&&V.current&&n.focus({preventScroll:!0})},[f,l.floating,B,H,x]),A(()=>{if(f&&B&&x&&!H)return B.events.on("virtualfocus",e),()=>{B.events.off("virtualfocus",e)};function e(e){ed(e.id),_&&(_.current=e)}},[f,B,x,H,_]),A(()=>{J.current=U,et.current=n,ee.current=!!l.floating}),A(()=>{n||(Z.current=null)},[n]);let ep=null!=s,eh=o.useMemo(()=>{function e(e){if(!n)return;let t=i.current.indexOf(e);-1!==t&&z.current!==t&&(z.current=t,U())}return{onFocus(t){let{currentTarget:n}=t;en.current=!0,e(n)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...j&&{onMouseMove(t){let{currentTarget:n}=t;en.current=!0,er.current=!1,e(n)},onPointerLeave(e){let{pointerType:t}=e;if(V.current&&"touch"!==t&&(en.current=!0,z.current=-1,U(),!x)){var n;null==(n=W.current)||n.focus({preventScroll:!0})}}}}},[n,W,j,i,U,x]),ey=g(e=>{if(V.current=!1,en.current=!0,229===e.which||!el.current&&e.currentTarget===W.current)return;
1if(p&&to(e.key,F,h,N)){(0,u.jo)(e),r(!1,e.nativeEvent,"list-navigation"),(0,c.sb)(l.domReference)&&(x?null==B||B.events.emit("virtualfocus",l.domReference):l.domReference.focus());return}let t=z.current,o=w(i,D),s=k(i,D);if(G||("Home"===e.key&&((0,u.jo)(e),z.current=o,U()),"End"===e.key&&((0,u.jo)(e),z.current=s,U())),N>1){let t=Y||Array.from({length:i.current.length},()=>({width:1,height:1})),n=I(t,N,K),r=n.findIndex(e=>null!=e&&!S(i.current,e,D)),u=n.reduce((e,t,n)=>null==t||S(i.current,t,D)?e:n,-1),l=n[C({current:n.map(e=>null!=e?i.current[e]:null)},{event:e,orientation:F,loop:m,rtl:h,cols:N,disabledIndices:T([...D||i.current.map((e,t)=>S(i.current,t)?t:void 0),void 0],n),minIndex:r,maxIndex:u,prevIndex:L(z.current>s?o:z.current,t,n,N,e.key===y?"bl":e.key===(h?E:b)?"tr":"tl"),stopEvent:!0})];if(null!=l&&(z.current=l,U()),"both"===F)return}if(tt(e.key,F)){if((0,u.jo)(e),n&&!x&&(0,u.RS)(e.currentTarget.ownerDocument)===e.currentTarget){z.current=tn(e.key,F,h)?o:s,U();return}tn(e.key,F,h)?m?z.current=t>=s?v&&t!==i.current.length?-1:o:M(i,{startingIndex:t,disabledIndices:D}):z.current=Math.min(s,M(i,{startingIndex:t,disabledIndices:D})):m?z.current=t<=o?v&&-1!==t?i.current.length:s:M(i,{startingIndex:t,decrement:!0,disabledIndices:D}):z.current=Math.max(o,M(i,{startingIndex:t,decrement:!0,disabledIndices:D})),R(i,z.current)&&(z.current=-1),U()}}),eE=o.useMemo(()=>x&&n&&ep&&{"aria-activedescendant":ef||es},[x,n,ep,ef,es]),eb=o.useMemo(()=>({"aria-orientation":"both"===F?void 0:F,...G?{}:eE,onKeyDown:ey,onPointerMove(){V.current=!0}}),[eE,ey,F,G]),ex=o.useMemo(()=>{function e(e){"auto"===P&&(0,u.YF)(e.nativeEvent)&&(X.current=!0)}function t(e){X.current=P,"auto"===P&&(0,u.Pg)(e.nativeEvent)&&(X.current=!0)}return{...eE,onKeyDown(e){var t,o,l,c,s,a;V.current=!1;let f=e.key.startsWith("Arrow"),v=["Home","End"].includes(e.key),m=null==B||null==(t=B.nodesRef.current.find(e=>e.id===H))||null==(t=t.context)||null==(t=t.dataRef)?void 0:t.current.orientation,g=tr(e.key,F,h),y=to(e.key,F,h,N),E=tr(e.key,m,h),b=tt(e.key,F),R=(p?E:b)||"Enter"===e.key||""===e.key.trim();if(x&&n){let t,n,r=null==B?void 0:B.nodesRef.current.find(e=>null==e.parentId),d=B&&r?(s=B.nodesRef.current,a=r.id,n=-1,!function e(r,o){o>n&&(t=r,n=o),eg(s,r).forEach(t=>{e(t.id,o+1)})}(a,0),s.find(e=>e.id===t)):null;if((f||v)&&d&&_){let t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(g||y){let n=(null==(o=d.context)?void 0:o.elements.domReference)===e.currentTarget,r=y&&!n?null==(l=d.context)?void 0:l.elements.domReference:g?i.current.find(e=>(null==e?void 0:e.id)===es):null;r&&((0,u.jo)(e),r.dispatchEvent(t),ed(void 0))}if((b||v)&&d.context&&d.context.open&&d.parentId&&e.currentTarget!==d.context.elements.domReference){(0,u.jo)(e),null==(c=d.context.elements.domReference)||c.dispatchEvent(t);return}}return ey(e)}if(n||O||!f){if(R){let t=tt(e.key,m);Z.current=p&&t?null:e.key}if(p){E&&((0,u.jo)(e),n?(z.current=w(i,eu.current),U()):r(!0,e.nativeEvent,"list-navigation"));return}b&&(null!=d&&(z.current=d),(0,u.jo)(e),!n&&O?r(!0,e.nativeEvent,"list-navigation"):ey(e),n&&U())}},onFocus(){n&&!x&&(z.current=-1,U())},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[es,eE,N,ey,eu,P,i,p,U,r,n,O,F,H,h,d,B,x,_]);return o.useMemo(()=>f?{reference:ex,floating:eb,item:eh}:{},[f,ex,eb,eh])}let tl=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function ti(e,t){var n;void 0===t&&(t={});let{open:r,floatingId:u}=e,{enabled:l=!0,role:i="dialog"}=t,c=null!=(n=tl.get(i))?n:i,s=G(),a=null!=$(),f=o.useMemo(()=>"tooltip"===c||"label"===i?{["aria-"+("label"===i?"labelledby":"describedby")]:r?u:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===c?"dialog":c,"aria-controls":r?u:void 0,..."listbox"===c&&{role:"combobox"},..."menu"===c&&{id:s},..."menu"===c&&a&&{role:"menuitem"},..."select"===i&&{"aria-autocomplete":"none"},..."combobox"===i&&{"aria-autocomplete":"list"}},[c,u,a,r,s,i]),d=o.useMemo(()=>{let e={id:u,...c&&{role:c}};return"tooltip"===c||"label"===i?e:{...e,..."menu"===c&&{"aria-labelledby":s}}},[c,u,s,i]),v=o.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:u+"-option"}};switch(i){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[u,i]);return o.useMemo(()=>l?{reference:f,floating:d,item:v}:{},[l,f,d,v])}let tc=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function ts(e,t){return"function"==typeof e?e(t):e}function ta(e,t){void 0===t&&(t={});let{open:n,elements:{floating:r}}=e,{duration:u=250}=t,l=("number"==typeof u?u:u.close)||0,[i,c]=o.useState("unmounted"),s=function(e,t){let[n,r]=o.useState(e);return e&&!n&&r(!0),o.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"),A(()=>{if(r){if(n){c("initial");let e=requestAnimationFrame(()=>{c("open")});return()=>{cancelAnimationFrame(e)}}c("close")}},[n,r]),{isMounted:s,status:i}}function tf(e,t){void 0===t&&(t={});let{initial:n={opacity:0}
1,open:r,close:u,common:l,duration:i=250}=t,c=e.placement,s=c.split("-")[0],a=o.useMemo(()=>({side:s,placement:c}),[s,c]),f="number"==typeof i,d=(f?i:i.open)||0,v=(f?i:i.close)||0,[m,p]=o.useState(()=>({...ts(l,a),...ts(n,a)})),{isMounted:g,status:h}=ta(e,{duration:i}),y=eo(n),E=eo(r),b=eo(u),x=eo(l);return A(()=>{let e=ts(y.current,a),t=ts(b.current,a),n=ts(x.current,a),r=ts(E.current,a)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===h&&p(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===h&&p({transitionProperty:Object.keys(r).map(tc).join(","),transitionDuration:d+"ms",...n,...r}),"close"===h){let r=t||e;p({transitionProperty:Object.keys(r).map(tc).join(","),transitionDuration:v+"ms",...n,...r})}},[v,b,y,E,x,d,h,a]),{isMounted:g,styles:m}}function td(e,t){var n;let{open:r,dataRef:l}=e,{listRef:i,activeIndex:c,onMatch:s,onTypingChange:a,enabled:f=!0,findMatch:d=null,resetMs:v=750,ignoreKeys:m=[],selectedIndex:p=null}=t,h=o.useRef(-1),y=o.useRef(""),E=o.useRef(null!=(n=null!=p?p:c)?n:-1),b=o.useRef(null),x=g(s),R=g(a),w=eo(d),k=eo(m);A(()=>{r&&(er(h),b.current=null,y.current="")},[r]),A(()=>{if(r&&""===y.current){var e;E.current=null!=(e=null!=p?p:c)?e:-1}},[r,p,c]);let M=g(e=>{e?l.current.typing||(l.current.typing=e,R(e)):l.current.typing&&(l.current.typing=e,R(e))}),C=g(e=>{function t(e,t,n){let r=w.current?w.current(t,n):t.find(e=>(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase()))===0);return r?e.indexOf(r):-1}let n=i.current;if(y.current.length>0&&" "!==y.current[0]&&(-1===t(n,n,y.current)?M(!1):" "===e.key&&(0,u.jo)(e)),null==n||k.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&((0,u.jo)(e),M(!0)),n.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())})&&y.current===e.key&&(y.current="",E.current=b.current),y.current+=e.key,er(h),h.current=window.setTimeout(()=>{y.current="",E.current=b.current,M(!1)},v);let o=E.current,l=t(n,[...n.slice((o||0)+1),...n.slice(0,(o||0)+1)],y.current);-1!==l?(x(l),b.current=l):" "!==e.key&&(y.current="",M(!1))}),I=o.useMemo(()=>({onKeyDown:C}),[C]),L=o.useMemo(()=>({onKeyDown:C,onKeyUp(e){" "===e.key&&M(!1)}}),[C,M]);return o.useMemo(()=>f?{reference:I,floating:L}:{},[f,I,L])}function tv(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}let tm=e=>({name:"inner",options:e,async fn(t){let{listRef:n,overflowRef:r,onFallbackChange:o,offset:u=0,index:i=0,minItemsVisible:c=4,referenceOverflowThreshold:s=0,scrollRef:v,...m}=(0,l._3)(e,t),{rects:p,elements:{floating:g}}=t,h=n.current[i],y=(null==v?void 0:v.current)||g,E=g.clientTop||y.clientTop,b=0!==g.clientTop,x=0!==y.clientTop,R=g===y;if(!h)return{};let w={...t,...await (0,f.cY)(-h.offsetTop-g.clientTop-p.reference.height/2-h.offsetHeight/2-u).fn(t)},k=await (0,d.__)(tv(w,y.scrollHeight+E+g.clientTop),m),M=await (0,d.__)(w,{...m,elementContext:"reference"}),C=(0,l.T9)(0,k.top),I=w.y+C,L=(y.scrollHeight>y.clientHeight?e=>e:l.LI)((0,l.T9)(0,y.scrollHeight+(b&&R||x?2*E:0)-C-(0,l.T9)(0,k.bottom)));if(y.style.maxHeight=L+"px",y.scrollTop=C,o){let e=y.offsetHeight<h.offsetHeight*(0,l.jk)(c,n.current.length)-1||M.top>=-s||M.bottom>=-s;a.flushSync(()=>o(e))}return r&&(r.current=await (0,d.__)(tv({...w,y:I},y.offsetHeight+E+g.clientTop),m)),{y:I}}});function tp(e,t){let{open:n,elements:r}=e,{enabled:l=!0,overflowRef:i,scrollRef:c,onChange:s}=t,f=g(s),d=o.useRef(!1),v=o.useRef(null),m=o.useRef(null);o.useEffect(()=>{if(!l)return;function e(e){if(e.ctrlKey||!t||null==i.current)return;let n=e.deltaY,r=i.current.top>=-.5,o=i.current.bottom>=-.5,l=t.scrollHeight-t.clientHeight,c=n<0?-1:1,s=n<0?"max":"min";!(t.scrollHeight<=t.clientHeight)&&(!r&&n>0||!o&&n<0?(e.preventDefault(),a.flushSync(()=>{f(e=>e+Math[s](n,l*c))})):/firefox/i.test((0,u.$t)())&&(t.scrollTop+=n))}let t=(null==c?void 0:c.current)||r.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{v.current=t.scrollTop,null!=i.current&&(m.current={...i.current})}),()=>{v.current=null,m.current=null,t.removeEventListener("wheel",e)}},[l,n,r.floating,i,c,f]);let p=o.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 o.useMemo(()=>l?{floating:p}:{},[l,p])}function tg(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];i>=r!=s>=r&&n<=(c-u)*(r-i)/(s-i)+u&&(o=!o)}return o}function th(e){let t;void 0===e&&(e={});let{buffer:n=.5,blockPointerEvents:r=!1,requireIntent:o=!0}=e,l=!1,i=null,s=null,a=performance.now(),f=e=>{let{x:r,y:f,placement:d,elements:v,onClose:m,nodeId:p,tree:g}=e;return function(e){function h(){clearTimeout(t),m()}if(clearTimeout(t),!v.domReference||!v.floating||null==d||null==r||null==f)return;let{clientX:y,clientY:E}=e,b=[y,E],x=(0,u.EW)(e),R="mouseleave"===e.type,w=(0,u.gR)(v.floating,x),k=(0,u.gR)(v.domReference,x),M=v.domReference.getBoundingClientRect(),C=v.floating.getBoundingClientRect(),I=d.split("-")[0],L=r>C.right-C.width/2,T=f>C.bottom-C.height/2,S=b[0]>=M.x&&b[0]<=M.x+M.width&&b[1]>=M.y&&b[1]<=M.y+M.height,A=C.width>M.width,P=C.height>M.height,j=(A?M:C).left,O=(A?M:C).right,D=(P?M:C).top,F=(P?M:C).bottom;if(w&&(l=!0,!R))return;if(k&&(l=!1),k&&!R){l=!0;return}
1if(R&&(0,c.vq)(e.relatedTarget)&&(0,u.gR)(v.floating,e.relatedTarget)||g&&eg(g.nodesRef.current,p).some(e=>{let{context:t}=e;return null==t?void 0:t.open}))return;if("top"===I&&f>=M.bottom-1||"bottom"===I&&f<=M.top+1||"left"===I&&r>=M.right-1||"right"===I&&r<=M.left+1)return h();let N=[];switch(I){case"top":N=[[j,M.top+1],[j,C.bottom-1],[O,C.bottom-1],[O,M.top+1]];break;case"bottom":N=[[j,C.top+1],[j,M.bottom-1],[O,M.bottom-1],[O,C.top+1]];break;case"left":N=[[C.right-1,F],[C.right-1,D],[M.left+1,D],[M.left+1,F]];break;case"right":N=[[M.right-1,F],[M.right-1,D],[C.left+1,D],[C.left+1,F]]}if(!tg([y,E],N)){if(l&&!S)return h();if(!R&&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,l=Math.sqrt(o*o+u*u);return i=e,s=t,a=n,l/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return h()}tg([y,E],function(e){let[t,r]=e;switch(I){case"top":{let e=[[C.left,L?C.bottom-n:A?C.bottom-n:C.top],[C.right,L?A?C.bottom-n:C.top:C.bottom-n]];return[[A?t+n/2:L?t+4*n:t-4*n,r+n+1],[A?t-n/2:L?t+4*n:t-4*n,r+n+1],...e]}case"bottom":{let e=[[C.left,L?C.top+n:A?C.top+n:C.bottom],[C.right,L?A?C.top+n:C.bottom:C.top+n]];return[[A?t+n/2:L?t+4*n:t-4*n,r-n],[A?t-n/2:L?t+4*n:t-4*n,r-n],...e]}case"left":return[[T?C.right-n:P?C.right-n:C.left,C.top],[T?P?C.right-n:C.left:C.right-n,C.bottom],[t+n+1,P?r+n/2:T?r+4*n:r-4*n],[t+n+1,P?r-n/2:T?r+4*n:r-4*n]];case"right":{let e=[[T?C.left+n:P?C.left+n:C.right,C.top],[T?P?C.left+n:C.right:C.left+n,C.bottom]];return[[t-n,P?r+n/2:T?r+4*n:r-4*n],[t-n,P?r-n/2:T?r+4*n:r-4*n],...e]}}}([r,f]))?!l&&o&&(t=window.setTimeout(h,40)):h()}}};return f.__options={blockPointerEvents:r},f}}}]);
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.