1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,52225,e=>{"use strict";e.i(47167);var t=e.i(71645),n=e.i(52245);let r=t.forwardRef(function(e,t){let{className:r,render:o,orientation:i="horizontal",style:s,...l}=e;return(0,n.useRenderElement)("div",e,{state:{orientation:i},ref:t,props:[{role:"separator","aria-orientation":i},l]})});e.s(["Separator",0,r])},63178,e=>{"use strict";var t=e.i(71645),n=(e,t,n,r,o,i,s,l)=>{let u=document.documentElement,a=["light","dark"];function c(t){var n;(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&i?o.map(e=>i[e]||e):o;n?(u.classList.remove(...r),u.classList.add(i&&i[t]?i[t]:t)):u.setAttribute(e,t)}),n=t,l&&a.includes(n)&&(u.style.colorScheme=n)}if(r)c(r);else try{let e=localStorage.getItem(t)||n,r=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(r)}catch(e){}},r=["light","dark"],o="(prefers-color-scheme: dark)",i="u"<typeof window,s=t.createContext(void 0),l={setTheme:e=>{},themes:[]},u=["light","dark"],a=({forcedTheme:e,disableTransitionOnChange:n=!1,enableSystem:i=!0,enableColorScheme:l=!0,storageKey:a="theme",themes:h=u,defaultTheme:g=i?"system":"light",attribute:m="data-theme",value:v,children:y,nonce:b,scriptProps:x})=>{let[w,E]=t.useState(()=>d(a,g)),[R,S]=t.useState(()=>"system"===w?p():w),C=v?Object.values(v):h,T=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=p());let o=v?v[t]:t,s=n?f(b):null,u=document.documentElement,a=e=>{"class"===e?(u.classList.remove(...C),o&&u.classList.add(o)):e.startsWith("data-")&&(o?u.setAttribute(e,o):u.removeAttribute(e))};if(Array.isArray(m)?m.forEach(a):a(m),l){let e=r.includes(g)?g:null,n=r.includes(t)?t:e;u.style.colorScheme=n}null==s||s()},[b]),k=t.useCallback(e=>{let t="function"==typeof e?e(w):e;E(t);try{localStorage.setItem(a,t)}catch(e){}},[w]),O=t.useCallback(t=>{S(p(t)),"system"===w&&i&&!e&&T("system")},[w,e]);t.useEffect(()=>{let e=window.matchMedia(o);return e.addListener(O),O(e),()=>e.removeListener(O)},[O]),t.useEffect(()=>{let e=e=>{e.key===a&&(e.newValue?E(e.newValue):k(g))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[k]),t.useEffect(()=>{T(null!=e?e:w)},[e,w]);let M=t.useMemo(()=>({theme:w,setTheme:k,forcedTheme:e,resolvedTheme:"system"===w?R:w,themes:i?[...h,"system"]:h,systemTheme:i?R:void 0}),[w,k,e,R,i,h]);return t.createElement(s.Provider,{value:M},t.createElement(c,{forcedTheme:e,storageKey:a,attribute:m,enableSystem:i,enableColorScheme:l,defaultTheme:g,value:v,themes:h,nonce:b,scriptProps:x}),y)},c=t.memo(({forcedTheme:e,storageKey:r,attribute:o,enableSystem:i,enableColorScheme:s,defaultTheme:l,value:u,themes:a,nonce:c,scriptProps:d})=>{let f=JSON.stringify([o,r,l,e,a,u,i,s]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${n.toString()})(${f})`}})}),d=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},f=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},p=e=>(e||(e=window.matchMedia(o)),e.matches?"dark":"light");e.s(["ThemeProvider",0,e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(a,{...e}),"useTheme",0,()=>{var e;return null!=(e=t.useContext(s))?e:l}])},55838,(e,t,n)=>{"use strict";var r=e.r(71645),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,s=r.useEffect,l=r.useLayoutEffect,u=r.useDebugValue;function a(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,c=r[1];return l(function(){o.value=n,o.getSnapshot=t,a(o)&&c({inst:o})},[e,n,t]),s(function(){return a(o)&&c({inst:o}),e(function(){a(o)&&c({inst:o})})},[e]),u(n),n};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},2239,(e,t,n)=>{"use strict";e.i(47167),t.exports=e.r(55838)},52822,(e,t,n)=>{"use strict";var r=e.r(71645),o=e.r(2239),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=o.useSyncExternalStore,l=r.useRef,u=r.useEffect,a=r.useMemo,c=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=s(e,(d=a(function(){function e(e){if(!u){if(u=!0,s=e,e=r(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return l=t}return l=e}if(t=l,i(s,e))return t;var n=r(e);return void 0!==o&&o(t,n)?(s=e,t):(s=e,l=n)}var s,l,u=!1,a=void 0===n?null:n;return[function(){return e(t())},null===a?void 0:function(){return e(a())}]}
1,[t,n,r,o]))[0],d[1]);return u(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}},30224,(e,t,n)=>{"use strict";e.i(47167),t.exports=e.r(52822)},52758,e=>{"use strict";var t=e.i(43476),n=e.i(9754),r=e.i(19455),o=e.i(52225),i=e.i(75157);function s({className:e,orientation:n="horizontal",...r}){return(0,t.jsx)(o.Separator,{className:(0,i.cn)("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:not-[[class^='h-']]:not-[[class*='_h-']]:self-stretch",e),"data-slot":"separator",orientation:n,...r})}e.s(["AppFooter",0,function(){return(0,t.jsx)("footer",{className:"mt-auto print:hidden border-t py-2 px-4 sm:p-4",children:(0,t.jsxs)("div",{className:"flex gap-2 max-w-xl size-full items-center justify-center mx-auto",children:[(0,t.jsx)(r.Button,{variant:"link",render:(0,t.jsx)("a",{href:n.siteConfig.links.github,target:"_blank",rel:"noreferrer",children:"GitHub"})}),(0,t.jsx)(s,{orientation:"vertical",className:"h-4"}),(0,t.jsx)(r.Button,{variant:"link",render:(0,t.jsx)("a",{href:n.siteConfig.links.linkedin,target:"_blank",rel:"noreferrer",children:"LinkedIn"})})]})})}],52758)},85395,e=>{"use strict";let t,n;var r,o,i,s,l=e.i(43476),u=e.i(56866),a=e.i(63178),c=e.i(22016),d=e.i(18566),f=e.i(75157),p=e.i(19455);e.s([],61027),e.i(61027);var h=e.i(71645),g=e.i(33332);let m=h.createContext(void 0);function v(e){let t=h.useContext(m);if(void 0===t&&!e)throw Error((0,g.default)(33));return t}let y=h.createContext(void 0);function b(e){let t=h.useContext(y);if(void 0===t&&!e)throw Error((0,g.default)(36));return t}var x=e.i(52245);let w=((r={}).startingStyle="data-starting-style",r.endingStyle="data-ending-style",r),E={"data-starting-style":""},R={"data-ending-style":""},S={transitionStatus:e=>"starting"===e?E:"ending"===e?R:null};(o={}).open="data-open",o.closed="data-closed",o[o.startingStyle=w.startingStyle]="startingStyle",o[o.endingStyle=w.endingStyle]="endingStyle",o.anchorHidden="data-anchor-hidden",o.side="data-side",o.align="data-align";let C={"data-popup-open":""},T={"data-popup-open":"","data-pressed":""},k={"data-open":""},O={"data-closed":""},M={"data-anchor-hidden":""},P={open:e=>e?C:null},I={open:e=>e?T:null},A={open:e=>e?k:O,anchorHidden:e=>e?M:null},j={...A,...S},D=h.forwardRef(function(e,t){let{render:n,className:r,style:o,...i}=e,{store:s}=b(),{arrowRef:l,side:u,align:a,arrowUncentered:c,arrowStyles:d}=v(),f=s.useState("open");return(0,x.useRenderElement)("div",e,{ref:[l,t],stateAttributesMapping:A,state:{open:f,side:u,align:a,uncentered:c},props:{style:d,"aria-hidden":!0,...i}})}),N=h.createContext(void 0);function L(e=!0){let t=h.useContext(N);if(void 0===t&&!e)throw Error((0,g.default)(25));return t}e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","initial",0,"initial","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","missing",0,"missing","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","wheel",0,"wheel","windowResize",0,"window-resize"],16856);var F=e.i(16856),F=F;let H=h.forwardRef(function(e,t){let{render:n,className:r,style:o,...i}=e,{store:s}=b(),l=s.useState("open"),u=s.useState("mounted"),a=s.useState("transitionStatus"),c=s.useState("lastOpenChangeReason"),d=L();return(0,x.useRenderElement)("div",e,{ref:d?.backdropRef?[t,d.backdropRef]:t,state:{open:l,transitionStatus:a},stateAttributesMapping:j,props:[{role:"presentation",hidden:!u,style:{pointerEvents:c===F.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},i]})});function q({controlled:e,default:t,name:n,state:r="value"}){let{current:o}=h.useRef(void 0!==e),[i,s]=h.useState(t),l=h.useCallback(e=>{o||s(e)},[]);return[o?e:i,l]}var B=e.i(56789);let W=h.createContext(void 0);var _=e.i(28918);function Y(){return"u">typeof window}function $(e){return z(e)?(e.nodeName||"").toLowerCase():"#document"}function K(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function V(e){var t;return null==(t=(z(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function z(e){return!!Y()&&(e instanceof Node||e instanceof K(e).Node)}function Q(e){return!!Y()&&(e instanceof Element||e instanceof K(e).Element)}function U(e){return!!Y()&&(e instanceof HTMLElement||e instanceof K(e).HTMLElement)}function X(e){return!(!Y()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof K(e).ShadowRoot)}function G(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=ei(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==o&&"contents"!==o}function J(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}let Z=/transform|translate|scale|rotate|perspective|filter/,ee=/paint|layout|strict|content/,et=e=>!!e&&"none"!==e;function en(e){let t=Q(e)?ei(e):e;return et(t.transform)||et(t.translate)||et(t.scale)||et(t.rotate)||et(t.perspective)||!er()&&(et(t.backdropFilter)||et(t.filter))||Z.test(t.willChange||"")||ee.test(t.contain||"")}function er(){return null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function eo(e){return/^(html|body|#document)$/.test($(e))}function ei(e){return K(e).getComputedStyle(e)}function es(e){return Q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function el(e){if("html"===$(e))return e;let t=e.assignedSlot||e.parentNode||X(e)&&e.host||V(e);return X(t)?t.host:t}function eu(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=el(t);return eo(n)?(t.ownerDocument||t).body:U(n)&&G(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),s=K(o);if(!i)return t.concat(o,eu(o,[],n));{let e=ea(s);
1return t.concat(s,s.visualViewport||[],G(o)?o:[],e&&n?eu(e):[])}}function ea(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}let ec={...h};var ed=e.i(88940);let ef=ec.useInsertionEffect,ep=ef&&ef!==ec.useLayoutEffect?ef:e=>e();function eh(e){let t=(0,ed.useRefWithInit)(eg).current;return t.next=e,ep(t.effect),t.trampoline}function eg(){let e={next:void 0,callback:em,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function em(){}let ev="u">typeof document?h.useLayoutEffect:()=>{};var ey=e.i(76782);let eb=h.createContext(void 0);function ex(e=!1){let t=h.useContext(eb);if(void 0===t&&!e)throw Error((0,g.default)(16));return t}function ew(e,t,{detail:n=0}={}){e.dispatchEvent(new(K(e)).PointerEvent("click",{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function eE(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:i}=e,s=h.useRef(null),l=ex(!0),u=i??void 0!==l,{props:a}=function(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:o=0,isNativeButton:i}=e,s=r&&!1!==t,l=r&&!1===t;return{props:h.useMemo(()=>{let e={onKeyDown(e){n&&t&&"Tab"!==e.key&&e.preventDefault()}};return r||(e.tabIndex=o,!i&&n&&(e.tabIndex=t?o:-1)),(i&&(t||s)||!i&&n)&&(e["aria-disabled"]=n),i&&(!t||l)&&(e.disabled=n),e},[r,n,t,s,l,i,o])}}({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),c=h.useCallback(()=>{let e=s.current;eR(e)&&u&&t&&void 0===a.disabled&&e.disabled&&(e.disabled=!1)},[t,a.disabled,u]);return ev(c,[c]),{getButtonProps:h.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:i,onKeyDown:s,onPointerDown:l,...c}=e;return(0,ey.mergeProps)({onClick(e){t?e.preventDefault():n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){var n;if(t||((0,ey.makeEventPreventable)(e),s?.(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,i=e.currentTarget,l=eR(i),a=!o&&U(n=i)&&"A"===n.tagName&&!!n.href,c=r&&(o?l:!a),d="Enter"===e.key,f=" "===e.key,p=i.getAttribute("role"),h=p?.startsWith("menuitem")||"option"===p||"gridcell"===p;if(r&&u&&f){if(e.defaultPrevented&&h)return;e.preventDefault(),(!o||l)&&(e.preventBaseUIHandler(),ew(i,e));return}if(!c||o||!f&&!d){r&&a&&f&&e.preventDefault();return}!e.defaultPrevented&&(e.preventDefault(),d&&(e.preventBaseUIHandler(),ew(i,e)))},onKeyUp(e){t||(((0,ey.makeEventPreventable)(e),i?.(e),e.target===e.currentTarget&&o&&u&&eR(e.currentTarget)&&" "===e.key)?e.preventDefault():!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||o||u||e.defaultPrevented||" "!==e.key||(e.preventBaseUIHandler(),ew(e.currentTarget,e))))},onPointerDown(e){t?e.preventDefault():l?.(e)}},o?{type:"button"}:{role:"button"},a,c)},[t,a,u,o]),buttonRef:eh(e=>{s.current=e,c()})}}function eR(e){return U(e)&&"BUTTON"===e.tagName}e.s([],64949),e.i(64949);let{userAgent:eS,platform:eC,maxTouchPoints:eT}="u"<typeof navigator?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0},ek=eS.toLowerCase(),eO=eC.toLowerCase(),eM=/^i(os$|p)/.test(eO)||"macintel"===eO&&eT>1,eP="android",eI=eO===eP||ek.includes(eP),eA=!eM&&eO.startsWith("mac"),ej=eO.startsWith("win"),eD=!eI&&/^(linux|chrome os)/.test(eO),eN=eA||eM;e.s(["android",0,eI,"apple",0,eN,"ios",0,eM,"linux",0,eD,"mac",0,eA,"windows",0,ej],3720);var eL=e.i(3720);let eF="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),eH=!eF&&ek.includes("firefox"),eq=!eF&&ek.includes("chrom");e.s(["blink",0,eq,"gecko",0,eH,"webkit",0,eF],79850);var eB=e.i(79850);e.s(["voiceOver",0,eN],99170);var eW=e.i(99170);let e_=/jsdom|happydom/.test(ek);e.s(["jsdom",0,e_],36174);var eY=e.i(36174);e.s(["engine",0,eB,"env",0,eY,"os",0,eL,"screenReader",0,eW],79214);var e$=e.i(79214),e$=e$,F=F;function eK(e){let{closeOnClick:t,highlighted:n,id:r,nodeId:o,store:i,typingRef:s,itemRef:l,itemMetadata:u}=e,{events:a}=i.useState("floatingTreeRoot"),c=i.useState("open"),d=L(!0),f=void 0!==d;return h.useMemo(()=>({id:r,role:"menuitem",tabIndex:c&&n?0:-1,onKeyDown(e){" "===e.key&&s?.current&&e.preventDefault()},onMouseMove(e){o&&a.emit("itemhover",{nodeId:o,target:e.currentTarget})},onClick(e){t&&a.emit("close",{domEvent:e,reason:F.itemPress})},onMouseUp(e){if(d){let t=d.initialCursorPointRef.current;if(d.initialCursorPointRef.current=null,f&&t&&1>=Math.abs(e.clientX-t.x)&&1>=Math.abs(e.clientY-t.y)||f&&!e$.os.mac&&2===e.button)return}l.current&&i.context.allowMouseUpTriggerRef.current&&(!f||2===e.button)&&"regular-item"===u.type&&ew(l.current,e,{detail:1})}}),[t,n,r,a,o,c,i,s,l,d,f,u])}let eV={type:"regular-item"};function ez(e){let{closeOnClick:t,disabled:n,highlighted:r,id:o,store:i,typingRef:s=i.context.typingRef,nativeButton:l,itemMetadata:u,nodeId:a}=e,c=h.useRef(null),{getButtonProps:d,buttonRef:f}=eE({disabled:n,focusableWhenDisabled:!0,native:l,composite:!0}),p=eK({closeOnClick:t,highlighted:r,id:o,nodeId:a,store:i,typingRef:s,itemRef:c,itemMetadata:u}),g=h.useCallback(e=>(0,ey.mergeProps)(p,{onMouseEnter(){"submenu-trigger"===u.type&&u.setActive()}},e,d),[p,d,u]),m=(0,_.useMergedRefs)(c,f);return h.useMemo(()=>({getItemProps:g,itemRef:m}),[g,m])}let eQ=h.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function eU(e={}){let{guess:t,label:n,metadata:r,textRef:o,index:i}=e,{register:s,unregister:l,subscribeMapChange:u,nextIndexRef:a}=h.useContext(eQ),c=h.useRef(-1),[d,f]=h.useState(null==i&&t?()=>{if(-1===c.current){let e=a.current;a.current+=1,c.current=e}return c.current}:-1),p=i??d,g=h.useRef(null),m=h.useCallback(e=>{let t=g.current;t&&l(t),g.current=e,e&&s(e,{metadata:r??null,index:i??null,label:n,textRef:o})},[i,s,l,r,n,o]);return ev(()=>{if(null==i)return u(e=>{let t=g.current?e.get(g.current)?.index:null;null!=t&&f(t)})},[i,u]),{ref:m,index:p}}let eX=0,eG=ec.useId;function eJ(e,t){if(void 0!==eG){let n=eG();return e??(t?`${t}-${n}`:n)}return function(e,t="mui"){let[n,r]=h.useState(e),o=e||n;return h.useEffect(()=>{null==n&&(eX+=1,r(`${t}-${eX}`))},[n,t]),o}(e,t)}function eZ(e){return eJ(e,"base-ui")}let e0=((i={}).checked="data-checked",i.unchecked="data-unchecked",i.disabled="data-disabled",i.highlighted="data-highlighted",i),e1={checked:e=>e?{[e0.checked]:""}:{[e0.unchecked]:""},...S};function e2(e,t,n,r){let o=!1,i=!1,s=r??B.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){o=!0},allowPropagation(){i=!0},get isCanceled(){return o},get isPropagationAllowed(){return i},trigger:n,...s}}var F=F;let e5=h.forwardRef(function(e,t){let{render:n,className:r,id:o,label:i,nativeButton:s=!1,disabled:u=!1,closeOnClick:a=!1,checked:c,defaultChecked:d,onCheckedChange:f,style:p,...g}=e,m=eU({guess:!0,label:i}),y=v(!0),w=eZ(o),{store:E}=b(),R=E.useState("disabled"),S=u||R,C=E.useState("isActive",m.index),T=E.useState("itemProps"),[k,O]=q({controlled:c,default:d??!1,name:"MenuCheckboxItem",state:"checked"}),{getItemProps:M,itemRef:P}=ez({closeOnClick:a,disabled:S,highlighted:C,id:w,store:E,nativeButton:s,nodeId:y?.context.nodeId,itemMetadata:eV}),I=h.useMemo(()=>({disabled:S,highlighted:C,checked:k}
1),[S,C,k]),A=(0,x.useRenderElement)("div",e,{state:I,stateAttributesMapping:e1,props:[T,{role:"menuitemcheckbox","aria-checked":k,onClick:function(e){let t=e2(F.itemPress,e.nativeEvent,void 0,{preventUnmountOnClose:B.NOOP});f?.(!k,t),t.isCanceled||O(e=>!e)}},g,M],ref:[P,t,m.ref]});return(0,l.jsx)(W.Provider,{value:I,children:A})});function e4(e){h.useEffect(e,B.EMPTY_ARRAY)}let e7=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};class e3{static create(){return new e3}static request(e){return e7.request(e)}static cancel(e){return e7.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=e7.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(e7.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function e6(){let e=(0,ed.useRefWithInit)(e3.create).current;return e4(e.disposeEffect),e}function e8(e,t=!1,n=!1){let[r,o]=h.useState(e&&t?"idle":void 0),[i,s]=h.useState(e);return e&&!i&&(s(!0),o("starting")),e||!i||"ending"===r||n||o("ending"),e||i||"ending"!==r||o(void 0),ev(()=>{if(!e&&i&&"ending"!==r&&n){let e=e3.request(()=>{o("ending")});return()=>{e3.cancel(e)}}},[e,i,r,n]),ev(()=>{if(!e||t)return;let n=e3.request(()=>{o(void 0)});return()=>{e3.cancel(n)}},[t,e]),ev(()=>{if(!e||!t)return;e&&i&&"idle"!==r&&o("starting");let n=e3.request(()=>{o("idle")});return()=>{e3.cancel(n)}},[t,e,i,r]),{mounted:i,setMounted:s,transitionStatus:r}}var e9=e.i(74080);function te(e){return null==e?e:"current"in e?e.current:e}function tt(e,t=!1){let n=e6();return eh((r,o=null)=>{n.cancel();let i=te(e);if(null==i)return;let s=()=>{e9.flushSync(r)};if("function"!=typeof i.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void r();function l(){Promise.all(i.getAnimations().map(e=>e.finished)).then(()=>{o?.aborted||s()},()=>{o?.aborted||(i.getAnimations().some(e=>e.pending||"finished"!==e.playState)?l():s())})}if(t){let e="data-starting-style";if(!i.hasAttribute(e))return void n.request(l);let t=new MutationObserver(()=>{i.hasAttribute(e)||(t.disconnect(),l())});return t.observe(i,{attributes:!0,attributeFilter:[e]}),void o?.addEventListener("abort",()=>t.disconnect(),{once:!0})}n.request(l)})}function tn(e){let{enabled:t=!0,open:n,ref:r,onComplete:o}=e,i=eh(o),s=tt(r,n);h.useEffect(()=>{if(!t)return;let e=new AbortController;return s(i,e.signal),()=>{e.abort()}},[t,n,i,s])}let tr=h.forwardRef(function(e,t){let{render:n,className:r,style:o,keepMounted:i=!1,...s}=e,l=function(){let e=h.useContext(W);if(void 0===e)throw Error((0,g.default)(30));return e}(),u=h.useRef(null),{transitionStatus:a,mounted:c,setMounted:d}=e8(l.checked);tn({open:l.checked,ref:u,onComplete(){l.checked||d(!1)}});let f={checked:l.checked,disabled:l.disabled,highlighted:l.highlighted,transitionStatus:a};return(0,x.useRenderElement)("span",e,{state:f,ref:[t,u],stateAttributesMapping:e1,props:{"aria-hidden":!0,...s},enabled:i||c})}),to=h.createContext(void 0),ti=h.forwardRef(function(e,t){let{render:n,className:r,style:o,...i}=e,[s,u]=h.useState(void 0),a=(0,x.useRenderElement)("div",e,{ref:t,props:{role:"group","aria-labelledby":s,...i}});return(0,l.jsx)(to.Provider,{value:u,children:a})}),ts=h.forwardRef(function(e,t){let{render:n,className:r,style:o,id:i,...s}=e,l=eZ(i),u=function(){let e=h.useContext(to);if(void 0===e)throw Error((0,g.default)(31));return e}();return ev(()=>(u(l),()=>{u(e=>e===l?void 0:e)}),[u,l]),(0,x.useRenderElement)("div",e,{ref:t,props:{id:l,role:"presentation",...s}})}),tl=h.forwardRef(function(e,t){let{render:n,className:r,id:o,label:i,nativeButton:s=!1,disabled:l=!1,closeOnClick:u=!0,style:a,...c}=e,d=eU({guess:!0,label:i}),f=v(!0),p=eZ(o),{store:h}
1=b(),g=h.useState("disabled"),m=l||g,y=h.useState("isActive",d.index),w=h.useState("itemProps"),{getItemProps:E,itemRef:R}=ez({closeOnClick:u,disabled:m,highlighted:y,id:p,store:h,nativeButton:s,nodeId:f?.context.nodeId,itemMetadata:eV});return(0,x.useRenderElement)("div",e,{state:{disabled:m,highlighted:y},props:[w,c,E],ref:[R,t,d.ref]})}),tu=h.forwardRef(function(e,t){let{render:n,className:r,id:o,label:i,closeOnClick:s=!1,style:l,...u}=e,a=h.useRef(null),c=eU({guess:!0,label:i}),d=v(!0),f=d?.context.nodeId,p=eZ(o),{store:g}=b(),m=g.useState("isActive",c.index),y=g.useState("itemProps"),w=g.context.typingRef,{getButtonProps:E,buttonRef:R}=eE({native:!1,composite:!0}),S=eK({closeOnClick:s,highlighted:m,id:p,nodeId:f,store:g,typingRef:w,itemRef:a,itemMetadata:eV});return(0,x.useRenderElement)("a",e,{state:{highlighted:m},props:[y,u,function(e){return(0,ey.mergeProps)(S,e,E)}],ref:[a,R,t,c.ref]})});function ta(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function tc(...e){return()=>{for(let t=0;t<e.length;t+=1){let n=e[t];n&&n()}}}function td(e){let t=(0,ed.useRefWithInit)(tf,e).current;return t.next=e,ev(t.effect),t}function tf(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}class tp{static create(){return new tp}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function th(){let e=(0,ed.useRefWithInit)(tp.create).current;return e4(e.disposeEffect),e}var e$=e$;function tg(e){return e?.ownerDocument||document}var e$=e$;let tm={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},tv={...tm,position:"fixed",top:0,left:0};({...tm,position:"absolute"});let ty=h.forwardRef(function(e,t){let[n,r]=h.useState();return ev(()=>{e$.screenReader.voiceOver&&e$.engine.webkit&&r("button")},[]),(0,l.jsx)("span",{...e,ref:t,style:tv,"aria-hidden":!n||void 0,tabIndex:0,role:n,"data-base-ui-focus-guard":""})});function tb(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function tx(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&X(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function tw(e){return"composedPath"in e?e.composedPath()[0]:e.target}var e$=e$;let tE="data-base-ui-focusable",tR="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",tS="ArrowLeft",tC="ArrowRight",tT="ArrowUp",tk="ArrowDown";function tO(e,t){if(!Q(e))return!1;if(t.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if(tx(n,e))return!n.hasAttribute("data-trigger-disabled");return!1}function tM(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function tP(e){return U(e)&&e.matches(tR)}function tI(e){return!!e&&"combobox"===e.getAttribute("role")&&tP(e)}function tA(e){return e?e.hasAttribute(tE)?e:e.querySelector(`[${tE}]`)||e:null}var e$=e$;function tj(e){e.preventDefault(),e.stopPropagation()}function tD(e){return""===e.pointerType&&!!e.isTrusted||(e$.os.android&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function tN(e){return!e$.env.jsdom&&(!e$.os.android&&0===e.width&&0===e.height||e$.os.android&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function tL(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function tF(e,t){return t<0||t>=e.length}function tH(e,t){return tB(e.current,{disabledIndices:t})}function tq(e,t){return tB(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function tB(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:o=1}={}){let i=t;do i+=n?-o:o;while(i>=0&&i<=e.length-1&&tW(e,i,r))return i}function tW(e,t,n){if("function"==typeof n?n(t):n?.includes(t)??!1)return!0;let r=e[t];return!!r&&(!!(!t_(r)||r.matches(":disabled"))||!n&&(r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")))}function t_(e,t=e?ei(e):null){var n;
1return!!e&&!!e.isConnected&&!!t&&"hidden"!==(n=t).visibility&&"collapse"!==n.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}function tY(e){for(let t of Array.from(e.children))if("summary"===$(t))return t;return null}function t$(e){let t=e?$(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===$(e.parentElement)&&tY(e.parentElement)===e)&&("details"!==t||null==tY(e))&&("input"!==t||"hidden"!==e.type)}function tK(e){if(!t$(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return X(n)?n.host:null}(t)){let n=t!==e,r="slot"===$(t);if(t.hasAttribute("inert")||n&&"details"===$(t)&&!t.open&&!function(e,t){let n=tY(t);return!!n&&(e===n||tx(n,e))}(e,t)||t.hasAttribute("hidden")||!r&&!function(e,t){let n=ei(e);return t?"none"!==n.display:t_(e,n)}(t,n))return!1}return!0}function tV(e){let t=e.tabIndex;if(t<0){let t=$(e);if("details"===t||"audio"===t||"video"===t||U(e)&&e.isContentEditable)return 0}return t}function tz(e){return"input"!==$(e)?null:"radio"===e.type&&""!==e.name?e:null}function tQ(e){if(U(e)&&"slot"===$(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return U(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function tU(e){return tK(e)&&tV(e)>=0}function tX(e){let t=[];return!function e(t,n){tQ(t).forEach(t=>{t$(t)&&n.push(t),e(t,n)})}(e,t),t.filter(tK)}function tG(e){let t=tX(e);return t.filter(e=>tV(e)>=0&&function(e,t){let n=tz(e);if(!n)return!0;let r=t.find(e=>{let t=tz(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=tz(e);return t?.name===n.name&&t.form===n.form})===n}(e,t))}function tJ(e,t){let n=tG(e),r=n.length;if(0===r)return;let o=tb(tg(e)),i=n.indexOf(o);return n[-1===i?1===t?0:r-1:i+t]}function tZ(e){return tJ(tg(e).body,1)||e}function t0(e){return tJ(tg(e).body,-1)||e}function t1(e,t){if(!e)return null;let n=tG(tg(e).body),r=n.length;if(0===r)return null;let o=n.indexOf(e);return -1===o?null:n[(o+t+r)%r]}function t2(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!tx(n,r)}function t5(e){let t=[];!function e(t,n,r){tQ(t).forEach(t=>{U(t)&&t.matches(n)&&r.push(t),e(t,n,r)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}function t4(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...t4(e,t.id,n)])}function t7(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}var F=F;function t3(e){return`data-base-ui-${e}`}let t6=0;function t8(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:o}=t;function i(){(!o||o())&&e?.focus({preventScroll:n})}if(cancelAnimationFrame(t6),r)return i(),B.NOOP;let s=requestAnimationFrame(i);return t6=s,()=>{t6===s&&(cancelAnimationFrame(s),t6=0)}}let t9={inert:new WeakMap,"aria-hidden":new WeakMap},ne="data-base-ui-inert",nt={inert:new WeakSet,"aria-hidden":new WeakSet},nn=new WeakMap,nr=0,no=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=function e(t){return t?X(t)?t.host:e(t.parentNode):null}(t);return e.contains(n)?n:null}).filter(e=>null!=e),ni=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},ns=(e,t,n)=>{let r=[],o=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{"script"!==$(e)&&(t.has(e)?o(e):r.push(e))})};return o(e),r};function nl(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:o=!0}=t,i=tg(e[0]).body;return function(e,t,n,r,{mark:o=!0}){let i=null;r?i="inert":n&&(i="aria-hidden");let s=null,l=null,u=no(t,e),a=o?ns(t,ni(u),new Set(u)):[],c=[],d=[];if(i){let e=t9[i],n=nt[i];l=n,s=e;let r=no(t,Array.from(t.querySelectorAll("[aria-live]"))),o=u.concat(r);
1ns(t,ni(o),new Set(o)).forEach(t=>{let r=t.getAttribute(i),o=null!==r&&"false"!==r,s=(e.get(t)||0)+1;e.set(t,s),c.push(t),1===s&&o&&n.add(t),o||t.setAttribute(i,"inert"===i?"":"true")})}return o&&a.forEach(e=>{let t=(nn.get(e)||0)+1;nn.set(e,t),d.push(e),1===t&&e.setAttribute(ne,"")}),nr+=1,()=>{s&&c.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!l?.has(e)&&i&&e.removeAttribute(i),l?.delete(e))}),o&&d.forEach(e=>{let t=(nn.get(e)||0)-1;nn.set(e,t),t||e.removeAttribute(ne)}),(nr-=1)||(t9.inert=new WeakMap,t9["aria-hidden"]=new WeakMap,nt.inert=new WeakSet,nt["aria-hidden"]=new WeakSet,nn=new WeakMap)}}(e,i,n,r,{mark:o})}var F=F;let nu={style:{transition:"none"}},na={fallbackAxisSide:"none"},nc={fallbackAxisSide:"end"},nd={clipPath:"inset(50%)",position:"fixed",top:0,left:0},nf=h.createContext(null),np=t3("portal"),nh=h.forwardRef(function(e,t){let{render:n,className:r,style:o,children:i,container:s,...u}=e,{node:a,nodeId:c,subtree:d}=function(e={}){let{ref:t,container:n,componentProps:r=B.EMPTY_OBJECT,elementProps:o}=e,i=eJ(),s=h.useContext(nf),l=s?.portalNode,[u,a]=h.useState(null),[c,d]=h.useState(null),f=eh(e=>{null!==e&&d(e)}
1),p=h.useRef(null);ev(()=>{if(null===n){p.current&&(p.current=null,d(null),a(null));return}let e=(n&&(z(n)?n:n.current))??l??document.body;if(null==e){p.current&&(p.current=null,d(null),a(null));return}p.current!==e&&(p.current=e,d(null),a(e))},[n,l]);let g=(0,x.useRenderElement)("div",r,{ref:[t,f],props:[{id:i,[np]:""},o]}),m=u&&g?e9.createPortal(g,u):null;return{node:c,nodeId:h.isValidElement(g)?g.props.id:void 0,subtree:m}}({container:s,ref:t,componentProps:e,elementProps:u}),f=h.useRef(null),p=h.useRef(null),g=h.useRef(null),m=h.useRef(null),[v,y]=h.useState(null),b=h.useRef(!1),w=v?.modal,E=v?.open,R=!!v&&!v.modal&&v.open&&!!a;h.useEffect(()=>{if(a&&!w)return tc(ta(a,"focusin",e,!0),ta(a,"focusout",e,!0));function e(e){a&&e.relatedTarget&&t2(e)&&("focusin"===e.type?b.current&&(t5(a),b.current=!1):(tG(a).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),b.current=!0))}},[a,w]),ev(()=>{a&&!0===E&&b.current&&(t5(a),b.current=!1)},[E,a]);let S=h.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:g,afterInsideRef:m,portalNode:a,setFocusManagerState:y}),[a]);return(0,l.jsxs)(h.Fragment,{children:[d,(0,l.jsxs)(nf.Provider,{value:S,children:[R&&a&&(0,l.jsx)(ty,{"data-type":"outside",ref:f,onFocus:e=>{if(t2(e,a))g.current?.focus();else{let e=t0(v?v.domReference:null);e?.focus()}}}),R&&a&&(0,l.jsx)("span",{"aria-owns":c,style:nd}),a&&e9.createPortal(i,a),R&&a&&(0,l.jsx)(ty,{"data-type":"outside",ref:p,onFocus:e=>{if(t2(e,a))m.current?.focus();else{let t=tZ(v?v.domReference:null);t?.focus(),v?.closeOnFocusOut&&v?.onOpenChange(!1,e2(F.focusOut,e.nativeEvent))}}})]})]})});function ng(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}class nm{nodesRef={current:[]};events=ng();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}let nv=h.createContext(null),ny=h.createContext(null),nb=()=>h.useContext(nv)?.id||null,nx=e=>{let t=h.useContext(ny);return e??t};function nw(e){let t=eJ(),n=nx(e),r=nb();return ev(()=>{if(!t)return;let e={id:t,parentId:r};return n?.addNode(e),()=>{n?.removeNode(e)}},[n,t,r]),t}function nE(e){let{children:t,id:n}=e,r=nb();return(0,l.jsx)(nv.Provider,{value:h.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function nR(e){let{children:t,externalTree:n}=e,r=(0,ed.useRefWithInit)(()=>n??new nm).current;return(0,l.jsx)(ny.Provider,{value:r,children:t})}let nS=[];function nC(){nS=nS.filter(e=>e.deref()?.isConnected)}function nT(e){nC(),e&&"body"!==$(e)&&(nS.push(new WeakRef(e)),nS.length>20&&(nS=nS.slice(-20)))}function nk(){return nC(),nS[nS.length-1]?.deref()}function nO(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=tX(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return tU(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),n=e.getAttribute("tabindex");0===t.length?"0"!==n&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==n||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function nM(e){let{context:t,children:n,disabled:r=!1,initialFocus:o=!0,returnFocus:i=!0,restoreFocus:s=!1,modal:u=!0,closeOnFocusOut:a=!0,openInteractionType:c="",nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:g,getInsideElements:m}=e,v="rootStore"in t?t.rootStore:t,y=v.useState("open"),b=v.useState("domReferenceElement"),x=v.useState("floatingElement"),{events:w,dataRef:E}=v.context,R=eh(()=>E.current.floatingContext?.nodeId),S=tI(b)&&!1===o,C=td(o),T=td(i),k=td(c),O=td(y),M=nx(g),P=h.useContext(nf),I=h.useRef(!1),A=h.useRef(!1),j=h.useRef(!1),D=h.useRef(null),N=h.useRef(""),L=h.useRef(""),H=h.useRef(null),q=h.useRef(null),B=(0,_.useMergedRefs)(H,p,P?.beforeInsideRef),W=(0,_.useMergedRefs)(q,P?.afterInsideRef),Y=th(),V=th(),z=e6(),Q=null!=P,X=tA(x),G=eh((e=X)=>e?tG(e):[]),J=eh(()=>m?.().filter(e=>null!=e)??[]);h.useEffect(()=>{if(!r&&u)return ta(tg(X),"keydown",function(e){"Tab"===e.key&&tx(X,tb(tg(X))
1)&&0===G().length&&!S&&tj(e)})},[r,X,u,S,G]),h.useEffect(()=>{if(r||!y)return;let e=tg(X);function t(){j.current=!1}return tc(ta(e,"pointerdown",function(e){let t=tw(e),n=J();j.current=!(tx(x,t)||tx(b,t)||tx(P?.portalNode,t)||n.some(e=>e===t||tx(e,t))),L.current=e.pointerType||"keyboard",t?.closest("[data-base-ui-click-trigger]")&&(A.current=!0,V.start(0,()=>{A.current=!1}))},!0),ta(e,"pointerup",t,!0),ta(e,"pointercancel",t,!0),ta(e,"keydown",function(){L.current="keyboard"},!0),t)},[r,x,b,X,y,P,V,J]),h.useEffect(()=>{if(r||!a)return;let e=tg(X);function t(t){let n=t.relatedTarget,r=t.currentTarget,o=tw(t);u&&null==n&&null!=o&&tx(x,o)&&nT(o),queueMicrotask(()=>{let i=R(),l=v.context.triggerElements,a=J(),c=n?.hasAttribute(t3("focus-guard"))&&[H.current,q.current,P?.beforeInsideRef.current,P?.afterInsideRef.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,te(f),te(d)].includes(n),p=!(tx(b,n)||tx(x,n)||tx(n,x)||tx(P?.portalNode,n)||a.some(e=>e===n||tx(e,n))||l.hasMatchingElement(e=>tx(e,n))||c||M&&(t4(M.nodesRef.current,i).find(e=>tx(e.context?.elements.floating,n)||tx(e.context?.elements.domReference,n))||t7(M.nodesRef.current,i).find(e=>[e.context?.elements.floating,tA(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===b&&X&&nO(X),s&&r!==b&&!t_(o)&&tb(e)===e.body){if(U(X)&&(X.focus(),"popup"===s))return void z.request(()=>{X.focus()});let e=G(),t=D.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||X;U(n)&&n.focus()}if(E.current.insideReactTree){E.current.insideReactTree=!1;return}(S||!u)&&n&&p&&!A.current&&(S||n!==nk())&&(I.current=!0,v.setOpen(!1,e2(F.focusOut,t)))})}let n=U(b)?b:null;if(x||n)return tc(n&&ta(n,"focusout",t),n&&ta(n,"pointerdown",function(){A.current=!0,V.start(0,()=>{A.current=!1})}),x&&ta(x,"focusin",function(e){let t=tw(e);tU(t)&&(D.current=t)}),x&&ta(x,"focusout",t),x&&P&&ta(x,"focusout",function(){j.current||(E.current.insideReactTree=!0,Y.start(0,()=>{E.current.insideReactTree=!1}))},!0))},[r,b,x,X,u,M,P,v,a,s,G,S,R,E,Y,V,z,d,f,J]),h.useEffect(()=>{if(r||!x||!y)return;let e=Array.from(P?.portalNode?.querySelectorAll(`[${t3("portal")}]`)||[]),t=M?t7(M.nodesRef.current,R()):[],n=t.find(e=>tI(e.context?.elements.domReference||null))?.context?.elements.domReference,o=nl([x,...e,H.current,q.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,...J(),n,te(f),te(d),S?b:null].filter(e=>null!=e),{ariaHidden:u||S,mark:!1}),i=nl([x,...e].filter(e=>null!=e));return()=>{i(),o()}},[y,r,b,x,u,P,S,M,R,d,f,J]),ev(()=>{if(!y||r||!U(X))return;N.current="",L.current="";let e=tg(X),t=tb(e);queueMicrotask(()=>{let n,r=C.current,o="function"==typeof r?r(k.current||""):r;if(void 0===o||!1===o||tx(X,t))return;let i=null,s=()=>(null==i&&(i=G(X)),i[0]||X);n=(n=!0===o||null===o?s():te(o))||s();let l=tx(X,tb(e));t8(n,{preventScroll:n===X,shouldFocus(){if(!O.current)return!1;if(l)return!0;let t=tb(e);return!(t!==n&&tx(X,t))}})})},[r,y,X,G,C,k,O]),ev(()=>{if(r||!X)return;let e=tg(X),t=tb(e),n=null==k.current;function o(e){var t,n;let r;if(e.open||(t=e.nativeEvent,n=L.current,r=K(tw(t)),N.current=t instanceof r.KeyboardEvent?"keyboard":t instanceof r.FocusEvent?n||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof r.MouseEvent?n||(0===t.detail?"keyboard":"mouse"):""),e.reason===F.triggerHover&&"mouseleave"===e.nativeEvent.type&&(I.current=!0),e.reason===F.outsidePress)if(e.nested)I.current=!1;else if(tD(e.nativeEvent)||tN(e.nativeEvent))I.current=!1;else{let e=!1;tg(X).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?I.current=!1:I.current=!0}}return nT(t),w.on("openchange",o),()=>{w.off("openchange",o);let r=tb(e),i=J(),s=tx(x,r)||i.some(e=>e===r||tx(e,r))||M&&t4(M.nodesRef.current,R(),!1).some(e=>tx(e.context?.elements.floating,r)),l=T.current,u=N.current,a=function(e){let r=T.current,o="function"==typeof r?r(e):r;if(void 0===o||!1===o)return null;null===o&&(o=!0);let i=b?.isConnected?b:null,s=t?.isConnected&&"body"!==$(t)?t:null,l=n?s||i:i||s;return(l||(l=nk()||null),"boolean"==typeof o)?l:te(o)||l||null}(u);queueMicrotask(()=>{let t=a?tU(a)?a:tG(a)[0]||a:null;if(l&&!I.current&&U(t)&&("boolean"!=typeof l||t===r||r===e.body||s)){let e={preventScroll:!0};"keyboard"===u&&(e.focusVisible=!0),t.focus(e)}I.current=!1})}},[r,x,X,T,k,w,M,b,R,J]),ev(()=>{if(!e$.engine.webkit||y||!x)return;let e=tb(tg(x));U(e)&&tP(e)&&tx(x,e)&&e.blur()},[y,x]),ev(()=>{if(!r&&P)return P.setFocusManagerState({modal:u,closeOnFocusOut:a,open:y,onOpenChange:v.setOpen,domReference:b}),()=>{P.setFocusManagerState(null)}},[r,P,u,y,v,a,b]),ev(()=>{if(!r&&X)return nO(X),()=>{queueMicrotask(nC)}},[r,X]);let Z=!r&&(!u||!S)&&(Q||u);return(0,l.jsxs)(h.Fragment,{children:[Z&&(0,l.jsx)(ty,{"data-type":"inside",ref:B,onFocus:e=>{if(u){let e=G();t8(e[e.length-1])}else if(P?.portalNode)if(I.current=!1,t2(e,P.portalNode)){let e=tZ(b);e?.focus()}else te(f??P.beforeOutsideRef)?.focus()}}),n,Z&&(0,l.jsx)(ty,{"data-type":"inside",ref:W,onFocus:e=>
1{if(u)t8(G()[0]);else if(P?.portalNode)if(a&&(I.current=!0),t2(e,P.portalNode)){let e=t0(b);e?.focus()}else te(d??P.afterOutsideRef)?.focus()}})]})}var F=F;class nP{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new tp,this.restTimeout=new tp,this.handleCloseOptions=void 0}static create(){return new nP}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let nI=new WeakMap;function nA(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&nI.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),nI.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function nj(e,t){let{scopeElement:n,referenceElement:r,floatingElement:o}=t,i=nI.get(n);i&&i!==e&&nA(i),nA(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=o,nI.set(n,e),n.style.pointerEvents="none",r.style.pointerEvents="auto",o.style.pointerEvents="auto"}function nD(e){let t=e.context.dataRef.current,n=(0,ed.useRefWithInit)(()=>t.hoverInteractionState??nP.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=n),e4(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function nN(e,t,n){let r=null==n||tL(n)?"function"==typeof e?e():e:0;return"number"==typeof r?r:r?.[t]}function nL(e){return"function"==typeof e?e():e}function nF(e,t){return t||"click"===e||"mousedown"===e}var F=F;let nH=h.createContext(void 0),nq=new Set(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Home","End"]);function nB(e){return"starting"===e?nu:B.EMPTY_OBJECT}let nW=h.forwardRef(function(e,t){let{render:n,className:r,style:o,finalFocus:i,...s}=e,{store:u}=b(),{side:a,align:c}=v(),d=null!=function(e){let t=h.useContext(nH);if(void 0===t&&!e)throw Error((0,g.default)(69));return t}(!0),f=u.useState("open"),p=u.useState("transitionStatus"),m=u.useState("popupProps"),y=u.useState("mounted"),w=u.useState("instantType"),E=u.useState("activeTriggerElement"),R=u.useState("parent"),S=u.useState("lastOpenChangeReason"),C=u.useState("rootId"),T=u.useState("floatingRootContext"),k=u.useState("floatingTreeRoot"),O=u.useState("closeDelay"),M=u.useState("hoverEnabled"),P=u.useState("disabled"),I=u.useState("openMethod"),A="context-menu"===R.type;tn({open:f,ref:u.context.popupRef,onComplete(){f&&u.context.onOpenChangeComplete?.(!0)}}),h.useEffect(()=>{function e(e){u.setOpen(!1,e2(e.reason,e.domEvent))}return k.events.on("close",e),()=>{k.events.off("close",e)}},[k.events,u]),function(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:o}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),l=i.useState("floatingElement"),u=i.useState("domReferenceElement"),{dataRef:a}=i.context,c=nx(),d=nb(),f=nD(i),p=th(),g=eh(()=>nF(a.current.openEvent?.type,f.interactedInside)),m=eh(()=>{var e;return e=a.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),v=eh(()=>{nA(f)});ev(()=>{s||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,v())},[s,f,v]),h.useEffect(()=>v,[v]),ev(()=>{if(n&&s&&f.handleCloseOptions?.blockPointerEvents&&m()&&Q(u)&&l){let e=tg(l),t=c?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;t&&(t.style.pointerEvents="");let n=f.pointerEventsScopeElement!==l?f.pointerEventsScopeElement:null,r=t!==l?t:null,o=f.handleCloseOptions?.getScope?.()??n??r??u.closest("[data-rootownerid]")??e.body;return nj(f,{scopeElement:o,referenceElement:u,floatingElement:l}),()=>{v()}}},[n,s,u,l,f,m,c,d,v]),h.useEffect(()=>{if(n)return tc(l&&ta(l,"mouseenter",function(){f.openChangeTimeout.clear(),p.clear(),c?.events.off("floating.closed",t),v()}),l&&ta(l,"mouseleave",function(n){if(e()&&c)return void c.events.on("floating.closed",t);if(tO(n.relatedTarget,i.context.triggerElements))return;let s=a.current.floatingContext?.nodeId??o,l=n.relatedTarget;if(!(c&&s&&Q(l)&&t4(c.nodesRef.current,s,!1).some(e=>tx(e.context?.elements.floating,l)))){let e,t;if(f.handler)return void f.handler(n);
1v(),m()&&!g()&&(e=nN(r,"close",f.pointerType),t=()=>{i.setOpen(!1,e2(F.triggerHover,n)),c?.events.emit("floating.closed",n)},e?f.openChangeTimeout.start(e,t):(f.openChangeTimeout.clear(),t()))}}),l&&ta(l,"pointerdown",function(e){let t=tw(e);if(t?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${tR}`)==null){f.interactedInside=!1;return}f.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{c?.events.off("floating.closed",t)});function e(){return!!(c&&d&&t4(c.nodesRef.current,d).length>0)}function t(n){!c||!d||e()||p.start(0,()=>{c.events.off("floating.closed",t),i.setOpen(!1,e2(F.triggerHover,n)),c.events.emit("floating.closed",n)})}},[n,l,i,a,r,o,m,g,v,f,c,d,p])}(T,{enabled:M&&!P&&!A&&"menubar"!==R.type,closeDelay:O});let D=u.useStateSetter("popupElement"),N={transitionStatus:p,side:a,align:c,open:f,nested:"menu"===R.type,instant:w},L=(0,x.useRenderElement)("div",e,{state:N,ref:[t,u.context.popupRef,D],stateAttributesMapping:j,props:[m,{onKeyDown(e){d&&nq.has(e.key)&&e.stopPropagation()}},nB(p),s,{"data-rootownerid":C}]}),H=void 0===R.type||A;return(E||"menubar"===R.type&&S!==F.outsidePress)&&(H=!0),(0,l.jsx)(nM,{context:T,openInteractionType:I,modal:A,disabled:!y,returnFocus:void 0===i?H:i,initialFocus:"menu"!==R.type,restoreFocus:!0,externalTree:"menubar"!==R.type?k:void 0,previousFocusableElement:E,nextFocusableElement:void 0===R.type?u.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:void 0===R.type?u.context.beforeContentFocusGuardRef:void 0,children:L})}),n_=h.createContext(void 0),nY=h.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:o}=b();return o.useState("mounted")||n?(0,l.jsx)(n_.Provider,{value:n,children:(0,l.jsx)(nh,{ref:t,...r})}):null});var n$=e.i(58321);function nK(e){return(0,n$.isReactVersionAtLeast)(19)?e:e?"true":void 0}let nV=Math.min,nz=Math.max,nQ=Math.round,nU=Math.floor,nX=e=>({x:e,y:e}),nG={left:"right",right:"left",bottom:"top",top:"bottom"};function nJ(e,t){return"function"==typeof e?e(t):e}function nZ(e){return e.split("-")[0]}function n0(e){return e.split("-")[1]}function n1(e){return"x"===e?"y":"x"}function n2(e){return"y"===e?"height":"width"}function n5(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function n4(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let n7=["left","right"],n3=["right","left"],n6=["top","bottom"],n8=["bottom","top"];function n9(e){let t=nZ(e);return nG[t]+e.slice(t.length)}function re(e){var t,n,r,o;return"number"!=typeof e?{top:null!=(t=e.top)?t:0,right:null!=(n=e.right)?n:0,bottom:null!=(r=e.bottom)?r:0,left:null!=(o=e.left)?o:0}:{top:e,right:e,bottom:e,left:e}}function rt(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function rn(e,t,n){let r,{reference:o,floating:i}=e,s=n5(t),l=n1(n5(t)),u=n2(l),a=nZ(t),c=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,f=o[u]/2-i[u]/2;switch(a){case"top":r={x:c,y:o.y-i.height};break;case"bottom":r={x:c,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}let p=n0(t);return p&&(r[l]+=f*("end"===p?1:-1)*(n&&"y"===s?-1:1)),r}async function rr(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:s,elements:l,strategy:u}=e,{boundary:a="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=nJ(t,e),h=re(p),g=l[f?"floating"===d?"reference":"floating":d],m=rt(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(g)))||n?g:g.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(l.floating)),boundary:a,rootBoundary:c,strategy:u})),v="floating"===d?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,y=await (null==i.getOffsetParent?void 0:i.getOffsetParent(l.floating)),b=await (null==i.isElement?void 0:i.isElement(y))&&await (null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},x=rt(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:y,strategy:u}):v);return{top:(m.top-x.top+h.top)/b.y,bottom:(x.bottom-m.bottom+h.bottom)/b.y,left:(m.left-x.left+h.left)/b.x,right:(x.right-m.right+h.right)/b.x}}let ro=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=s.detectOverflow?s:{...s,detectOverflow:rr},u=await (null==s.isRTL?void 0:s.isRTL(t)),a=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=rn(a,r,u),f=r,p=0,h={};for(let n=0;n<i.length;n++){let g=i[n];if(!g)continue;let{name:m,fn:v}=g,{x:y,y:b,data:x,reset:w}=await v({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:h,rects:a,platform:l,elements:{reference:e,floating:t}});c=null!=y?y:c,d=null!=b?b:d,h[m]={...h[m],...x}
1,w&&p<50&&(p++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(a=!0===w.rects?await s.getElementRects({reference:e,floating:t,strategy:o}):w.rects),{x:c,y:d}=rn(a,f,u)),n=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:h}},ri=new Set(["left","top"]);async function rs(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),s=nZ(n),l=n0(n),u="y"===n5(n),a=ri.has(s)?-1:1,c=i&&u?-1:1,d=nJ(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&"number"==typeof h&&(p="end"===l?-1*h:h),u?{x:p*c,y:f*a}:{x:f*a,y:p*c}}function rl(e){let t=ei(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=U(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=nQ(n)!==i||nQ(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function ru(e){return Q(e)?e:e.contextElement}function ra(e){let t=ru(e);if(!U(t))return nX(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=rl(t),s=(i?nQ(n.width):n.width)/r,l=(i?nQ(n.height):n.height)/o;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}let rc=nX(0);function rd(e){let t=K(e);return er()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:rc}function rf(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),s=ru(e),l=nX(1);t&&(r?Q(r)&&(l=ra(r)):l=ra(e));let u=(void 0===(o=n)&&(o=!1),r&&o&&r===K(s))?rd(s):nX(0),a=(i.left+u.x)/l.x,c=(i.top+u.y)/l.y,d=i.width/l.x,f=i.height/l.y;if(s&&r){let e=K(s),t=Q(r)?K(r):r,n=e,o=ea(n);for(;o&&t!==n;){let e=ra(o),t=o.getBoundingClientRect(),r=ei(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;a*=e.x,c*=e.y,d*=e.x,f*=e.y,a+=i,c+=s,o=ea(n=K(o))}}return rt({width:d,height:f,x:a,y:c})}function rp(e,t){let n=es(e).scrollLeft;return t?t.left+n:rf(V(e)).left+n}function rh(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-rp(e,n),y:n.top+t.scrollTop}}function rg(e,t,n){var r;let o;if("viewport"===t||"layoutViewport"===t)o=function(e,t,n){void 0===n&&(n="viewport");let r="layoutViewport"===n,o=K(e),i=V(e),s=o.visualViewport,l=i.clientWidth,u=i.clientHeight,a=0,c=0;if(s){let e=!er()||"fixed"===t;r?e||(a=-s.offsetLeft,c=-s.offsetTop):(l=s.width,u=s.height,e&&(a=s.offsetLeft,c=s.offsetTop))}if(0>=rp(i)){let e=i.ownerDocument,t=e.body,n=getComputedStyle(t),r="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(i.clientWidth-t.clientWidth-r),s="stable both-edges"===getComputedStyle(i).scrollbarGutter?o/2:o;s<=25&&(l-=s)}return{width:l,height:u,x:a,y:c}}(e,n,t);else if("document"===t){let t,n,i,s,l,u;t=es(r=V(e)),n=r.ownerDocument.body,i=nz(r.scrollWidth,r.clientWidth,n.scrollWidth,n.clientWidth),s=nz(r.scrollHeight,r.clientHeight,n.scrollHeight,n.clientHeight),l=-t.scrollLeft+rp(r),u=-t.scrollTop,"rtl"===ei(n).direction&&(l+=nz(r.clientWidth,n.clientWidth)-i),o={width:i,height:s,x:l,y:u}}else if(Q(t)){let e,r,i,s,l,u;r=(e=rf(t,!0,"fixed"===n)).top+t.clientTop,i=e.left+t.clientLeft,s=ra(t),l=t.clientWidth*s.x,u=t.clientHeight*s.y,o={width:l,height:u,x:i*s.x,y:r*s.y}}else{let n=rd(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return rt(o)}function rm(e){return"static"===ei(e).position}function rv(e,t){if(!U(e)||"fixed"===ei(e).position)return null;if(t)return t(e);let n=e.offsetParent;return V(e)===n&&(n=n.ownerDocument.body),n}function ry(e,t){var n;let r=K(e);if(J(e))return r;if(!U(e)){let t=el(e);for(;t&&!eo(t);){if(Q(t)&&!rm(t))return t;t=el(t)}return r}let o=rv(e,t);for(;o&&(n=o,/^(table|td|th)$/.test($(n)))&&rm(o);)o=rv(o,t);return o&&eo(o)&&rm(o)&&!en(o)?r:o||function(e){let t=el(e);for(;U(t)&&!eo(t);){if(en(t))return t;if(J(t))break;t=el(t)}return null}(e)||r}let rb=async function(e){let t=this.getOffsetParent||ry,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=U(t),o=V(t),i="fixed"===n,s=rf(e,!0,i,t),l={scrollLeft:0,scrollTop:0},u=nX(0);if((r||!i)&&(("body"!==$(t)||G(o))&&(l=es(t)),r)){let e=rf(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}!r&&o&&(u.x=rp(o));let a=!o||r||i?nX(0):rh(o,l);return{x:s.left+l.scrollLeft-u.x-a.x,y:s.top+l.scrollTop-u.y-a.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},rx={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,s=V(r),l=!!t&&J(t.floating);if(r===s||l&&i)return n;let u={scrollLeft:0,scrollTop:0},a=nX(1),c=nX(0),d=U(r);
1if((d||!i)&&(("body"!==$(r)||G(s))&&(u=es(r)),d)){let e=rf(r);a=ra(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let f=!s||d||i?nX(0):rh(s,u);return{width:n.width*a.x,height:n.height*a.y,x:n.x*a.x-u.scrollLeft*a.x+c.x+f.x,y:n.y*a.y-u.scrollTop*a.y+c.y+f.y}},getDocumentElement:V,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?J(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=eu(e,[],!1).filter(e=>Q(e)&&"body"!==$(e)),o=null,i="fixed"===ei(e).position,s=i?el(e):e;for(;Q(s)&&!eo(s);){let e=ei(s),t=en(s),n=o?o.position:i?"fixed":"";t||"fixed"!==n&&("absolute"!==n||"static"!==e.position)?o=e:r=r.filter(e=>e!==s),s=el(s)}return t.set(e,r),r}(t,this._c):[].concat(n),r],s=rg(t,i[0],o),l=s.top,u=s.right,a=s.bottom,c=s.left;for(let e=1;e<i.length;e++){let n=rg(t,i[e],o);l=nz(n.top,l),u=nV(n.right,u),a=nV(n.bottom,a),c=nz(n.left,c)}return{width:u-c,height:a-l,x:c,y:l}},getOffsetParent:ry,getElementRects:rb,getClientRects:function(e){return e.getClientRects?Array.from(e.getClientRects()):[]},getDimensions:function(e){let{width:t,height:n}=rl(e);return{width:t,height:n}},getScale:ra,isElement:Q,isRTL:function(e){return"rtl"===ei(e).direction}};function rw(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function rE(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:a=!1}=r,c=ru(e),d=i||s?[...c?eu(c):[],...t?eu(t):[]]:[];d.forEach(e=>{i&&e.addEventListener("scroll",n),s&&e.addEventListener("resize",n)});let f=c&&u?function(e,t,n){let r,o=null,i=V(e);function s(){var e;clearTimeout(r),null==(e=o)||e.disconnect(),o=null}function l(n,u){void 0===n&&(n=!1),void 0===u&&(u=1),s();let a=e.getBoundingClientRect(),{left:c,top:d,width:f,height:p}=a;if(n||t(),!f||!p)return;let h={rootMargin:-nU(d)+"px "+-nU(i.clientWidth-(c+f))+"px "+-nU(i.clientHeight-(d+p))+"px "+-nU(c)+"px",threshold:nz(0,nV(1,u))||1},g=!0;function m(t){let n=t[0].intersectionRatio;if(!rw(a,e.getBoundingClientRect()))return l();if(n!==u){if(!g)return l();n?l(!1,n):r=setTimeout(()=>{l(!1,1e-7)},1e3)}g=!1}try{o=new IntersectionObserver(m,{...h,root:i.ownerDocument})}catch(e){o=new IntersectionObserver(m,h)}o.observe(e)}let u=K(e),a=()=>l(n);return u.addEventListener("resize",a),l(!0),()=>{u.removeEventListener("resize",a),s()}}(c,n,s):null,p=-1,h=null;l&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),c&&!a&&h.observe(c),t&&h.observe(t));let g=a?rf(e):null;return a&&function t(){let r=rf(e);g&&!rw(g,r)&&n(),g=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{i&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,a&&cancelAnimationFrame(o)}}var rR="u">typeof document?h.useLayoutEffect:function(){};function rS(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!rS(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!rS(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function rC(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function rT(e,t){let n=rC(e);return Math.round(t*n)/n}function rk(e){let t=h.useRef(e);return rR(()=>{t.current=e}),t}function rO(e){return function(e,t){let{nodeId:n,externalTree:r}=e,o=t.useState("referenceElement"),i=t.useState("floatingElement"),s=t.useState("domReferenceElement"),l=t.useState("open"),u=t.useState("floatingId"),[a,c]=h.useState(null),[d,f]=h.useState(void 0),[p,g]=h.useState(void 0),m=h.useRef(null),v=nx(r),y=h.useMemo(()=>({reference:o,floating:i,domReference:s}),[o,i,s]),b=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:u,open:a}=e,[c,d]=h.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=h.useState(r);rS(f,r)||p(r);let[g,m]=h.useState(null),[v,y]=h.useState(null),b=h.useCallback(e=>
1{e!==R.current&&(R.current=e,m(e))},[]),x=h.useCallback(e=>{e!==S.current&&(S.current=e,y(e))},[]),w=i||g,E=s||v,R=h.useRef(null),S=h.useRef(null),C=h.useRef(c),T=null!=u,k=rk(u),O=rk(o),M=rk(a),P=h.useCallback(()=>{var e,r;let o,i,s;if(!R.current||!S.current)return;let l={placement:t,strategy:n,middleware:f};O.current&&(l.platform=O.current),(e=R.current,r=S.current,o=new Map,i=null!=l?l:{},s={...rx,...i.platform,_c:o},ro(e,r,{...i,platform:s})).then(e=>{let t={...e,isPositioned:!1!==M.current};I.current&&!rS(C.current,t)&&(C.current=t,e9.flushSync(()=>{d(t)}))})},[f,t,n,O,M]);rR(()=>{!1===a&&C.current.isPositioned&&(C.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[a]);let I=h.useRef(!1);rR(()=>(I.current=!0,()=>{I.current=!1}),[]),rR(()=>{if(w&&(R.current=w),E&&(S.current=E),w&&E){if(k.current)return k.current(w,E,P);P()}},[w,E,P,k,T]);let A=h.useMemo(()=>({reference:R,floating:S,setReference:b,setFloating:x}),[b,x]),j=h.useMemo(()=>({reference:w,floating:E}),[w,E]),D=h.useMemo(()=>{let e={position:n,left:0,top:0};if(!j.floating)return e;let t=rT(j.floating,c.x),r=rT(j.floating,c.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...rC(j.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,j.floating,c.x,c.y]);return h.useMemo(()=>({...c,update:P,refs:A,elements:j,floatingStyles:D}),[c,P,A,j,D])}({...e,elements:{...y,...a&&{reference:a}}}),x=Q(d)?d:null,w=void 0===p?t.state.floatingElement:p;t.useSyncedValue("referenceElement",d??null),t.useSyncedValue("domReferenceElement",void 0===d?s:x),t.useSyncedValue("floatingElement",w);let E=h.useCallback(e=>{let t=Q(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;c(t),b.refs.setReference(t)},[b.refs]),R=h.useCallback(e=>{(Q(e)||null===e)&&(m.current=e,f(e)),(Q(b.refs.reference.current)||null===b.refs.reference.current||null!==e&&!Q(e))&&b.refs.setReference(e)},[b.refs,f]),S=h.useCallback(e=>{g(e),b.refs.setFloating(e)},[b.refs]),C=h.useMemo(()=>({...b.refs,setReference:R,setFloating:S,setPositionReference:E,domReference:m}),[b.refs,R,S,E]),T=h.useMemo(()=>({...b.elements,domReference:s}),[b.elements,s]),k=h.useMemo(()=>({...b,dataRef:t.context.dataRef,open:l,onOpenChange:t.setOpen,events:t.context.events,floatingId:u,refs:C,elements:T,nodeId:n,rootStore:t}),[b,C,T,n,t,l,u]);return ev(()=>{s&&(m.current=s)},[s]),ev(()=>{t.context.dataRef.current.floatingContext=k;let e=v?.nodesRef.current.find(e=>e.id===n);e&&(e.context=k)}),h.useMemo(()=>({...b,context:k,refs:C,elements:T,rootStore:t}),[b,C,T,k,t])}(e,e.rootContext)}let rM=h.createContext(void 0);function rP(){let e=h.useContext(rM);return e?.direction??"ltr"}let rI={name:"hide",async fn(e){let{width:t,height:n,x:r,y:o}=e.rects.reference,i=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:i.top-n>=0||i.right-t>=0||i.bottom-n>=0||i.left-t>=0||0===t&&0===n&&0===r&&0===o}}}},rA={sideX:"left",sideY:"top"},rj="--available-width",rD="--available-height";function rN(e,t,n){let r="inline-start"===e||"inline-end"===e;return({top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"})[t]}function rL(e,t,n){let{rects:r,placement:o}=e;return{side:rN(t,nZ(o),n),align:n0(o)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function rF(e){return null!=e&&"current"in e}function rH(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:o}=e,i=eh(o),[,s]=h.useState(!1),u=(0,ed.useRefWithInit)(rB).current,a=(0,ed.useRefWithInit)(rq).current,c=h.useRef(0),d=h.useRef(!0),f=h.useRef([]),p=h.useRef(null),g=eh(()=>{d.current||(d.current=!0,s(e=>!e))}),m=eh((e,t)=>{a.set(e,t),g()}),v=eh(e=>{a.delete(e),g()}),y=eh(e=>{let t=new Map;return n.current.length=0,r&&(r.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),n.current[e.index]=e.element,r&&(r.current[e.index]=void 0!==e.registration.label?e.registration.label:e.registration.textRef?.current?.textContent??e.element.textContent)}),c.current=n.current.length,t}),b=eh(()=>{var e;let t,n,r,o,[s,l]=(e=a,t=new Set,n=[],r=[],e.forEach((e,o)=>{if(!o.isConnected)return;let i=e.index,s={index:i??-1,element:o,registration:e};null===i?r.push(s):i>=0&&(t.add(i),n.push(s))}),o=0,r.sort((e,t)=>
1rW(e.element,t.element)),r.forEach(e=>{for(;t.has(o);)o+=1;e.index=o,n.push(e),o+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]),c=y(s);!function(e){if(p.current?.disconnect(),p.current=null,"function"!=typeof MutationObserver||e.length<2)return;let t=new MutationObserver(n=>{if(!function(e){for(let t of e)for(let e=0;e<t.removedNodes.length;e+=1)if(t.removedNodes[e].isConnected)return!0;return!1}(n))return;let r=null;for(let n of e)if(n.isConnected){if(r&&rW(r,n)>0){t.disconnect(),g();return}r=n}});p.current=t;let n=new Set;for(let t=1;t<e.length;t+=1){let r=function(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}(e[t-1],e[t]);r&&n.add(r)}n.forEach(e=>t.observe(e,{childList:!0}))}(l),f.current=s,d.current=!1,u.forEach(e=>e(c)),i(c)});ev(()=>(d.current||y(f.current),()=>{n.current=[],r&&(r.current=[])}),[n,r,y]),ev(()=>{d.current&&b()}),ev(()=>()=>{p.current?.disconnect(),d.current=!0},[]);let x=eh(e=>(u.add(e),()=>{u.delete(e)})),w=h.useMemo(()=>({register:m,unregister:v,subscribeMapChange:x,nextIndexRef:c}),[m,v,x,c]);return(0,l.jsx)(eQ.Provider,{value:w,children:t})}function rq(){return new Map}function rB(){return new Set}function rW(e,t){return e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}let r_=h.forwardRef(function(e,t){let n,{cutout:r,...o}=e;if(r){let e=r.getBoundingClientRect();n=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,l.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...o,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:n}})});var F=F,e$=e$;let rY={},r$={},rK="";function rV(e,t,n){return/hidden|clip/.test(e.getComputedStyle(G(t)?t:n).overflowY)}class rz{lockCount=0;restore=null;timeoutLock=tp.create();timeoutUnlock=tp.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,n,r,o,i;if(0===this.lockCount||null!==this.restore)return;let s=tg(e),l=s.documentElement,u=s.body,a=K(l);if(rV(a,l,u)){let t=new a.MutationObserver(()=>{rV(a,l,u)||(t.disconnect(),this.restore=null,this.lock(e))}),n={attributes:!0};t.observe(l,n),t.observe(u,n),this.restore=()=>t.disconnect();return}let c=e$.os.ios||!function(e){if("u"<typeof document)return!1;let t=tg(e);return K(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=c?(n=(t=tg(e)).documentElement,r=t.body,i={overflowY:(o=G(n)?n:r).style.overflowY,overflowX:o.style.overflowX},Object.assign(o.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(o.style,i)}):function(e){let t=tg(e),n=t.documentElement,r=t.body,o=K(n),i=0,s=0,l=!1,u=e3.create();if(e$.engine.webkit&&(o.visualViewport?.scale??1)!==1)return()=>{};function a(){let t=o.getComputedStyle(n),u=o.getComputedStyle(r),a=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";i=n.scrollTop,s=n.scrollLeft,rY={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},rK=n.style.scrollBehavior,r$={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let c=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f="scroll"===t.overflowY||"scroll"===u.overflowY,p="scroll"===t.overflowX||"scroll"===u.overflowX,h=Math.max(0,o.innerWidth-r.clientWidth),g=Math.max(0,o.innerHeight-r.clientHeight),m=parseFloat(u.marginTop)+parseFloat(u.marginBottom),v=parseFloat(u.marginLeft)+parseFloat(u.marginRight),y=G(n)?n:r;if(l=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"<typeof document)return!1;let t=tg(e),n=t.documentElement,r=t.body,o=G(n)?n:r,i=o.style.overflowY,s=n.style.scrollbarGutter;n.style.scrollbarGutter="stable",o.style.overflowY="scroll";let l=o.offsetWidth;o.style.overflowY="hidden";let u=o.offsetWidth;return o.style.overflowY=i,n.style.scrollbarGutter=s,l===u}(e)){n.style.scrollbarGutter=a,y.style.overflowY="hidden",y.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:a,overflowY:"hidden",overflowX:"hidden"}),(c||f)&&(n.style.overflowY="scroll"),(d||p)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:m||g?`calc(100dvh - ${m+g}px)`:"100dvh",width:v||h?`calc(100vw - ${v+h}px)`:"100vw",boxSizing:"border-box",overflowY:"hidden",overflowX:"hidden",scrollBehavior:"unset"}),r.scrollTop=i,r.scrollLeft=s,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function c(){Object.assign(n.style,rY),Object.assign(r.style,r$),l||(n.scrollTop=i,n.scrollLeft=s,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=rK)}a();let d=ta(o,"resize",function(){c(),u.request(a)});return()=>{u.cancel(),c(),"function"==typeof o.removeEventListener&&d()}}(e)}}let rQ=new rz,rU=h.forwardRef(function(e,t){let{anchor:n,positionMethod:r="absolute",className:o,render:i,side:s,align:u,sideOffset:a=0,alignOffset:c=0,collisionBoundary:d="clipping-ancestors",collisionPadding:f=5,arrowPadding:p=5,sticky:v=!1,disableAnchorTracking:y=!1,collisionAvoidance:w=na,style:E,...R}=e,{store:S}=b(),C=function(){let e=h.useContext(n_);if(void 0===e)throw Error((0,g.default)(32));return e}(),T=L(!0),k=S.useState("parent"),O=S.useState("floatingRootContext"),M=S.useState("floatingTreeRoot"),P=S.useState("mounted"),I=S.useState("open"),j=S.useState("modal"),D=S.useState("openMethod"),N=S.useState("activeTriggerElement"),H=S.useState("transitionStatus"),q=S.useState("positionerElement"),B=S.useState("instantType"),W=S.useState("adaptiveOrigin"),_=S.useState("lastOpenChangeReason"),Y=S.useState("floatingNodeId"),$=S.useState("floatingParentNodeId"),V=O.useState("domReferenceElement"),z=h.useRef(null),Q=tt(q),U=n,X=a,G=c,J=u,Z=w;"context-menu"===k.type&&(U=n??k.context?.anchor,J=J??"start",s||"center"===J||(G=e.alignOffset??2,X=e.sideOffset??-5));let ee=s,et=J;"menu"===k.type?(ee=ee??"inline-end",et=et??"start",Z=e.collisionAvoidance??nc):"menubar"===k.type&&(ee=ee??("vertical"===k.context.orientation?"inline-end":"bottom"),et=et??"start");let en="context-menu"===k.type,er=function(e,t){var n,r,o,i,s,l,u,a,c,d,f,p,g,m;let v,y,b,x,{anchor:w,positionMethod:E="absolute",side:R="bottom",sideOffset:S=0,align:C="center",alignOffset:T=0,collisionBoundary:k,collisionPadding:O=5,sticky:M=!1,arrowPadding:P=5,disableAnchorTracking:I=!1,inl
1ine:A,keepMounted:j=!1,floatingRootContext:D,mounted:N,collisionAvoidance:L,shift:F,nodeId:H,adaptiveOrigin:q,lazyFlip:B=!1,externalTree:W}=e,[_,Y]=h.useState(null);N||null===_||Y(null);let $=L.side||"flip",V=L.align||"flip",z=L.fallbackAxisSide||"end",Q=F?.crossAxis??!1,U=F?.rootBoundary,X="function"==typeof w?w:void 0,G=eh(X),J=X?G:w,Z=td(w),ee=td(N),et="rtl"===rP(),en=_||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":et?"left":"right","inline-start":et?"right":"left"})[R],er="center"===C?en:`${en}-${C}`,eo=O;"number"==typeof eo?eo={top:eo,right:eo,bottom:eo,left:eo}:eo&&(eo={top:eo.top||0,right:eo.right||0,bottom:eo.bottom||0,left:eo.left||0});let ei=+("bottom"===R),es=+("top"===R),el=+("right"===R),eu=+("left"===R),ea={boundary:"clipping-ancestors"===k?"clippingAncestors":k,padding:eo},ec=h.useRef(null),ed=td(S),ef=td(T),ep=[];A&&ep.push(A),ep.push((n=e=>{let t=rL(e,R,et),n="function"==typeof ed.current?ed.current(t):ed.current,r="function"==typeof ef.current?ef.current(t):ef.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},r=["function"!=typeof S?S:0,"function"!=typeof T?T:0,et,R],void 0===(o=n)&&(o=0),{name:(v={name:"offset",options:o,async fn(e){var t,n;let{x:r,y:i,placement:s,middlewareData:l}=e,u=await rs(e,o);return s===(null==(t=l.offset)?void 0:t.placement)&&null!=(n=l.arrow)&&n.alignmentOffset?{}:{x:r+u.x,y:i+u.y,data:{...u,placement:s}}}}).name,fn:v.fn,options:[n,r]}));let eg="none"===V&&"shift"!==$,em=!eg&&(M||Q||"shift"===$),ey="none"===$?null:{name:(y={name:"flip",options:s=i={...ea,padding:{top:eo.top+1+ei,right:eo.right+1+eu,bottom:eo.bottom+1+es,left:eo.left+1+el},mainAxis:!Q&&"flip"===$,crossAxis:"flip"===V&&"alignment",fallbackAxisSideDirection:z},async fn(e){var t,n,r,o,i,l,u,a;let c,d,f,{placement:p,middlewareData:h,rects:g,initialPlacement:m,platform:v,elements:y}=e,{mainAxis:b=!0,crossAxis:x=!0,fallbackPlacements:w,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:R="none",flipAlignment:S=!0,...C}=nJ(s,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let T=nZ(p),k=n5(m),O=nZ(m)===m,M=await (null==v.isRTL?void 0:v.isRTL(y.floating)),P=w||(O||!S?[n9(m)]:(c=n9(m),[n4(m),c,n4(c)])),I="none"!==R;!w&&I&&P.push(...(d=n0(m),f=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?n3:n7;return t?n7:n3;case"left":case"right":return t?n6:n8;default:return[]}}(nZ(m),"start"===R,M),d&&(f=f.map(e=>e+"-"+d),S&&(f=f.concat(f.map(n4)))),f));let A=[m,...P],j=await v.detectOverflow(e,C),D=[],N=(null==(n=h.flip)?void 0:n.overflows)||[];if(b&&D.push(j[T]),x){let e,t,n,r,o=(l=p,u=g,void 0===(a=M)&&(a=!1),e=n0(l),n=n2(t=n1(n5(l))),r="x"===t?e===(a?"end":"start")?"right":"left":"start"===e?"bottom":"top",u.reference[n]>u.floating[n]&&(r=n9(r)),[r,n9(r)]);D.push(j[o[0]],j[o[1]])}if(N=[...N,{placement:p,overflows:D}],!D.every(e=>e<=0)){let e=((null==(r=h.flip)?void 0:r.index)||0)+1,t=A[e];if(t&&("alignment"!==x||k===n5(t)||N.every(e=>n5(e.placement)!==k||e.overflows[0]>0)))return{data:{index:e,overflows:N},reset:{placement:t}};let n=null==(o=N.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(E){case"bestFit":{let e=null==(i=N.filter(e=>{if(I){let t=n5(e.placement);return t===k||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=m}if(p!==n)return{reset:{placement:n}}}return{}}}).name,fn:y.fn,options:[i,void 0]},eb=eg?null:(a={...ea,rootBoundary:U,mainAxis:"none"!==V,crossAxis:em,limiter:M||Q?void 0:{fn:(void 0===(u=l=e=>{if(!ec.current)return{};let{width:t,height:n}=ec.current.getBoundingClientRect(),r=n5(nZ(e.placement)),o="y"===r?eo.left+eo.right:eo.top+eo.bottom;return{offset:("y"===r?t:n)/2+o/2}})&&(u={}),{options:u,fn(e){var t,n,r,o;let{x:i,y:s,placement:l,rects:a,middlewareData:c}=e,{offset:d=0,mainAxis:f=!0,crossAxis:p=!0}=nJ(u,e),h={x:i,y:s},g=n5(l),m=n1(g),v=h[m],y=h[g],b=nJ(d,e),x="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:null!=(t=b.mainAxis)?t:0,crossAxis:null!=(n=b.crossAxis)?n:0};if(f){let e="y"===m?"height":"width",t=a.reference[m]-a.floating[e]+x.mainAxis,n=a.reference[m]+a.reference[e]-x.mainAxis;v<t?v=t:v>n&&(v=n)}if(p){let e="y"===m?"width":"height",t=ri.has(nZ(l)),n=a.reference[g]-a.floating[e]+(t&&(null==(r=c.offset)?void 0:r[g])||0)+(t?0:x.crossAxis),i=a.reference[g]+a.reference[e]+(t?0:(null==(o=c.offset)?void 0:o[g])||0)-(t?x.crossAxis:0);y<n?y=n:y>i&&(y=i)}return{[m]:v,[g]:y}}}).fn,options:[l,void 0]}},c=[ea,M,Q,U,eo,V],void 0===(d=a)&&(d={}),{name:(b={name:"shift",options:d,async fn(e){let{x:t,y:n,placement:r,platform:o}=e,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=nJ(d,e),a={x:t,y:n},c=await o.detectOverflow(e,u),f=n5(r),p=n1(f),h=a[p],g=a[f],m=(e,t)=>
1nz(t+c["y"===e?"top":"left"],nV(t,t-c["y"===e?"bottom":"right"]));i&&(h=m(p,h)),s&&(g=m(f,g));let v=l.fn({...e,[p]:h,[f]:g});return{...v,data:{x:v.x-t,y:v.y-n,enabled:{[p]:i,[f]:s}}}}}).name,fn:b.fn,options:[a,c]});"shift"===$||"shift"===V||"center"===C?ep.push(eb,ey):ep.push(ey,eb),ep.push({name:(x={name:"size",options:p=f={...ea,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!ee.current)return;let o=e.style;o.setProperty(rj,`${t}px`),o.setProperty(rD,`${n}px`);let i=K(e).devicePixelRatio||1,{x:s,y:l,width:u,height:a}=r.reference,c=(Math.round((s+u)*i)-Math.round(s*i))/i,d=(Math.round((l+a)*i)-Math.round(l*i))/i;o.setProperty("--anchor-width",`${c}px`),o.setProperty("--anchor-height",`${d}px`)}},async fn(e){let t,n,{placement:r,rects:o,platform:i,elements:s}=e,{apply:l=()=>{},...u}=nJ(p,e),a=await i.detectOverflow(e,u),c=nZ(r),d=n0(r),f="y"===n5(r),{width:h,height:g}=o.floating;"top"===c||"bottom"===c?(t=c,n=d===(await (null==i.isRTL?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(n=c,t="end"===d?"top":"bottom");let m=g-a.top-a.bottom,v=h-a.left-a.right,y=nV(g-a[t],m),b=nV(h-a[n],v),x=e.middlewareData.shift,w=!x,E=y,R=b;null!=x&&x.enabled.x&&(R=v),null!=x&&x.enabled.y&&(E=m),w&&!d&&(f?R=h-2*nz(a.left,a.right):E=g-2*nz(a.top,a.bottom)),await l({...e,availableWidth:R,availableHeight:E});let S=await i.getDimensions(s.floating);return h!==S.width||g!==S.height?{reset:{rects:!0}}:{}}}).name,fn:x.fn,options:[f,void 0]},(g=e=>({element:ec.current||tg(e.elements.floating).createElement("div"),padding:P,offsetParent:"floating"}),m=[P],{...{name:"arrow",options:g,async fn(e){let{x:t,y:n,placement:r,rects:o,platform:i,elements:s,middlewareData:l}=e,{element:u,padding:a=0,offsetParent:c="real"}=nJ(g,e)||{};if(null==u)return{};let d=re(a),f={x:t,y:n},p=n1(n5(r)),h=n2(p),m=await i.getDimensions(u),v="y"===p,y=v?"clientHeight":"clientWidth",b=o.reference[h]+o.reference[p]-f[p]-o.floating[h],x=f[p]-o.reference[p],w="real"===c?await i.getOffsetParent?.(u):s.floating,E=s.floating[y]||o.floating[h];E&&await i.isElement?.(w)||(E=s.floating[y]||o.floating[h]);let R=E/2-m[h]/2-1,S=Math.min(d[v?"top":"left"],R),C=Math.min(d[v?"bottom":"right"],R),T=E-m[h]-C,k=E/2-m[h]/2+(b/2-x/2),O=nz(S,nV(k,T)),M=!l.arrow&&null!=n0(r)&&k!==O&&o.reference[h]/2-(k<S?S:C)-m[h]/2<0,P=M?k<S?k-S:k-T:0;return{[p]:f[p]+P,data:{[p]:O,centerOffset:k-O-P,...M&&{alignmentOffset:P}},reset:M}}},options:[g,m]}),{name:"transformOrigin",fn(e){let{elements:t,middlewareData:n,placement:r,rects:o,y:i}=e,s=nZ(r),l=n5(s),u=ec.current,a=n.arrow?.x||0,c=n.arrow?.y||0,d=u?.clientWidth||0,f=u?.clientHeight||0,p=a+d/2,h=c+f/2,g=Math.abs(n.shift?.y||0),m=o.reference.height/2,v="function"==typeof S?S(rL(e,R,et)):S,y=g>v,b={top:`${p}px calc(100% + ${v}px)`,bottom:`${p}px ${-v}px`,left:`calc(100% + ${v}px) ${h}px`,right:`${-v}px ${h}px`}[s],x=`${p}px ${o.reference.y+m-i}px`;return t.floating.style.setProperty("--transform-origin",em&&"y"===l&&y?x:b),{}}},rI,q),ev(()=>{!N&&D&&D.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[N,D]);let ex=h.useMemo(()=>({elementResize:!I&&"u">typeof ResizeObserver,layoutShift:!I&&"u">typeof IntersectionObserver}),[I]),{refs:ew,elements:eE,x:eR,y:eS,middlewareData:eC,update:eT,placement:ek,context:eO,isPositioned:eM,floatingStyles:eP}=t({rootContext:D,open:j?N:void 0,placement:er,middleware:ep,strategy:E,whileElementsMounted:j?void 0:(...e)=>rE(...e,ex),nodeId:H,externalTree:W}),{sideX:eI,sideY:eA}=eC.adaptiveOrigin||rA,ej=eM?E:"fixed",eD=h.useMemo(()=>{let e;return(e=eM?q?{position:ej,[eI]:eR,[eA]:eS}:{...eP,position:ej}:{position:ej,top:0,left:0})[rj]="100vw",e[rD]="100vh",eM||(e.opacity=0),e},[q,ej,eI,eR,eA,eS,eP,eM]),eN=h.useRef(null);ev(()=>{if(!N)return;let e=Z.current,t="function"==typeof e?e():e,n=(rF(t)?t.current:t)||null;n!==eN.current&&(ew.setPositionReference(n),eN.current=n)},[N,ew,J,Z]),h.useEffect(()=>{if(!N)return;let e=Z.current;"function"!=typeof e&&rF(e)&&e.current!==eN.current&&(ew.setPositionReference(e.current),eN.current=e.current)},[N,ew,J,Z]),h.useEffect(()=>{if(j&&N&&eE.reference&&eE.floating)return rE(eE.reference,eE.floating,eT,ex)},[j,N,eE,eT,ex]);let eL=nZ(ek),eF=rN(R,eL,et),eH=n0(ek)||"center",eq=!!eC.hide?.referenceHidden;ev(()=>{B&&N&&eM&&eL!==en&&Y(eL)},[B,N,eM,eL,en]);let eB=h.useMemo(()=>
1({position:"absolute",top:eC.arrow?.y,left:eC.arrow?.x}),[eC.arrow]),eW=eC.arrow?.centerOffset!==0;return h.useMemo(()=>({positionerStyles:eD,arrowStyles:eB,arrowRef:ec,arrowUncentered:eW,side:eF,align:eH,physicalSide:eL,anchorHidden:eq,refs:ew,context:eO,isPositioned:eM,update:eT}),[eD,eB,ec,eW,eF,eH,eL,eq,ew,eO,eM,eT])}({anchor:U,floatingRootContext:O,positionMethod:T?"fixed":r,mounted:P,side:ee,sideOffset:X,align:et,alignOffset:G,arrowPadding:en?0:p,collisionBoundary:d,collisionPadding:f,sticky:v,nodeId:Y,keepMounted:C,disableAnchorTracking:y,collisionAvoidance:Z,shift:en?{crossAxis:!("side"in Z&&"flip"===Z.side),rootBoundary:"layoutViewport"}:void 0,externalTree:M,adaptiveOrigin:W},rO);h.useEffect(()=>{function e(e){e.open&&(e.parentNodeId===Y&&S.set("hoverEnabled",!1),e.nodeId!==Y&&e.parentNodeId===S.select("floatingParentNodeId")&&S.setOpen(!1,e2(F.siblingOpen)))}return M.events.on("menuopenchange",e),()=>{M.events.off("menuopenchange",e)}},[S,M.events,Y]),h.useEffect(()=>{if(null!=S.select("floatingParentNodeId"))return M.events.on("menuopenchange",e),()=>{M.events.off("menuopenchange",e)};function e(e){if(e.open||e.nodeId!==S.select("floatingParentNodeId"))return;let t=e.reason??F.siblingOpen;S.setOpen(!1,e2(t))}},[M.events,S]);let eo=th();h.useEffect(()=>{I||eo.clear()},[I,eo]),h.useEffect(()=>{function e(e){if(I&&e.nodeId===S.select("floatingParentNodeId"))if(e.target&&N&&N!==e.target){let e=S.select("closeDelay");e>0?eo.isStarted()||eo.start(e,()=>{S.setOpen(!1,e2(F.siblingOpen))}):S.setOpen(!1,e2(F.siblingOpen))}else eo.clear()}return M.events.on("itemhover",e),()=>{M.events.off("itemhover",e)}},[M.events,I,N,S,eo]),h.useEffect(()=>{let e={open:I,nodeId:Y,parentNodeId:$,reason:S.select("lastOpenChangeReason")};M.events.emit("menuopenchange",e)},[M.events,I,S,Y,$]),ev(()=>{let e=z.current;if(V&&(z.current=V),e&&V&&V!==e){S.set("instantType",void 0);let e=new AbortController;return Q(()=>{S.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[V,Q,S]);let ei={open:I,side:er.side,align:er.align,anchorHidden:er.anchorHidden,nested:"menu"===k.type,instant:B},es="menubar"===k.type&&k.context.modal,el=j&&_!==F.triggerHover;!function(e,t,n,r){let[o,i]=h.useState(!1);ev(()=>{if(!e||!t||null==n)return void i(!1);let r=tg(n).documentElement.clientWidth,o=n.offsetWidth;i(r>0&&o>0&&o>=r-20)},[e,t,n]),function(e=!0,t=null){ev(()=>{if(e)return rQ.acquire(t)},[e,t])}(e&&(!t||o),r)}(I&&(es||el),"touch"===D,q,N);let eu=function(e,t,{styles:n,transitionStatus:r,props:o,refs:i,hidden:s,inert:l=!1}){let u={...n};return l&&(u.pointerEvents="none"),(0,x.useRenderElement)("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:u},nB(r),o],stateAttributesMapping:A})}(e,ei,{styles:er.positionerStyles,transitionStatus:H,props:R,refs:[t,S.useStateSetter("positionerElement")],hidden:!P,inert:!I}),ea=P&&"menu"!==k.type&&("menubar"!==k.type&&j&&_!==F.triggerHover||"menubar"===k.type&&k.context.modal),ec=null;return"menubar"===k.type?ec=k.context.contentElement:void 0===k.type&&(ec=N),(0,l.jsxs)(m.Provider,{value:er,children:[ea&&(0,l.jsx)(r_,{ref:"context-menu"===k.type||"nested-context-menu"===k.type?k.context.internalBackdropRef:null,inert:nK(!I),cutout:ec}),(0,l.jsx)(nE,{id:Y,children:(0,l.jsx)(rH,{elementsRef:S.context.itemDomElements,labelsRef:S.context.itemLabels,children:eu})})]})}),rX=h.createContext(void 0),rG=h.memo(h.forwardRef(function(e,t){let{render:n,className:r,value:o,defaultValue:i,onValueChange:s,disabled:u=!1,style:a,"aria-labelledby":c,...d}=e,[f,p]=h.useState(void 0),[g,m]=q({controlled:o,default:i,name:"MenuRadioGroup"}),v=eh((e,t)=>{s?.(e,t),t.isCanceled||m(e)}),y=(0,x.useRenderElement)("div",e,{state:{disabled:u},ref:t,props:{role:"group","aria-labelledby":c??f,"aria-disabled":u||void 0,...d}}),b=h.useMemo(()=>({value:g,setValue:v,disabled:u}),[g,v,u]);return(0,l.jsx)(to.Provider,{value:p,children:(0,l.jsx)(rX.Provider,{value:b,children:y})})})),rJ=h.createContext(void 0);var F=F;let rZ=h.forwardRef(function(e,t){let{render:n,className:r,id:o,label:i,nativeButton:s=!1,disabled:u=!1,closeOnClick:a=!1,value:c,style:d,...f}=e,p=eU({guess:!0,label:i}),m=v(!0),y=eZ(o),{store:w}=b(),E=w.useState("isActive",p.index),R=w.useState("itemProps"),{value:S,setValue:C,disabled:T}=function(){let e=h.useContext(rX);if(void 0===e)throw Error((0,g.default)(34));return e}(),k=w.useState("disabled"),O=u||T||k,M=S===c,{getItemProps:P,itemRef:I}=ez({closeOnClick:a,disabled:O,highlighted:E,id:y,store:w,nativeButton:s,nodeId:m?.context.nodeId,itemMetadata:eV}),A=h.useMemo(()=>({disabled:O,highlighted:E,checked:M}),[O,E,M]),j=(0,x.useRenderElement)("div",e,{state:A,stateAttributesMapping:e1,props:[R,{role:"menuitemradio","aria-checked":M,onClick:function(e){C(c,e2(F.itemPress,e.nativeEvent,void 0,{preventUnmountOnClose:B.NOOP}))}},f,P],ref:[I,t,p.ref]});return(0,l.jsx)(rJ.Provider,{value:A,children:j})}),r0=h.forwardRef(function(e,t){let{render:n,className:r,style:o,keepMounted:i=!1,...s}=e,l=function(){let e=h.useContext(rJ);if(void 0===e)throw Error((0,g.default)(35));return e}(),u=h.useRef(null),{transitionStatus:a,mounted:c,setMounted:d}=e8(l.checked);tn({open:l.checked,ref:u,onComplete(){l.checked||d(!1)}});let f={checked:l.checked,disabled:l.disabled,highlighted:l.highlighted,transitionStatus:a};return(0,x.useRenderElement)("span",e,{state:f,stateAttributesMapping:e1,ref:[t,u],props:{"aria-hidden":!0,...s},enabled:i||c})}),r1=[];function r2(e){let t=(t,r)=>{let o,i=(0,ed.useRefWithInit)(r5).current;try{for(let e of(n=i,r1))e.before(i);
1for(let n of(o=e(t,r),r1))n.after(i);i.didInitialize=!0}finally{n=void 0}return o};return t.displayName=e.displayName||e.name,t}function r5(){return{didInitialize:!1}}var e$=e$,F=F;function r4(){return!1}var e$=e$,F=F;function r7(e){return e$.engine.webkit&&0===e.movementX&&0===e.movementY}function r3(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function r6(e,t){return r3(t,e===tT||e===tk,e===tS||e===tC)}function r8(e,t,n){return r3(t,e===tk,n?e===tS:e===tC)||"Enter"===e||" "===e||""===e}var r9=e.i(2239),oe=e.i(30224);let ot=(0,n$.isReactVersionAtLeast)(19)?function(e,t,r,o,i){let s,l=n;if(!l){let n;return n=h.useCallback(()=>t(e.getSnapshot(),r,o,i),[e,t,r,o,i]),(0,r9.useSyncExternalStore)(e.subscribe,n,n)}let u=l.syncIndex;return l.syncIndex+=1,l.didInitialize?(s=l.syncHooks[u]).store===e&&s.selector===t&&Object.is(s.a1,r)&&Object.is(s.a2,o)&&Object.is(s.a3,i)||(s.store!==e&&(l.didChangeStore=!0),s.store=e,s.selector=t,s.a1=r,s.a2=o,s.a3=i,s.value=t(e.getSnapshot(),r,o,i)):(s={store:e,selector:t,a1:r,a2:o,a3:i,value:t(e.getSnapshot(),r,o,i)},l.syncHooks.push(s)),s.value}:function(e,t,n,r,o){return(0,oe.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,o))};r1.push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){let r=e.syncHooks[n],o=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,o)||(t=!0,r.value=o)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,r9.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class on{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return ot(this,e,t,n,r)}}class or extends on{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){h.useDebugValue(e);let n=this;ev(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;ev(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;ev(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){h.useDebugValue(e);let n=this,r=void 0!==t;ev(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){return(0,this.selectors[e])(this.state,t,n,r)}useState(e,t,n,r){return h.useDebugValue(e),ot(this,this.selectors[e],t,n,r)}useContextCallback(e,t){h.useDebugValue(e);let n=eh(t??B.NOOP);this.context[e]=n}useStateSetter(e){let t=h.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n,r=(n="function"==typeof e?e:this.selectors[e])(this.state);return t(r,r,this),this.subscribe(e=>{let o=n(e);if(!Object.is(r,o)){let e=r;r=o,t(o,e,this)}})}}let oo={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId};class oi extends or{constructor(e){const{syncOnly:t,nested:n,onOpenChange:r,triggerElements:o,...i}=e;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:ng(),nested:n,triggerElements:o},oo),this.syncOnly=t}syncOpenEvent=(e,t)=>{let n;e&&this.state.open&&(null==t||"click"!==(n=t.type)&&"mousedown"!==n&&"keydown"!==n&&"keyup"!==n)||(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
1{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}let os=h.createContext(null);function ol(e){let t=h.useContext(os);if(null===t&&!e)throw Error((0,g.default)(5));return t}var e$=e$,F=F;class ou extends or{setState(e){}update(e){}set(e,t){}notifyAll(){}}class oa{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}}let oc=e=>e.triggerIdProp??e.activeTriggerId,od=e=>e.openProp??e.open,of=e=>(e.popupElement?.id??e.floatingId)||void 0;function op(e,t){return void 0!==t&&od(e)&&oc(e)===t}let oh={open:od,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:oc,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:of,isTriggerActive:(e,t)=>void 0!==t&&oc(e)===t,isOpenedByTrigger:(e,t)=>op(e,t),isMountedByTrigger:(e,t)=>void 0!==t&&oc(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>op(e,t)||void 0!==t&&od(e)&&null==oc(e)&&1===e.triggerCount?of(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement,disabled:e=>"menubar"===e.parent.type&&e.parent.context.disabled||e.disabled,modal:e=>(void 0===e.parent.type||"context-menu"===e.parent.type)&&(e.modal??!0),openMethod:e=>e.openMethod,allowMouseEnter:e=>e.allowMouseEnter,highlightItemOnHover:e=>e.highlightItemOnHover,parent:e=>e.parent,rootId:e=>"menu"===e.parent.type?e.parent.store.select("rootId"):void 0!==e.parent.type?e.parent.context.rootId:e.rootId,activeIndex:e=>e.activeIndex,isActive:(e,t)=>e.activeIndex===t,hoverEnabled:e=>e.hoverEnabled,instantType:e=>e.instantType,lastOpenChangeReason:e=>e.openChangeReason,floatingTreeRoot:e=>"menu"===e.parent.type?e.parent.store.select("floatingTreeRoot"):e.floatingTreeRoot,floatingNodeId:e=>e.floatingNodeId,floatingParentNodeId:e=>e.floatingParentNodeId,itemProps:e=>e.itemProps,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin,keyboardEventRelay:e=>e.keyboardEventRelay?e.keyboardEventRelay:"menu"===e.parent.type?e.parent.store.select("keyboardEventRelay"):void 0};class og extends or{constructor(e){super({...ov(),...e},om(),oh),this.unsubscribeParentListener=this.observe("parent",e=>{if(this.unsubscribeParentListener?.(),"menu"===e.type){let t=e.store.select("rootId"),n=e.store.select("floatingTreeRoot"),r=e.store.select("keyboardEventRelay");this.unsubscribeParentListener=e.store.subscribe(()=>{let o=e.store.select("rootId"),i=e.store.select("floatingTreeRoot"),s=e.store.select("keyboardEventRelay");(t!==o||n!==i||r!==s)&&(t=o,n=i,r=s,this.notifyAll())}),this.context.allowMouseUpTriggerRef=e.store.context.allowMouseUpTriggerRef;return}void 0!==e.type&&(this.context.allowMouseUpTriggerRef=e.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(e,t){this.state.floatingRootContext.context.events.emit("setOpen",{open:e,eventDetails:t})}unsubscribeParentListener=null}function om(){return{positionerRef:h.createRef(),popupRef:h.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1},triggerFocusTargetRef:h.createRef(),beforeContentFocusGuardRef:h.createRef(),onOpenChangeComplete:void 0,triggerElements:new oa}}function ov(){return{...{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new oi({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new oa,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0}),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:B.EMPTY_OBJECT,inactiveTriggerProps:B.EMPTY_OBJECT,popupProps:B.EMPTY_OBJECT},disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new nm,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:B.EMPTY_OBJECT,keyboardEventRelay:void 0,closeDelay:0,adaptiveOrigin:void 0}}var F=F;let oy={tabIndex:-1,[tE]:""};function ob({handle:e,store:t}){return ev(()=>e.attachStore(t),[e,t]),null}function ox(e,t){let n=h.useRef(null),r=h.useRef(null);return h.useCallback(o=>
1{if(void 0===e)return;let i=!1;if(null!==n.current){let e=n.current,o=r.current,s=t.context.triggerElements.getById(e);o&&s===o&&(t.context.triggerElements.delete(e),i=!0),n.current=null,r.current=null}if(null!==o&&(n.current=e,r.current=o,t.context.triggerElements.add(e,o),i=!0),i){let e=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==e&&t.set("triggerCount",e)}},[t,e])}let ow=h.createContext(void 0);function oE(){return h.useContext(ow)}let oR=r2(function(e){var t;let n,{children:r,open:o,onOpenChange:i,onOpenChangeComplete:s,defaultOpen:u=!1,disabled:a=!1,modal:c,loopFocus:d=!0,orientation:f="vertical",actionsRef:p,closeParentOnEsc:g=!1,handle:m,triggerId:v,defaultTriggerId:x=null,highlightItemOnHover:w=!0}=e,E=L(!0),R=b(!0),S=ol(!0),C=oE(),T=h.useMemo(()=>C&&R?{type:"menu",store:R.store}:S?{type:"menubar",context:S}:E&&!R?{type:"context-menu",context:E}:{type:void 0},[E,R,S,C]),k=(t={open:u,openProp:o,activeTriggerId:x,triggerIdProp:v,parent:T},(0,ed.useRefWithInit)(()=>new og(t)).current);k.useControlledProp("openProp",o),k.useControlledProp("triggerIdProp",v),k.useContextCallback("onOpenChangeComplete",s);let O=eJ(),M=eJ(),P=k.useState("floatingTreeRoot"),I=nw(P),A=nb(),j=k.useState("open"),D=k.useState("activeTriggerElement"),N=k.useState("positionerElement"),H=k.useState("hoverEnabled"),q=k.useState("disabled"),W=k.useState("lastOpenChangeReason"),_=k.useState("parent"),Y=k.useState("activeIndex"),$=k.useState("payload"),K=k.useState("floatingParentNodeId"),V=h.useRef(null),z=h.useRef("context-menu"!==_.type),G=th(),J=h.useRef(!0),Z=th(),ee=null!=K,{openMethod:et,triggerProps:en}=function(e){var t;let n,r,[o,i]=h.useState(null),s=function(e,t){var n;let r,o,{onClick:i,onPointerDown:s}=(n=eh((n,r)=>{("function"==typeof e?e():e)||t(r||(e$.os.ios?"touch":""))}),r=h.useRef(""),o=h.useCallback(e=>{e.defaultPrevented||(r.current=e.pointerType,n(e,e.pointerType))},[n]),{onClick:h.useCallback(e=>{0===e.detail?n(e,"keyboard"):("pointerType"in e?n(e,e.pointerType):n(e,r.current),r.current="")},[n]),onPointerDown:o});return h.useMemo(()=>({onClick:i,onPointerDown:s}),[i,s])}(e,i);return t=t=>{t&&!e&&i(null)},n=h.useRef(e),ev(()=>{n.current!==e&&r(n.current),n.current=e},[e,r=eh(t)]),h.useMemo(()=>({openMethod:o,triggerProps:s}),[o,s])}(j);k.useSyncedValues({disabled:a,highlightItemOnHover:w,modal:void 0===_.type?c:void 0,openMethod:et,rootId:O}),function(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=h.useRef(null),o=e.useState("open"),i=e.useState("triggerCount"),s=e.useState("activeTriggerId"),l=e.useState("activeTriggerElement");ev(()=>{if(!o){r.current=null,0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,i={};e.state.triggerCount!==t&&(i.triggerCount=t);let s=e.select("activeTriggerId"),l=null;if(s){let t=e.context.triggerElements.getById(s);if(t)r.current=s,t!==e.state.activeTriggerElement&&(i.activeTriggerElement=t);else{for(let[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){i.activeTriggerId=t,i.activeTriggerElement=n,r.current=t;break}void 0===i.activeTriggerId&&(r.current===s?l=s:r.current=null)}}else r.current=null;if(!l&&!s&&1===t){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;i.activeTriggerId=e,i.activeTriggerElement=n,r.current=e}}(void 0!==i.triggerCount||void 0!==i.activeTriggerId||void 0!==i.activeTriggerElement)&&e.update(i),l&&n&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===l&&!e.context.triggerElements.getById(l)){let t=e2(F.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[o,e,i,s,l,n])}(k);let{forceUnmount:er}=function(e,t,n){let{mounted:r,setMounted:o,transitionStatus:i}=e8(e),s=t.useState("preventUnmountingOnClose"),l=!e&&s;t.useSyncedValues({mounted:r,transitionStatus:i,preventUnmountingOnClose:l});let u=eh(()=>{o(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return tn({enabled:r&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||u()}}),{forceUnmount:u,transitionStatus:i}}(j,k,()=>{k.set("allowMouseEnter",!1)});ev(()=>{E&&!R?k.update({parent:{type:"context-menu",context:E},floatingNodeId:I,floatingParentNodeId:A}):R&&k.update({floatingNodeId:I,floatingParentNodeId:A})},[E,R,I,A,k]),h.useEffect(()=>{if(j||(V.current=null),"context-menu"===_.type){if(!j){G.clear(),z.current=!1;return}G.start(500,()=>{z.current=!0})}},[G,j,_.type]),ev(()=>{j||H||k.set("hoverEnabled",!0)},[j,H,k]);let es=eh((e,t)=>{let n,r=t.reason;if(!e&&!k.select("open")||j===e&&t.trigger===D&&W===r)return;let o=(n=!1,t.preventUnmountOnClose=()=>{n=!0}
1,()=>n);if(e||null!=t.trigger||(t.trigger=D??void 0),i?.(e,t),t.isCanceled)return;k.state.floatingRootContext.dispatchOpenChange(e,t);let s=t.event;if(!1===e&&s?.type==="click"&&"touch"===s.pointerType&&!J.current)return;e&&r===F.triggerFocus?(J.current=!1,Z.start(300,()=>{J.current=!0})):(J.current=!0,Z.clear());let l=(r===F.triggerPress||r===F.itemPress)&&0===s.detail,u=!e&&(r===F.escapeKey||null==r),a={open:e,openChangeReason:r};V.current=t.event,function(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let o=n?.id??null;(o||t)&&(e.activeTriggerId=o,e.activeTriggerElement=n??null)}(a,e,t.trigger,o()),k.update(a),"menubar"===_.type&&(r===F.triggerFocus||r===F.focusOut||r===F.triggerHover||r===F.listNavigation||r===F.siblingOpen)?k.set("instantType","group"):l||u?k.set("instantType",l?"click":"dismiss"):k.set("instantType",void 0)}),eu=function(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:o,nested:i,onOpenChange:s}=e,l=t.useState("open"),u=t.useState("activeTriggerElement"),a=t.useState(n?"popupElement":"positionerElement"),c=t.context.triggerElements,d=h.useRef(null);void 0===r&&null===d.current&&(d.current=new oi({open:l,transitionStatus:void 0,referenceElement:u,floatingElement:a,triggerElements:c,onOpenChange:s,floatingId:o,syncOnly:!0,nested:i}));let f=r??d.current;return t.useSyncedValue("floatingId",o),ev(()=>{let e={open:l,floatingId:o,referenceElement:u,floatingElement:a};Q(u)&&(e.domReferenceElement=u),f.state.positionReference===f.state.referenceElement&&(e.positionReference=u),f.update(e)},[l,o,u,a,f]),f.context.onOpenChange=s,f.context.nested=i,f}({popupStore:k,floatingId:M,nested:null!=A,onOpenChange:es}),ea=eu.context.events;ev(()=>{let e=({open:e,eventDetails:t})=>es(e,t);return ea.on("setOpen",e),()=>{ea?.off("setOpen",e)}},[ea,es]);let ec=h.useCallback(()=>{k.setOpen(!1,e2(F.imperativeAction))},[k]);h.useImperativeHandle(p,()=>({unmount:er,close:ec}),[er,ec]),"context-menu"===_.type&&(n=_.context),h.useImperativeHandle(n?.positionerRef,()=>N,[N]),h.useImperativeHandle(n?.actionsRef,()=>({setOpen:es}),[es]);let ef=function(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:o=!0,outsidePressEvent:i="sloppy",referencePress:s=r4,bubbles:l,externalTree:u}=t,a="rootStore"in e?e.rootStore:e,c=a.useState("open"),d=a.useState("floatingElement"),{dataRef:f}=a.context,p=nx(u),g=eh("function"==typeof o?o:()=>!1),m="function"==typeof o?g:o,v=!1!==m,y=eh(()=>i),{escapeKey:b,outsidePress:x}={escapeKey:"boolean"==typeof l?l:l?.escapeKey??!1,outsidePress:"boolean"==typeof l?l:l?.outsidePress??!0},w=h.useRef(!1),E=h.useRef(!1),R=h.useRef(!1),S=h.useRef(!1),C=h.useRef(""),T=h.useRef(null),k=th(),O=th(),M=eh(()=>{O.clear(),f.current.insideReactTree=!1}),P=eh(e=>{let t=f.current.floatingContext?.nodeId;return(p?t4(p.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),I=eh(e=>tM(e,a.select("floatingElement"))||tM(e,a.select("domReferenceElement"))),A=eh(e=>{s()&&a.setOpen(!1,e2(F.triggerPress,e.nativeEvent))}),j=eh(e=>{if(!c||!n||!r||"Escape"!==e.key||S.current||!b&&P("__escapeKeyBubbles"))return;let t="nativeEvent"in e?e.nativeEvent:e,o=e2(F.escapeKey,t);a.setOpen(!1,o),o.isCanceled||e.preventDefault(),b||o.isPropagationAllowed||e.stopPropagation()}),D=eh(()=>{f.current.insideReactTree=!0,O.start(0,M)}),N=eh(e=>{if(!c||!n||0!==e.button)return;let t=tw(e.nativeEvent);tx(a.select("floatingElement"),t)&&(w.current||(w.current=!0,E.current=!1))}),L=eh(e=>{!c||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&w.current&&(E.current=!0)});h.useEffect(()=>{if(!c||!n)return M;f.current.__escapeKeyBubbles=b,f.current.__outsidePressBubbles=x;let e=new tp,t=new tp;function o(){R.current=!0,t.start(0,()=>{R.current=!1})}function i(){w.current=!1,E.current=!1}function s(){let e=C.current,t=y(),n="function"==typeof t?t():t;return"string"==typeof n?n:n["pen"!==e&&e?e:"mouse"]}function l(e){let t=f.current.floatingContext?.nodeId,n=p&&t4(p.nodesRef.current,t).some(t=>tM(e,t.context?.elements.floating));return I(e)||n}function u(e){let n;if("intentional"===(n=s())&&"click"!==e.type||"sloppy"===n&&"click"===e.type){"click"===e.type||I(e)||(t.clear(),R.current=!1),M();return}if(f.current.insideReactTree)return void M();let r=tw(e),o=`[${t3("inert")}]`,i=Q(r)?r.getRootNode():null,u=Array.from((X(i)?i:tg(a.select("floatingElement"))).querySelectorAll(
1o)),c=a.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>tx(e,r))))return;let d=Q(r)?r:null;for(;d&&!eo(d);){let e=el(d);if(eo(e)||!Q(e))break;d=e}if(!(u.length&&Q(r)&&!r.matches("html,body")&&!tx(r,a.select("floatingElement"))&&u.every(e=>!tx(d,e)))){if(U(r)&&!("touches"in e)){let t=eo(r),n=ei(r),o=/auto|scroll/,i=t||o.test(n.overflowX),s=t||o.test(n.overflowY),l=i&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,u=s&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,a="rtl"===n.direction,c=u&&(a?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=l&&e.offsetY>r.clientHeight;if(c||d)return}if(!l(e)){if("intentional"===s()&&R.current){t.clear(),R.current=!1;return}"function"==typeof m&&!m(e)||P("__outsidePressBubbles")||(a.setOpen(!1,e2(F.outsidePress,e)),M())}}}function h(e){if("sloppy"!==s()||!a.select("open")||!n||I(e))return;let t=e.touches[0];t&&(T.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},k.start(1e3,()=>{T.current&&(T.current.dismissOnTouchEnd=!1,T.current.dismissOnMouseDown=!1)}))}function g(e,t){let n=tw(e);if(!n)return;let r=ta(n,e.type,()=>{t(e),r()})}function O(e){k.clear(),"pointerdown"===e.type&&(C.current=e.pointerType),("mousedown"!==e.type||!T.current||T.current.dismissOnMouseDown)&&g(e,e=>{if("pointerdown"===e.type)"sloppy"!==s()||"touch"===e.pointerType||!a.select("open")||!n||I(e)||u(e);else u(e)})}function A(e){if(!w.current)return;let n=E.current;if(i(),"intentional"===s()){if("pointercancel"===e.type){n&&o();return}l(e)||(n?o():("function"!=typeof m||m(e))&&(t.clear(),R.current=!0,M()))}}function D(e){if("sloppy"!==s()||!T.current||I(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-T.current.startX),r=Math.abs(t.clientY-T.current.startY),o=Math.sqrt(n*n+r*r);o>5&&(T.current.dismissOnTouchEnd=!0),o>10&&(u(e),k.clear(),T.current=null)}function N(e){"sloppy"!==s()||!T.current||I(e)||(T.current.dismissOnTouchEnd&&u(e),k.clear(),T.current=null)}let L=tg(d),H=tc(r&&tc(ta(L,"keydown",j),ta(L,"compositionstart",function(){e.clear(),S.current=!0}),ta(L,"compositionend",function(){e.start(5*!!e$.engine.webkit,()=>{S.current=!1})})),v&&tc(ta(L,"click",O,!0),ta(L,"pointerdown",O,!0),ta(L,"pointerup",A,!0),ta(L,"pointercancel",A,!0),ta(L,"mousedown",O,!0),ta(L,"mouseup",A,!0),ta(L,"touchstart",function(e){C.current="touch",g(e,h)},!0),ta(L,"touchmove",function(e){g(e,D)},!0),ta(L,"touchend",function(e){g(e,N)},!0)));return()=>{H(),e.clear(),t.clear(),i(),R.current=!1,M()}},[f,d,r,v,m,c,n,b,x,j,M,y,P,I,p,a,k]);let H=h.useMemo(()=>({onKeyDown:j,onPointerDown:A,onClick:A}),[j,A]),q=h.useMemo(()=>({onKeyDown:j,onPointerDown:L,onMouseDown:L,onClickCapture:D,onMouseDownCapture(e){D(),N(e)},onPointerDownCapture(e){D(),N(e)},onMouseUpCapture:D,onTouchEndCapture:D,onTouchMoveCapture:D}),[j,D,N,L]);return h.useMemo(()=>n?{reference:H,floating:q,trigger:H}:{},[n,H,q])}(eu,{enabled:!q,bubbles:{escapeKey:g&&"menu"===_.type},outsidePress:()=>"context-menu"!==_.type||V.current?.type==="contextmenu"||z.current,externalTree:ee?P:void 0}),ep=rP(),eg=h.useCallback(e=>{k.select("activeIndex")!==e&&k.set("activeIndex",e)},[k]),em=function(e,t){let{listRef:n,activeIndex:r,onNavigate:o=()=>{},enabled:i=!0,selectedIndex:s=null,allowEscape:l=!1,loopFocus:u=!1,nested:a=!1,rtl:c=!1,virtual:d=!1,focusItemOnOpen:f="auto",focusItemOnHover:p=!0,openOnArrowKeyDown:g=!0,disabledIndices:m,orientation:v="vertical",parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:w,grid:E}=t,R=null!=E,S="rootStore"in e?e.rootStore:e,C=S.useState("open"),T=S.useState("floatingElement"),k=S.useState("domReferenceElement"),O=S.context.dataRef,M=tA(T),P=tI(k),I=td(M),A=nb(),j=nx(w),D=h.useRef(f),N=h.useRef(s??-1),L=h.useRef(null),H=h.useRef(!0),q=eh(e=>{o(-1===N.current?null:N.current,e)}),B=h.useRef(!!T),W=h.useRef(C),_=h.useRef(!1),Y=h.useRef(!1),$=h.useRef(null),K=td(m),V=td(C),z=td(s),Q=td(x),X=e6(),G=e6(),J=eh(()=>{function e(e){d?j?.events.emit("virtualfocus",e):$.current=t8(e,{sync:_.current,preventScroll:!0})}let t=n.current[N.current],r=Y.current;t&&e(t),(_.current?e=>e():e=>X.request(e))(()=>{let o=n.current[N.current]||t;!o||(t||e(o),eo&&(r||!H.current)&&o.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});ev(()=>{O.current.orientation=v},[O,v]),ev(()=>
1{i&&(C&&T?(N.current=s??-1,D.current&&null!=s&&(Y.current=!0,q())):B.current&&(N.current=-1,q()))},[i,C,T,s,q]),ev(()=>{if(i){if(!C){_.current=!1;return}if(T)if(null==r){if(_.current=!1,null!=z.current)return;if(B.current&&(N.current=-1,J()),(!W.current||!B.current)&&D.current&&(null!=L.current||!0===D.current&&null==L.current)){let e=0,t=()=>{null==n.current[0]?(e<2&&(e?e=>G.request(e):queueMicrotask)(t),e+=1):(N.current=null==L.current||r8(L.current,v,c)||a?tH(n):tq(n),L.current=null,q())};t()}}else tF(n.current,r)||(N.current=r,J(),Y.current=!1)}},[i,C,T,r,z,a,n,v,c,q,J,G]),ev(()=>{if(!i||T||!j||d||!B.current)return;let e=j.nodesRef.current,t=e.find(e=>e.id===A)?.context?.elements.floating,n=tb(tg(k??t??null)),r=e.some(e=>e.context&&tx(e.context.elements.floating,n));t&&!r&&H.current&&t.focus({preventScroll:!0})},[i,T,k,j,A,d]),ev(()=>{W.current=C,B.current=!!T}),ev(()=>{C||(L.current=null,D.current=f)},[C,f]);let Z=null!=r,ee=eh(e=>{if(!V.current)return;let t=n.current.indexOf(e.currentTarget);-1!==t&&(N.current!==t||r!==t)&&(N.current=t,q(e))}),et=eh(()=>y??j?.nodesRef.current.find(e=>e.id===A)?.context?.dataRef?.current.orientation),en=eh(()=>tH(n,K.current)),er=eh(e=>{var t;if(H.current=!1,_.current=!0,229===e.which||!V.current&&e.currentTarget===I.current)return;if(a&&(t=e.key,"both"===v||"horizontal"===v&&R?"Escape"===t:r3(v,c?t===tC:t===tS,t===tT))){r6(e.key,et())||tj(e),S.setOpen(!1,e2(F.listNavigation,e.nativeEvent)),U(k)&&(d?j?.events.emit("virtualfocus",k):k.focus());return}let r=N.current,o=tH(n,m),i=tq(n,m);if(P||("Home"===e.key&&(tj(e),N.current=o,q(e)),"End"===e.key&&(tj(e),N.current=i,q(e))),null!=E){let t=E(e,N.current,n,v,u,c,m,o,i);if(null!=t&&(N.current=t,q(e)),"both"===v)return}if(r6(e.key,v)){if(tj(e),C&&!d&&tb(e.currentTarget.ownerDocument)===e.currentTarget){N.current=r8(e.key,v,c)?o:i,q(e);return}r8(e.key,v,c)?u?r>=i?l&&r!==n.current.length?N.current=-1:(_.current=!1,N.current=o):N.current=tB(n.current,{startingIndex:r,disabledIndices:m}):N.current=Math.min(i,tB(n.current,{startingIndex:r,disabledIndices:m})):u?r<=o?l&&-1!==r?N.current=n.current.length:(_.current=!1,N.current=i):N.current=tB(n.current,{startingIndex:r,decrement:!0,disabledIndices:m}):N.current=Math.max(o,tB(n.current,{startingIndex:r,decrement:!0,disabledIndices:m})),tF(n.current,N.current)&&(N.current=-1),q(e)}}),eo=h.useMemo(()=>({onFocus(e){_.current=!0,ee(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){!r7(e)&&(_.current=!0,Y.current=!1,p&&ee(e))},onPointerLeave(e){if(!V.current||!H.current||"touch"===e.pointerType)return;_.current=!0;let t=e.relatedTarget;if(!(!p||n.current.includes(t))&&Q.current&&($.current?.(),$.current=null,N.current=-1,q(e),!d)){let e=I.current,t=tb(tg(e));e&&tx(e,t)&&e.focus({preventScroll:!0})}}}),[ee,V,I,p,n,q,Q,d]),ei=h.useMemo(()=>d&&C&&Z&&{"aria-activedescendant":`${b}-${r}`},[d,C,Z,b,r]),es=h.useMemo(()=>({"aria-orientation":"both"===v?void 0:v,...!P?ei:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&C&&!d){let t=tw(e.nativeEvent);if(t&&!tx(I.current,t))return;tj(e),S.setOpen(!1,e2(F.focusOut,e.nativeEvent)),U(k)&&k.focus();return}er(e)},onPointerMove(e){r7(e)||(H.current=!0)}}),[ei,er,I,v,P,S,C,d,k]),el=h.useMemo(()=>{function e(e){S.setOpen(!0,e2(F.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===f&&tD(e.nativeEvent)&&(D.current=!d)}function n(e){D.current=f,"auto"===f&&tN(e.nativeEvent)&&(D.current=!0)}return{onKeyDown(t){var n;let r=S.select("open");H.current=!1;let o=t.key.startsWith("Arrow"),i=(n=t.key,r3(et(),c?n===tS:n===tC,n===tk)),s=r6(t.key,v),l=(a?i:s)||"Enter"===t.key||""===t.key.trim();if(d&&r)return er(t);if(r||g||!o){if(l){let e=r6(t.key,et());L.current=a&&e?null:t.key}if(a){i&&(tj(t),r?(N.current=en(),q(t)):e(t));return}s&&(null!=z.current&&(N.current=z.current),tj(t),!r&&g?e(t):er(t),r&&q(t))}},onFocus(e){S.select("open")&&!d&&(N.current=-1,q(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[er,f,en,a,q,S,g,v,et,c,z,d]),eu=h.useMemo(()=>({...ei,...el}),[ei,el]);return h.useMemo(()=>i?{reference:eu,floating:es,item:eo,trigger:el}:{},[i,eu,es,el,eo])}
1(eu,{enabled:!q,listRef:k.context.itemDomElements,activeIndex:Y,nested:void 0!==_.type,loopFocus:d,orientation:f,parentOrientation:"menubar"===_.type?_.context.orientation:void 0,rtl:"rtl"===ep,disabledIndices:B.EMPTY_ARRAY,onNavigate:eg,openOnArrowKeyDown:"context-menu"!==_.type,externalTree:ee?P:void 0,focusItemOnHover:w}),eb=h.useCallback(e=>{k.context.typingRef.current=e},[k]),ex=function(e,t){let{listRef:n,elementsRef:r,activeIndex:o,onMatch:i,disabledIndices:s,onTyping:l,enabled:u=!0,resetMs:a=750,selectedIndex:c=null}=t,d="rootStore"in e?e.rootStore:e,f=d.useState("open"),p=th(),g=h.useRef(""),m=h.useRef(c??o??-1),v=h.useRef(null),y=eh(e=>{function t(e){let t=r?.current[e];return!(t&&!t_(t)||t?.matches(":disabled"))&&(null==s||!tW(B.EMPTY_ARRAY,e,s))}function u(e,n,r=0){if(0===e.length)return -1;let o=(r%e.length+e.length)%e.length,i=n.toLowerCase();for(let n=0;n<e.length;n+=1){let r=(o+n)%e.length,s=e[r];if(s?.toLowerCase().startsWith(i)&&t(r))return r}return -1}let d=n.current;if(g.current.length>0&&" "===e.key&&(tj(e),l?.(!0)),g.current.length>0&&" "!==g.current[0]&&-1===u(d,g.current)&&" "!==e.key&&l?.(!1),null==d||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;f&&" "!==e.key&&(tj(e),l?.(!0));let h=""===g.current;h&&(m.current=c??o??-1),d.every((e,n)=>!(e&&t(n))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&g.current===e.key&&(g.current="",m.current=v.current),g.current+=e.key,p.start(a,()=>{g.current="",m.current=v.current,l?.(!1)});let y=h?c??o??-1:m.current,b=u(d,g.current,(y??0)+1);-1!==b?(i?.(b),v.current=b):" "!==e.key&&(g.current="",l?.(!1))}),b=eh(e=>{let t=e.relatedTarget,n=d.select("domReferenceElement"),r=d.select("floatingElement");tx(n,t)||tx(r,t)||(p.clear(),g.current="",m.current=v.current,l?.(!1))});ev(()=>{(f||null===c)&&(p.clear(),v.current=null,""!==g.current&&(g.current=""))},[f,c,p]);let x=h.useMemo(()=>({onKeyDown:y,onBlur:b}),[y,b]);return h.useMemo(()=>u?{reference:x,floating:x}:{},[u,x])}(eu,{enabled:!q,listRef:k.context.itemLabels,elementsRef:k.context.itemDomElements,activeIndex:Y,resetMs:500,onMatch:e=>{j&&e!==Y&&k.set("activeIndex",e)},onTyping:eb}),ew=h.useMemo(()=>{let e=(0,ey.mergeProps)(ex.reference,em.reference,ef.reference,{onMouseMove(){k.set("allowMouseEnter",!0)}},en);return e["aria-haspopup"]="menu",e["aria-expanded"]=j,e},[k,ex.reference,em.reference,ef.reference,en,j]),eE=h.useMemo(()=>{let e=(0,ey.mergeProps)(em.trigger,ef.trigger,en);return e["aria-haspopup"]="menu",e["aria-expanded"]=!1,e},[em.trigger,ef.trigger,en]),eR=h.useMemo(()=>(0,ey.mergeProps)(oy,{id:M,role:"menu","aria-labelledby":D?.id,onMouseMove(){k.set("allowMouseEnter",!0),"menu"===_.type&&k.set("hoverEnabled",!1)},onClick(){k.select("hoverEnabled")&&k.set("hoverEnabled",!1)},onKeyDown(e){let t=k.select("keyboardEventRelay");t&&!e.isPropagationStopped()&&t(e)}},ex.floating,em.floating,ef.floating),[D,M,_.type,k,ex.floating,em.floating,ef.floating]),eS=em.item??B.EMPTY_OBJECT;k.useSyncedValues({floatingRootContext:eu,activeTriggerProps:ew,inactiveTriggerProps:eE,popupProps:eR,itemProps:eS}),ev(()=>()=>{k.update({activeTriggerProps:B.EMPTY_OBJECT,inactiveTriggerProps:B.EMPTY_OBJECT,popupProps:B.EMPTY_OBJECT})},[k]);let eC=h.useMemo(()=>({store:k,parent:T}),[k,T]),eT=(0,l.jsxs)(y.Provider,{value:eC,children:[m&&(0,l.jsx)(ob,{handle:m,store:k}),"function"==typeof r?r({payload:$}):r]});return void 0===_.type||"context-menu"===_.type?(0,l.jsx)(nR,{externalTree:P,children:eT}):eT}),oS=.1*.1;function oC(e,t,n,r,o,i){return r>=t!=i>=t&&e<=(o-n)*(t-r)/(i-r)+n}function oT(e,t,n,r,o,i,s,l,u,a){let c=!1;return oC(e,t,n,r,o,i)&&(c=!c),oC(e,t,o,i,s,l)&&(c=!c),oC(e,t,s,l,u,a)&&(c=!c),oC(e,t,u,a,n,r)&&(c=!c),c}function ok(e,t,n,r,o,i){let s=Math.min(n,o),l=Math.max(n,o),u=Math.min(r,i),a=Math.max(r,i);return e>=s&&e<=l&&t>=u&&t<=a}function oO(e={}){let{blockPointerEvents:t=!1}=e,n=new tp,r=({x:e,y:t,placement:r,elements:o,onClose:i,nodeId:s,tree:l})=>{let u=r?.split("-")[0],a=!1,c=null,d=null,f="u">typeof performance?performance.now():0;return function(r){n.clear();let p=o.domReference,h=o.floating;if(!p||!h||null==u||null==e||null==t)return;let{clientX:g,clientY:m}=r,v=tw(r),y="mouseleave"===r.type,b=tx(h,v),x=tx(p,v);if(b&&(a=!0,!y))return;if(x&&(a=!1,!y)){a=!0;return}if(y&&Q(r.relatedTarget)&&tx(h,r.relatedTarget))return;function w(){return!!(l&&t4(l.nodesRef.current,s).length>0)}function E(){w()||(n.clear(),i())}if(w())return;let R=p.getBoundingClientRect(),S=h.getBoundingClientRect(),C=e>S.right-S.width/2,T=t>S.bottom-S.height/2,k=S.width>
1R.width,O=S.height>R.height,M=(k?R:S).left,P=(k?R:S).right,I=(O?R:S).top,A=(O?R:S).bottom;if("top"===u&&t>=R.bottom-1||"bottom"===u&&t<=R.top+1||"left"===u&&e>=R.right-1||"right"===u&&e<=R.left+1)return void E();let j=!1;switch(u){case"top":j=ok(g,m,M,R.top+1,P,S.bottom-1);break;case"bottom":j=ok(g,m,M,S.top+1,P,R.bottom-1);break;case"left":j=ok(g,m,S.right-1,A,R.left+1,I);break;case"right":j=ok(g,m,R.right-1,A,S.left+1,I)}if(j)return;if(a&&(!(g>=R.x)||!(g<=R.x+R.width)||!(m>=R.y)||!(m<=R.y+R.height))||!y&&function(e,t){let n=performance.now(),r=n-f;if(null===c||null===d||0===r)return c=e,d=t,f=n,!1;let o=e-c,i=t-d;return c=e,d=t,f=n,o*o+i*i<r*r*oS}(g,m))return void E();let D=!1;switch(u){case"top":{let n=k?.25:2,r=t+.5+1,o=C||k?S.bottom-.5:S.top,i=C?k?S.bottom-.5:S.top:S.bottom-.5;D=oT(g,m,k||C?e+n:e-n,r,k?e-n:C?e+n:e-n,r,S.left,o,S.right,i);break}case"bottom":{let n=k?.25:2,r=t-.5,o=C||k?S.top+.5:S.bottom,i=C?k?S.top+.5:S.bottom:S.top+.5;D=oT(g,m,k||C?e+n:e-n,r,k?e-n:C?e+n:e-n,r,S.left,o,S.right,i);break}case"left":{let n=O?.25:2,r=e+.5+1,o=T||O?S.right-.5:S.left,i=T?O?S.right-.5:S.left:S.right-.5;D=oT(g,m,o,S.top,i,S.bottom,r,O||T?t+n:t-n,r,O?t-n:T?t+n:t-n);break}case"right":{let n=O?.25:2,r=e-.5,o=T||O?S.left+.5:S.right,i=T?O?S.left+.5:S.right:S.left+.5;D=oT(g,m,r,O||T?t+n:t-n,r,O?t-n:T?t+n:t-n,o,S.top,i,S.bottom)}}D?a||n.start(40,E):E()}};return r.__options={...e,blockPointerEvents:t},r}var F=F;function oM(e,t={}){let{enabled:n=!0,event:r="click",toggle:o=!0,ignoreMouse:i=!1,stickIfOpen:s=!0,touchOpenDelay:l=0,reason:u=F.triggerPress}=t,a="rootStore"in e?e.rootStore:e,c=a.context.dataRef,d=h.useRef(void 0),f=e6(),p=th(),g=h.useMemo(()=>{function e(e,t,n,r){let o=e2(u,t,n);e&&"touch"===r&&l>0?p.start(l,()=>{a.setOpen(!0,o)}):a.setOpen(e,o)}function t(e,t,n){let r=c.current.openEvent,i=a.select("domReferenceElement")!==t;return!!e&&!!i||!e||!o||!!r&&!!s&&!n(r.type)}return{onPointerDown(e){d.current=tL(e.pointerType,!0)&&tN(e.nativeEvent)?"virtual":e.pointerType},onMouseDown(n){let o=d.current,s=n.nativeEvent,l=a.select("open");if(0!==n.button||"click"===r||tL(o,!0)&&i)return;let u=t(l,n.currentTarget,e=>"click"===e||"mousedown"===e),c=tw(s);if(tP(c))return void e(u,s,c,o);let p=n.currentTarget;f.request(()=>{e(u,s,p,o)})},onClick(n){if("mousedown-only"===r)return;let o=d.current;if("mousedown"===r&&o){d.current=void 0;return}tL(o,!0)&&i||e(t(a.select("open"),n.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),n.nativeEvent,n.currentTarget,o)},onKeyDown(){d.current=void 0}}},[c,r,i,u,a,s,o,f,p,l]);return h.useMemo(()=>n?{reference:g}:B.EMPTY_OBJECT,[n,g])}var e$=e$,F=F;let oP=e$.os.mac&&e$.engine.webkit;var F=F;let oI={current:null};function oA(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:o=null,mouseOnly:i=!1,restMs:s=0,move:l=!0,triggerElementRef:u=oI,externalTree:a,isActiveTrigger:c=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:g=!1}=t,m="rootStore"in e?e.rootStore:e,{dataRef:v,events:y}=m.context,b=nx(a),x=nD(m),w=h.useRef(!1),E=td(o),R=td(r),S=td(s),C=td(n),T=td(p),k=td(f),O=eh(()=>nF(v.current.openEvent?.type,x.interactedInside)),M=eh(()=>T.current?.()!==!1),P=eh((e,t,n)=>{let r=m.context.triggerElements;return r.hasElement(t)?!e||!tx(e,t):!!Q(n)&&r.hasMatchingElement(e=>tx(e,n))&&(!e||!tx(e,n))}),I=eh(()=>{x.handler&&(tg(m.select("domReferenceElement")).removeEventListener("mousemove",x.handler),x.handler=void 0)}),A=eh(()=>{nA(x)});return c&&(x.handleCloseOptions=E.current?.__options),h.useEffect(()=>I,[I]),h.useEffect(()=>{if(n)return y.on("openchange",e),()=>{y.off("openchange",e)};function e(e){e.open?w.current=!1:(w.current=e.reason===F.triggerHover,I(),x.openChangeTimeout.clear(),x.restTimeout.clear(),x.blockMouseMove=!0,x.restTimeoutPending=!1)}},[n,y,x,I]),h.useEffect(()=>{if(!n)return;function e(t,n=!0){let r=nN(R.current,"close",x.pointerType);r?x.openChangeTimeout.start(r,()=>{m.setOpen(!1,e2(F.triggerHover,t)),b?.events.emit("floating.closed",t)}):n&&(x.openChangeTimeout.clear(),m.setOpen(!1,e2(F.triggerHover,t)),b?.events.emit("floating.closed",t))}let t=u.current??(c?m.select("domReferenceElement"):null);if(!Q(t))return;function r(e){if(x.openChangeTimeout.clear(),x.blockMouseMove=!1,i&&!tL(x.pointerType))return;let t=nL(S.current),n=nN(R.current,"open",x.pointerType),r=tw(e),o=e.currentTarget??null,s=m.select("domReferenceElement"),l=o;if(Q(r)&&!m.context.triggerElements.hasElement(r)){for(let e of m.context.triggerElements.elements())if(tx(e,r)){l=e;break}}Q(o)&&Q(s)&&!m.context.triggerElements.hasElement(o)&&tx(o,s)&&(l=s);let u=null!=l&&P(s,l,r),a=m.select("open"),c=k.current?.()??"ending"===m.select("transitionStatus"),d=!a&&c&&w.current,f=!u&&Q(l)&&Q(s)&&tx(s,l)&&d,p=t>0&&!n,h=!a||u;if(u&&(a||d)||f){M()&&m.setOpen(!0,e2(F.triggerHover,e,l));return}
1!p&&(n?x.openChangeTimeout.start(n,()=>{h&&M()&&m.setOpen(!0,e2(F.triggerHover,e,l))}):h&&M()&&m.setOpen(!0,e2(F.triggerHover,e,l)))}function o(t){if(O())return void A();I();let n=tg(m.select("domReferenceElement"));x.restTimeout.clear(),x.restTimeoutPending=!1;let r=v.current.floatingContext??d?.();if(!tO(t.relatedTarget,m.context.triggerElements)){if(E.current&&r){m.select("open")||x.openChangeTimeout.clear();let o=u.current;x.handler=E.current({...r,tree:b,x:t.clientX,y:t.clientY,onClose(){A(),I(),C.current&&!O()&&o===m.select("domReferenceElement")&&e(t,!0)}}),n.addEventListener("mousemove",x.handler),x.handler(t);return}"touch"===x.pointerType&&tx(m.select("floatingElement"),t.relatedTarget)||e(t)}}let s=g?ta(t,"mouseout",function(e){tx(t,e.relatedTarget)||(x.openChangeTimeout.clear(),x.restTimeout.clear(),x.restTimeoutPending=!1)}):void 0;return l?tc(ta(t,"mousemove",r,{once:!0}),ta(t,"mouseenter",r),ta(t,"mouseleave",o),s):tc(ta(t,"mouseenter",r),ta(t,"mouseleave",o),s)},[I,A,v,R,m,n,E,x,c,P,O,i,l,S,u,b,C,d,k,M,g]),h.useMemo(()=>{if(n)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=m.select("domReferenceElement"),o=m.select("open"),s=P(r,n,e.target);if(i&&!tL(x.pointerType))return;if(o&&s&&x.handleCloseOptions?.blockPointerEvents){let e=m.select("floatingElement");if(e){let t=x.handleCloseOptions?.getScope?.()??n.ownerDocument.body;nj(x,{scopeElement:t,referenceElement:n,floatingElement:e})}}let l=nL(S.current);function u(){if(x.restTimeoutPending=!1,O())return;let e=m.select("open");!x.blockMouseMove&&(!e||s)&&M()&&m.setOpen(!0,e2(F.triggerHover,t,n))}(!o||s)&&0!==l&&(!s&&x.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(x.restTimeout.clear(),"touch"===x.pointerType?e9.flushSync(()=>{u()}):s&&o?u():(x.restTimeoutPending=!0,x.restTimeout.start(l,u))))}};function e(e){x.pointerType=e.pointerType}},[n,x,O,P,i,m,S,M])}var e$=e$;function oj(e){let{render:t,className:n,style:r,state:o=B.EMPTY_OBJECT,props:i=B.EMPTY_ARRAY,refs:s=B.EMPTY_ARRAY,metadata:l,stateAttributesMapping:u,tag:a="div",...c}=e,{compositeProps:d,compositeRef:f}=function(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=ex(),{ref:o,index:i}=eU(e),s=n===i,l=h.useRef(null),u=(0,_.useMergedRefs)(o,l);return{compositeProps:{tabIndex:s?0:-1,onFocus(){r(i)},onMouseMove(){let e=l.current;if(!t||!e)return;let n=e.hasAttribute("disabled")||"true"===e.ariaDisabled;s||n||e.focus()}},compositeRef:u,index:i}}({metadata:l});return(0,x.useRenderElement)(a,e,{state:o,ref:[f,...s],props:[d,...i,c],stateAttributesMapping:u})}var F=F,F=F;let oD=(s=function(e,t){var n;let r,o,i,s,u,a,c,d,{render:f,className:p,style:m,disabled:v=!1,nativeButton:y=!0,id:w,openOnHover:E,delay:R=100,closeDelay:S=0,handle:C,payload:T,...k}=e,O=b(!0),M=(o=h.useCallback(e=>void 0===C?B.NOOP:C.subscribeStore(e),[C]),i=h.useCallback(()=>void 0===C?void 0:C.store,[C]),(0,r9.useSyncExternalStore)(o,i,()=>C?.serverStore)??O?.store);if(!M)throw Error((0,g.default)(85));let P=eZ(w),A=M.useState("isTriggerActive",P),j=M.useState("floatingRootContext"),D=M.useState("isOpenedByTrigger",P),N=M.useState("triggerPopupId",P),L=h.useRef(null),H=(r=ol(!0),h.useMemo(()=>r?{type:"menubar",context:r}:{type:void 0},[r])),q=ex(!0),W=nx(),_=h.useMemo(()=>W??new nm,[W]),Y=nw(_),{registerTrigger:$,isMountedByThisTrigger:V}=(n={payload:T,closeDelay:S,parent:H,floatingTreeRoot:_,floatingNodeId:Y,floatingParentNodeId:nb(),keyboardEventRelay:q?.relayKeyboardEvent},s=M.useState("isMountedByTrigger",P),u=ox(P,M),a=eh(e=>{let t=M.select("open"),r=M.select("activeTriggerId");r===P?M.update({activeTriggerElement:e,...t?n:null}):null==r&&t&&M.update({activeTriggerId:P,activeTriggerElement:e,...n})}),c=h.useCallback(e=>{u(e),e&&a(e)},[u,a]),ev(()=>{s&&M.update({activeTriggerElement:L.current,...n})},[s,M,L,...Object.values(n)]),{registerTrigger:c,isMountedByThisTrigger:s}),z="menubar"===H.type,X=M.useState("disabled"),G=v||X||z&&H.context.disabled,{getButtonProps:J,buttonRef:Z}=eE({disabled:G,native:y});h.useEffect(()=>{D||void 0!==H.type||(M.context.allowMouseUpTriggerRef.current=!1)},[M,D,H.type]);let ee=h.useRef(null),et=th(),en=eh(e=>{let t;if(!ee.current)return;et.clear(),M.context.allowMouseUpTriggerRef.current=!1;let n=e.target;!(tx(ee.current,n)||tx(M.select("positionerElement"),n))&&n!==ee.current&&(null==n||function e(t){return U(t)&&t.hasAttribute("data-rootownerid")?t.getAttribute("data-rootownerid"):eo(t)?void 0:e(el(t))}(n)!==M.select("rootId"))&&(t=function(e){let t=e.getBoundingClientRect(),n=K(e);if(e$.env.jsdom)return t;let r=n.getComputedStyle(e,"::before"),o=n.getComputedStyle(e,"::after");if("none"===r.content&&"none"===o.content)return t;let i=parseFloat(r.width)||0,s=parseFloat(r.height)||0,l=parseFloat(o.width)||0,u=parseFloat(o.height)||0,a=Math.max(t.width,i,l),c=Math.max(t.height,s,u),d=a-t.width,f=c-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}(ee.current),e.clientX>=t.left-5&&e.clientX<=t.right+5&&e.clientY>
1=t.top-5&&e.clientY<=t.bottom+5||_.events.emit("close",{domEvent:e,reason:F.cancelOpen}))});h.useEffect(()=>{D&&M.select("lastOpenChangeReason")===F.triggerHover&&tg(ee.current).addEventListener("mouseup",en,{once:!0})},[D,en,M]);let er=z&&H.context.hasSubmenuOpen,ei=oA(j,{enabled:(E??er)&&!G&&(!z||er&&!V),handleClose:oO({blockPointerEvents:!z}),mouseOnly:!0,move:!1,restMs:void 0===H.type?R:void 0,delay:{close:S},triggerElementRef:L,externalTree:_,isActiveTrigger:A,isClosing:()=>"ending"===M.select("transitionStatus")}),es=function(e,t){let n=th(),[r,o]=h.useState(!1);return ev(()=>{e&&t===F.triggerHover?(o(!0),n.start(500,()=>{o(!1)})):e||(n.clear(),o(!1))},[e,t,n]),r}(D,M.select("lastOpenChangeReason")),eu=oM(j,{enabled:!G,event:D&&z?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:void 0===H.type&&es}),ea=function(e,t={}){let{enabled:n=!0,delay:r}=t,o="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=o.context,l=h.useRef(!1),u=h.useRef(null),a=h.useRef(!0),c=th();h.useEffect(()=>{let e=o.select("domReferenceElement");if(!n)return;let t=K(e);return tc(ta(t,"blur",function(){let e=o.select("domReferenceElement");!o.select("open")&&U(e)&&e===tb(tg(e))&&(l.current=!0)}),oP&&ta(t,"keydown",function(){a.current=!0},!0),oP&&ta(t,"pointerdown",function(){a.current=!1},!0))},[o,n]),h.useEffect(()=>{if(n)return i.on("openchange",e),()=>{i.off("openchange",e)};function e(e){if(e.reason===F.triggerPress||e.reason===F.escapeKey){let e=o.select("domReferenceElement");Q(e)&&(u.current=e,l.current=!0)}}},[i,n,o]);let d=h.useMemo(()=>{function e(){l.current=!1,u.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(l.current){if(u.current===n)return;e()}let i=tw(t.nativeEvent);if(Q(i)){if(oP&&!t.relatedTarget){if(!a.current&&!tP(i))return}else if(!function(e){if(!e||e$.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}(i))return}let s=tO(t.relatedTarget,o.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p="function"==typeof r?r():r;o.select("open")&&s||0===p||void 0===p?o.setOpen(!0,e2(F.triggerFocus,d,f)):c.start(p,()=>{l.current||o.setOpen(!0,e2(F.triggerFocus,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,i=Q(n)&&n.hasAttribute(t3("focus-guard"))&&"outside"===n.getAttribute("data-type");c.start(0,()=>{let e=o.select("domReferenceElement"),t=tb(tg(e));!n&&t===e||tx(s.current.floatingContext?.refs.floating.current,t)||tx(e,t)||i||tO(n??t,o.context.triggerElements)||o.setOpen(!1,e2(F.triggerFocus,r))})}}},[s,r,o,c]);return h.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}(j,{enabled:!G&&er}),ec=function(e){let{enabled:t=!0,mouseDownAction:n,open:r}=e,o=h.useRef(!1);return h.useMemo(()=>t?{onMouseDown:e=>{("open"===n&&!r||"close"===n&&r)&&(o.current=!0,tg(e.currentTarget).addEventListener("click",()=>{o.current=!1},{once:!0}))},onClick:e=>{o.current&&(o.current=!1,e.preventBaseUIHandler())}}:B.EMPTY_OBJECT,[t,n,r])}({open:D,enabled:z,mouseDownAction:"open"}),ed=h.useMemo(()=>(0,ey.mergeProps)(ea.reference,eu.reference),[ea.reference,eu.reference]),ef=M.useState("triggerProps",V),{preFocusGuardRef:ep,handlePreFocusGuardFocus:eg,handleFocusTargetFocus:em}={preFocusGuardRef:d=h.useRef(null),handlePreFocusGuardFocus:function(e){e9.flushSync(()=>{M.setOpen(!1,e2(F.focusOut,e.nativeEvent,e.currentTarget))});let t=t1(d.current,-1);t?.focus()},handleFocusTargetFocus:function(e){let t=M.select("positionerElement");if(t&&t2(e,t))M.context.beforeContentFocusGuardRef.current?.focus();else{e9.flushSync(()=>{M.setOpen(!1,e2(F.focusOut,e.nativeEvent,e.currentTarget))});let n=t1(M.context.triggerFocusTargetRef.current||L.current,1);for(;null!==n&&tx(t,n);){let e=n;if((n=tZ(n))===e)break}n?.focus()}}},eb={disabled:G,open:D},ew=[ee,t,Z,$,L],eR=[ed,ei??B.EMPTY_OBJECT,ef,{"aria-haspopup":"menu","aria-controls":N,id:P,onMouseDown:e=>{M.select("open")||(et.start(200,()=>{M.context.allowMouseUpTriggerRef.current=!0}),tg(e.currentTarget).addEventListener("mouseup",en,{once:!0}))}},z?{role:"menuitem"}:{},ec,k,J],eS=(0,x.useRenderElement)("button",e,{enabled:!z,stateAttributesMapping:I,state:eb,ref:ew,props:eR});return z?(0,l.jsx)(oj,{tag:"button",render:f,className:p,style:m,state:eb,refs:ew,props:eR,stateAttributesMapping:I}):D?(0,l.jsxs)(h.Fragment,{children:[(0,l.jsx)(ty,{ref:ep,onFocus:eg},`${P}-pre-focus-guard`),(0,l.jsx)(h.Fragment,{children:eS},P),(0,l.jsx)(ty,{ref:M.context.triggerFocusTargetRef,onFocus:em},`${P}-post-focus-guard`)]}):(0,l.jsx)(h.Fragment,{children:eS},P)},h.forwardRef(r2(s)));function oN(e){let t=ei(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=U(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r;return(nQ(n)!==i||nQ(r)!==s)&&(n=i,r=s),{width:n,height:r}}function oL(e,t,n){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,n),()=>{e.style.setProperty(t,r)}}function oF(e,t){let n=[];for(let[r,o]of Object.entries(t))n.push(oL(e,r,o));return n.length?()=>
1{n.forEach(e=>e())}:B.NOOP}function oH(e,t){let n="auto"===t?"auto":`${t.width}px`,r="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",n),e.style.setProperty("--popup-height",r)}function oq(e,t){let n="max-content"===t?"max-content":`${t.width}px`,r="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",n),e.style.setProperty("--positioner-height",r)}let oB={name:"adaptiveOrigin",async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:o},platform:i,strategy:s,placement:l}=e,u=K(o),a=u.getComputedStyle(o);if("0s"===a.transitionDuration||""===a.transitionDuration)return{x:t,y:n,data:rA};let c=await i.getOffsetParent?.(o),d={width:0,height:0};if("fixed"===s&&u?.visualViewport)d={width:u.visualViewport.width,height:u.visualViewport.height};else if(c===u){let e=tg(o);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await i.isElement?.(c)&&(d=await i.getDimensions(c));let f=nZ(l),p=t,h=n;return"left"===f&&(p=d.width-(t+r.width)),"top"===f&&(h=d.height-(n+r.height)),{x:p,y:h,data:{sideX:"left"===f?"right":rA.sideX,sideY:"top"===f?"bottom":rA.sideY}}}},oW={activationDirection:e=>e?{"data-activation-direction":e}:null},o_=h.forwardRef(function(e,t){let{render:n,className:r,style:o,children:i,...s}=e,{store:u}=b(),{side:a}=v(),c=u.useState("instantType"),{children:d,state:f}=function(e){let t,{store:n,side:r,children:o}=e,i=rP(),s=n.useState("activeTriggerElement"),u=n.useState("activeTriggerId"),a=n.useState("open"),c=n.useState("payload"),d=n.useState("mounted"),f=n.useState("popupElement"),p=n.useState("positionerElement"),g=function(e){let[t,n]=h.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}(a?s:null),m=function(e,t){let[n,r]=h.useState(0),o=h.useRef(e),i=h.useRef(t),s=h.useRef(!1);return ev(()=>{let n=o.current,l=t!==i.current;e!==n?(r(e=>e+1),s.current=!l):s.current&&l&&(r(e=>e+1),s.current=!1),o.current=e,i.current=t},[e,t]),`${e??"current"}-${n}`}(u,c),v=h.useRef(null),[y,b]=h.useState(null),[x,w]=h.useState(null),E=h.useRef(null),R=h.useRef(null),S=tt(E,!0),C=e6(),T=h.useRef(null),[k,O]=h.useState(null),[M,P]=h.useState(!1);ev(()=>(n.set("adaptiveOrigin",oB),()=>{n.set("adaptiveOrigin",void 0)}),[n]);let I=eh(()=>{E.current?.style.setProperty("animation","none"),E.current?.style.setProperty("transition","none"),R.current?.style.setProperty("display","none")}),A=eh(e=>{E.current?.style.removeProperty("animation"),E.current?.style.removeProperty("transition"),R.current?.style.removeProperty("display"),e&&O(e)}),j=eh(()=>{T.current?.abort();let e=new AbortController;T.current=e,S(()=>{b(null),O(null),v.current=null},e.signal)}),D=h.useRef(null);ev(()=>{a&&d||(D.current=null)},[a,d]),ev(()=>{var e,t;let n,r,o,i;s&&g&&s!==g&&D.current!==s&&v.current&&(b(v.current),P(!0),w((e=g,t=s,n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o={x:n.left+n.width/2,y:n.top+n.height/2},{horizontal:(i={x:r.left+r.width/2,y:r.top+r.height/2}).x-o.x,vertical:i.y-o.y})),D.current=s)},[s,g]),ev(()=>{null!=y&&(T.current?.abort(),P(!0),C.request(()=>{e9.flushSync(()=>{P(!1)}),j()}))},[m,y,j,C]),ev(()=>{let e=E.current;if(!e)return;let t=tg(e).createElement("div");for(let n of Array.from(e.childNodes))t.appendChild(n.cloneNode(!0));v.current=t});let N=null!=y;return t=N?(0,l.jsxs)(h.Fragment,{children:[(0,l.jsx)("div",{"data-previous":!0,inert:nK(!0),ref:R,style:{...k?{"--popup-width":`${k.width}px`,"--popup-height":`${k.height}px`}:null,position:"absolute"},"data-ending-style":M?void 0:""},"previous"),(0,l.jsx)("div",{"data-current":!0,ref:E,"data-starting-style":M?"":void 0,children:o},m)]}):(0,l.jsx)("div",{"data-current":!0,ref:E,children:o},m),ev(()=>{let e=R.current;e&&y&&e.replaceChildren(...Array.from(y.childNodes))},[y]),!function(e){let{popupElement:t,positionerElement:n,content:r,mounted:o,onMeasureLayout:i,onMeasureLayoutComplete:s,side:l,direction:u}=e,a=tt(t,!0),c=e6(),d=h.useRef(null),f=h.useRef(!0),p=h.useRef(B.NOOP),g=eh(i),m=eh(s),v=h.useMemo(()=>{var e,t;let n,r;return e=l,t=u,n="top"===e,r="left"===e||e===("rtl"===t?"inline-end":"inline-start"),n||r?{position:"absolute",[n?"bottom":"top"]:"0",[r?"right":"left"]:"0"}:B.EMPTY_OBJECT},[l,u]);ev(()=>{if(!o){p.current=B.NOOP,f.current=!0,d.current=null;return}if(!t||!n)return;p.current=oF(t,v),oH(t,"auto");let e=oL(t,"position","static"),r=oL(t,"transform","none"),i=oL(t,"scale","1"),s=oF(n,{"--available-width":"max-content","--available-height":"max-content"});function l(){e(),r(),s(),i()}if(g?.(),f.current||null===d.current){oq(n,"max-content");let e=oN(t);return d.current=e,oq(n,e),l(),m?.(null,e),f.current=!1,()=>{p.current(),p.current=B.NOOP}}oq(n,"max-content");let u=d.current,h=oN(t);d.current=h,oH(t,u),l(),m?.(u,h),oq(n,h);let y=new AbortController;return c.request(()=>{oH(t,h),a(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},y.signal)}
1),()=>{y.abort(),c.cancel(),p.current(),p.current=B.NOOP}},[r,t,n,a,c,o,g,m,v])}({popupElement:f,positionerElement:p,mounted:d,content:c,onMeasureLayout:I,onMeasureLayoutComplete:A,side:r,direction:i}),{children:t,state:{activationDirection:function(e){if(e){var t,n;return`${(t=e.horizontal)>5?"right":t<-5?"left":""} ${(n=e.vertical)>5?"down":n<-5?"up":""}`}}(x),transitioning:N}}}({store:u,side:a,children:i}),p={activationDirection:f.activationDirection,transitioning:f.transitioning,instant:c};return(0,x.useRenderElement)("div",e,{state:p,ref:t,props:[s,{children:d}],stateAttributesMapping:oW})});var oY=e.i(52225),e$=e$,F=F;let o$={"aria-expanded":void 0},oK=h.forwardRef(function(e,t){let{render:n,className:r,style:o,label:i,id:s,nativeButton:l=!1,openOnHover:u=!0,delay:a=100,closeDelay:c=0,disabled:d=!1,...f}=e,p=oE();if(!p?.parentMenu)throw Error((0,g.default)(37));let m=eU({guess:!0,label:i}),y=v(),{store:w}=b(),E=eZ(s),R=w.useState("open"),S=w.useState("floatingRootContext"),C=w.useState("floatingTreeRoot"),T=w.useState("triggerPopupId",E),k=ox(E,w),O=h.useCallback(e=>{let t=k(e);return null!==e&&w.select("open")&&null==w.select("activeTriggerId")&&w.update({activeTriggerId:E,activeTriggerElement:e,closeDelay:c}),t},[k,c,w,E]),M=h.useRef(null),I=h.useCallback(e=>{M.current=e,w.set("activeTriggerElement",e)},[w]);w.useSyncedValue("closeDelay",c);let A=p.parentMenu,j=w.useState("disabled"),D=A.useState("disabled"),N=d||j||D,L=A.useState("itemProps"),H=A.useState("isActive",m.index),q=h.useMemo(()=>({type:"submenu-trigger",setActive(){A.select("highlightItemOnHover")&&A.set("activeIndex",m.index)}}),[A,m.index]),{getItemProps:W,itemRef:_}=ez({closeOnClick:!1,disabled:N,highlighted:H,id:E,store:w,typingRef:A.context.typingRef,nativeButton:l,itemMetadata:q,nodeId:y?.context.nodeId}),Y=oA(S,{enabled:w.useState("hoverEnabled")&&u&&!N,handleClose:oO({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:a,delay:{open:a,close:c},shouldOpen:a>0?()=>A.select("allowMouseEnter"):void 0,triggerElementRef:M,externalTree:C,isClosing:()=>"ending"===w.select("transitionStatus"),guardStaleOpen:!0}),$=oM(S,{enabled:!N,event:"mousedown",toggle:!u,ignoreMouse:u,stickIfOpen:!1}).reference??B.EMPTY_OBJECT,K=w.useState("triggerProps",!0);delete K.id;let V=w.useState("openMethod"),z=w.useState("lastOpenChangeReason")===F.listNavigation||"keyboard"===V,Q=R&&z&&e$.screenReader.voiceOver;return(0,x.useRenderElement)("div",e,{state:{disabled:N,highlighted:H,open:R},stateAttributesMapping:P,props:[$,Y,K,L,Q?o$:void 0,{"aria-controls":T,tabIndex:R||H?0:-1,onBlur(){H&&A.set("activeIndex",null)}},f,W],ref:[t,m.ref,_,O,I]})});var F=F;class oV{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(e,t,n=!0){this.fallbackStore=e,this.componentName=t,this.throwOnMissingTrigger=n}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(e){return this.storeListeners.add(e),()=>{this.storeListeners.delete(e)}}attachStore(e){return this.attachedStores.push(e),this.setActiveStore(e),()=>{let t=this.attachedStores.lastIndexOf(e);-1!==t&&this.attachedStores.splice(t,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(e){this.attachedStoreValue!==e&&(this.attachedStoreValue=e,this.storeListeners.forEach(e=>{e()}))}openByTrigger(e){let t,n=this.attachedStore;if(null!==n){if(e){for(let n=this.attachedStores.length-1;n>=0&&!t;n-=1)t=this.attachedStores[n].context.triggerElements.getById(e);t??=this.fallbackStore.context.triggerElements.getById(e)}if(e&&!t&&this.throwOnMissingTrigger)throw Error((0,g.default)(99,this.componentName,e,this.componentName));n.setOpen(!0,e2(F.imperativeAction,void 0,t))}}closePopup(){let e=this.attachedStore;null===e||e.setOpen(!1,e2(F.imperativeAction))}}class oz extends oV{constructor(){super(Object.assign(new ou(Object.freeze(ov()),Object.freeze(om()),oh),{setOpen:B.NOOP}),"Menu")}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Arrow",0,D,"Backdrop",0,H,"CheckboxItem",0,e5,"CheckboxItemIndicator",0,tr,"Group",0,ti,"GroupLabel",0,ts,"Handle",0,oz,"Item",0,tl,"LinkItem",0,tu,"Popup",0,nW,"Portal",0,nY,"Positioner",0,rU,"RadioGroup",0,rG,"RadioItem",0,rZ,"RadioItemIndicator",0,r0,"Root",0,oR,"Separator",()=>
1oY.Separator,"SubmenuRoot",0,function(e){let t=b().store,n=h.useMemo(()=>({parentMenu:t}),[t]);return(0,l.jsx)(ow.Provider,{value:n,children:(0,l.jsx)(oR,{...e})})},"SubmenuTrigger",0,oK,"Trigger",0,oD,"Viewport",0,o_,"createHandle",0,function(){return new oz}],60948);var oQ=e.i(60948),oQ=oQ;oQ.createHandle;let oU=oQ.Root,oX=oQ.Portal;function oG({className:e,children:t,...n}){return(0,l.jsx)(oQ.Trigger,{className:e,"data-slot":"menu-trigger",...n,children:t})}function oJ({children:e,className:t,sideOffset:n=4,align:r="center",alignOffset:o,side:i="bottom",anchor:s,portalProps:u,...a}){return(0,l.jsx)(oX,{...u,children:(0,l.jsx)(oQ.Positioner,{align:r,alignOffset:o,anchor:s,className:"z-50","data-slot":"menu-positioner",side:i,sideOffset:n,children:(0,l.jsx)(oQ.Popup,{className:(0,f.cn)("relative flex not-[class*='w-']:min-w-32 origin-(--transform-origin) rounded-lg border bg-popover not-dark:bg-clip-padding shadow-lg/5 outline-none before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-lg)-1px)] before:shadow-[0_1px_--theme(--color-black/4%)] focus:outline-none dark:before:shadow-[0_-1px_--theme(--color-white/6%)]",t),"data-slot":"menu-popup",...a,children:(0,l.jsx)("div",{className:"max-h-(--available-height) w-full overflow-y-auto p-1",children:e})})})})}function oZ(e){return(0,l.jsx)(oQ.Group,{"data-slot":"menu-group",...e})}function o0(e){return(0,l.jsx)(oQ.RadioGroup,{"data-slot":"menu-radio-group",...e})}function o1({className:e,children:t,...n}){return(0,l.jsxs)(oQ.RadioItem,{className:(0,f.cn)("grid min-h-8 in-data-[side=none]:min-w-[calc(var(--anchor-width)+1.25rem)] cursor-default grid-cols-[.75rem_1fr] items-center gap-2 rounded-sm py-1 ps-2 pe-4 text-base text-foreground outline-none data-disabled:pointer-events-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-disabled:opacity-64 sm:min-h-7 sm:text-sm [&_svg:not([class*='size-'])]:size-4.5 sm:[&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",e),"data-slot":"menu-radio-item",...n,children:[(0,l.jsx)(oQ.RadioItemIndicator,{className:"col-start-1 -ms-0.5",children:(0,l.jsx)("svg",{"aria-hidden":"true",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{d:"M5.252 12.7 10.2 18.63 18.748 5.37"})})}),(0,l.jsx)("span",{className:"col-start-2",children:t})]})}function o2({className:e,inset:t,...n}){return(0,l.jsx)(oQ.GroupLabel,{className:(0,f.cn)("px-2 py-1.5 font-medium text-muted-foreground text-xs data-inset:ps-9 sm:data-inset:ps-8",e),"data-inset":t,"data-slot":"menu-label",...n})}e.s(["AppHeader",0,function(){let{setTheme:e,theme:t}=(0,a.useTheme)(),n=(0,d.usePathname)();return(0,l.jsx)("header",{className:"sticky flex items-center justify-center top-0 z-40 bg-background border-b py-2 px-4 sm:p-4",children:(0,l.jsxs)("div",{className:"flex max-w-xl w-full items-center justify-between mx-auto",children:[(0,l.jsx)(p.Button,{variant:"ghost",size:"sm",className:"-ms-2.5",render:(0,l.jsxs)(c.default,{href:"/",children:[(0,l.jsx)("span",{className:"hidden sm:block",children:"Emigdio Torres"}),(0,l.jsx)("span",{className:"block sm:hidden",children:"ET"})]})}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(p.Button,{size:"sm",variant:"ghost",render:(0,l.jsx)(c.default,{href:"/resume",children:"Resume"}),className:(0,f.cn)("/resume"===n&&"bg-accent")}),(0,l.jsxs)(oU,{children:[(0,l.jsx)(oG,{render:(0,l.jsx)(p.Button,{variant:"outline",size:"icon-sm"}),children:(0,l.jsx)(u.RiContrast2Line,{})}),(0,l.jsx)(oJ,{align:"end",children:(0,l.jsxs)(oZ,{children:[(0,l.jsx)(o2,{children:"Theme"}),(0,l.jsxs)(o0,{value:t,onValueChange:e,children:[(0,l.jsx)(o1,{value:"light",children:"Light"}),(0,l.jsx)(o1,{value:"dark",children:"Dark"}),(0,l.jsx)(o1,{value:"system",children:"System"})]})]})})]})]})]})})}],85395)},1661,e=>{"use strict";var t=e.i(43476),n=e.i(19273),r=e.i(86491),o=e.i(40143),i=e.i(15823),s=class extends i.Subscribable{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,o){let i=t.queryKey,s=t.queryHash??(0,n.hashQueryKeyByOptions)(i,t),l=this.get(s);return l||(l=new r.Query({client:e,queryKey:i,queryHash:s,options:e.defaultQueryOptions(t),state:o,defaultOptions:e.getQueryDefaults(i)}),this.add(l)),l}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){o.notifyManager.batch(()=>
1{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,n.matchQuery)(e,t)):t}notify(e){o.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){o.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){o.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},l=e.i(88587),u=e.i(36553),a=class extends l.Removable{#t;#n;#r;#o;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#n=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#r.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#o=(0,u.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#i({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#i({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});let r="pending"===this.state.status,o=!this.#o.canStart();try{if(r)t();else{this.#i({type:"pending",variables:e,isPaused:o}),this.#r.config.onMutate&&await this.#r.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:"pending",context:t,variables:e,isPaused:o})}let i=await this.#o.start();return await this.#r.config.onSuccess?.(i,e,this.state.context,this,n),await this.options.onSuccess?.(i,e,this.state.context,n),await this.#r.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(i,null,e,this.state.context,n),this.#i({type:"success",data:i}),i}catch(t){try{await this.#r.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#r.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:"error",error:t}),t}finally{this.#r.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),o.notifyManager.batch(()=>{this.#n.forEach(t=>{t.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}},c=i,d=class extends c.Subscribable{constructor(e={}){super(),this.config=e,this.#s=new Set,this.#l=new Map,this.#u=0}#s;#l;#u;build(e,t,n){let r=new a({client:e,mutationCache:this,mutationId:++this.#u,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#s.add(e);let t=f(e);
1if("string"==typeof t){let n=this.#l.get(t);n?n.push(e):this.#l.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#s.delete(e)){let t=f(e);if("string"==typeof t){let n=this.#l.get(t);if(n)if(n.length>1){let t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#l.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=f(e);if("string"!=typeof t)return!0;{let n=this.#l.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=f(e);if("string"!=typeof t)return Promise.resolve();{let n=this.#l.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}}clear(){o.notifyManager.batch(()=>{this.#s.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#s.clear(),this.#l.clear()})}getAll(){return Array.from(this.#s)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,n.matchMutation)(e,t))}notify(e){o.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>
1e.state.isPaused);return o.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(n.noop))))}};function f(e){return e.options.scope?.id}var p=e.i(75555),h=e.i(14448),g=class{#a;#r;#c;#d;#f;#p;#h;#g;constructor(e={}){this.#a=e.queryCache||new s,this.#r=e.mutationCache||new d,this.#c=e.defaultOptions||{},this.#d=new Map,this.#f=new Map,this.#p=0}mount(){this.#p++,1===this.#p&&(this.#h=p.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onFocus())}),this.#g=h.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onOnline())}))}unmount(){this.#p--,0===this.#p&&(this.#h?.(),this.#h=void 0,this.#g?.(),this.#g=void 0)}isFetching(e){return this.#a.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#r.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#a.build(this,t),o=r.state.data;return void 0===o?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,n.resolveStaleTime)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#a.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#a.get(o.queryHash),s=i?.state.data,l=(0,n.functionalUpdate)(t,s);if(void 0!==l)return this.#a.build(this,o).setData(l,{...r,manual:!0})}setQueriesData(e,t,n){return o.notifyManager.batch(()=>this.#a.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state}removeQueries(e){let t=this.#a;o.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#a;return o.notifyManager.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(o.notifyManager.batch(()=>this.#a.findAll(e).map(e=>e.cancel(r)))).then(n.noop).catch(n.noop)}invalidateQueries(e,t={}){return o.notifyManager.batch(()=>(this.#a.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(o.notifyManager.batch(()=>this.#a.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(n.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#a.build(this,t);return r.isStaleByTime((0,n.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.noop).catch(n.noop)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.noop).catch(n.noop)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return h.onlineManager.isOnline()?this.#r.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#a}getMutationCache(){return this.#r}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#d.set((0,n.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#d.values()],r={};return t.forEach(t=>{(0,n.partialMatchKey)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#f.set((0,n.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#f.values()],r={};return t.forEach(t=>{(0,n.partialMatchKey)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#c.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===n.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#a.clear(),this.#r.clear()}},m=e.i(12598),v=function(){return null},y=e.i(63178);let b=new g;e.s(["Providers",0,function({children:e}){return(0,t.jsxs)(m.QueryClientProvider,{client:b,children:[(0,t.jsx)(y.ThemeProvider,{disableTransitionOnChange:!0,attribute:"class",defaultTheme:"system",enableSystem:!0,children:e}),(0,t.jsx)(v,{initialIsOpen:!1})]})}],1661)}]);
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.