mirror of
https://github.com/zenlm/zen-blog.git
synced 2026-11-03 14:11:45 +00:00
Deploy proper Zen LM landing page to zenlm.org:
- 🪷 Zen LM branding (lotus emoji, dark theme)
- Geist font via Fumadocs/Tailwind
- All model cards with full landing page
- Individual model detail pages (/docs/models/*)
- No blog cross-links
- No upstream model references
- API docs, pricing, training documentation
12 lines
76 KiB
JavaScript
12 lines
76 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,97766,47885,e=>{"use strict";e.i(61951),e.s([],97766);var t=e.i(97338);let n={primary:"bg-fd-primary text-fd-primary-foreground hover:bg-fd-primary/80",outline:"border hover:bg-fd-accent hover:text-fd-accent-foreground",ghost:"hover:bg-fd-accent hover:text-fd-accent-foreground",secondary:"border bg-fd-secondary text-fd-secondary-foreground hover:bg-fd-accent hover:text-fd-accent-foreground"},r=(0,t.cva)("inline-flex items-center justify-center rounded-md p-2 text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring",{variants:{variant:n,color:n,size:{sm:"gap-1 px-2 py-1.5 text-xs",icon:"p-1.5 [&_svg]:size-5","icon-sm":"p-1.5 [&_svg]:size-4.5","icon-xs":"p-1 [&_svg]:size-4"}}});e.s(["buttonVariants",()=>r],47885)},90582,e=>{"use strict";function t(e,...n){let r=new URL("https://base-ui.com/production-error");return r.searchParams.set("code",e.toString()),n.forEach(e=>r.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${r} for the full message.`}e.s(["default",()=>t])},58770,e=>{"use strict";var t=e.i(40854);let n={};function r(e,r){let i=t.useRef(n);return i.current===n&&(i.current=e(r)),i}e.s(["useRefWithInit",()=>r])},56611,46644,69820,51193,48510,e=>{"use strict";e.i(58630);var t=e.i(90582),n=e.i(40854),r=e.i(58770);function i(e,t,n,i){var o,a,u,c,f;let d=(0,r.useRefWithInit)(s).current;return o=d,a=e,u=t,c=n,f=i,(o.refs[0]!==a||o.refs[1]!==u||o.refs[2]!==c||o.refs[3]!==f)&&l(d,[e,t,n,i]),d.callback}function o(e){var t,n;let i=(0,r.useRefWithInit)(s).current;return t=i,n=e,(t.refs.length!==n.length||t.refs.some((e,t)=>e!==n[t]))&&l(i,e),i.callback}function s(){return{callback:null,cleanup:null,refs:[]}}function l(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){let r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let i=t[e];if(null!=i)switch(typeof i){case"function":{let t=i(n);"function"==typeof t&&(r[e]=t);break}case"object":i.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let n=t[e];if(null!=n)switch(typeof n){case"function":{let t=r[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}e.s(["useMergedRefs",()=>i,"useMergedRefsN",()=>o],46644);let a=parseInt(n.version,10);function u(e){return a>=e}function c(e){if(!n.isValidElement(e))return null;let t=e.props;return(a>=19?t?.ref:e.ref)??null}function f(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}e.s(["isReactVersionAtLeast",()=>u],69820);let d={};function p(e,t,n,r,i){let o={...m(e,d)};return t&&(o=h(o,t)),n&&(o=h(o,n)),r&&(o=h(o,r)),i&&(o=h(o,i)),o}function g(e){if(0===e.length)return d;if(1===e.length)return m(e[0],d);let t={...m(e[0],d)};for(let n=1;n<e.length;n+=1)t=h(t,e[n]);return t}function h(e,t){return v(t)?t(e):function(e,t){if(!t)return e;for(let n in t){let r=t[n];switch(n){case"style":e[n]=f(e.style,r);break;case"className":e[n]=E(e.className,r);break;default:!function(e,t){let n=e.charCodeAt(0),r=e.charCodeAt(1),i=e.charCodeAt(2);return 111===n&&110===r&&i>=65&&i<=90&&("function"==typeof t||void 0===t)}(n,r)?e[n]=r:e[n]=function(e,t){return t?e?n=>{var r;if(null!=(r=n)&&"object"==typeof r&&"nativeEvent"in r){b(n);let r=t(n);return n.baseUIHandlerPrevented||e?.(n),r}let i=t(n);return e?.(n),i}:t:e}(e[n],r)}}return e}(e,t)}function v(e){return"function"==typeof e}function m(e,t){return v(e)?e(t):e??d}function b(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function E(e,t){return t?e?t+" "+e:t:e}function y(){}e.s(["makeEventPreventable",()=>b,"mergeClassNames",()=>E,"mergeProps",()=>p,"mergePropsN",()=>g],51193);let S=Object.freeze([]),w=Object.freeze({});function T(e,r,s={}){let l=r.render,a=function(e,t={}){let{className:n,style:r,render:s}=e,{state:l=w,ref:a,props:u,stateAttributesMapping:d,enabled:p=!0}=t,h=p?"function"==typeof n?n(l):n:void 0,v=p?"function"==typeof r?r(l):r:void 0,m=p?function(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);null!=e&&Object.assign(n,e);continue}!0===i?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}(l,d):w,b=p?f(m,Array.isArray(u)?g(u):u)??w:w;return("u">typeof document&&(p?Array.isArray(a)?b.ref=o([b.ref,c(s),...a]):b.ref=i(b.ref,c(s),a):i(null,null)),p)?(void 0!==h&&(b.className=E(b.className,h)),void 0!==v&&(b.style=f(b.style,v)),b):w}(r,s);return!1===s.enabled?null:function(e,r,i,o){if(r){if("function"==typeof r)return r(i,o);let e=p(i,r.props);e.ref=i.ref;let t=r;return t?.$$typeof===R&&(t=n.Children.toArray(r)[0]),n.cloneElement(t,e)}if(e&&"string"==typeof e){var s,l;return s=e,l=i,"button"===s?(0,n.createElement)("button",{type:"button",...l,key:l.key}):"img"===s?(0,n.createElement)("img",{alt:"",...l,key:l.key}):n.createElement(s,l)}throw Error((0,t.default)(8))}(e,l,a,s.state??w)}e.s(["EMPTY_ARRAY",0,S,"EMPTY_OBJECT",0,w,"NOOP",()=>y],48510);let R=Symbol.for("react.lazy");e.s(["useRenderElement",()=>T],56611)},10447,e=>{"use strict";var t;let n=((t={}).startingStyle="data-starting-style",t.endingStyle="data-ending-style",t),r={[n.startingStyle]:""},i={[n.endingStyle]:""};e.s(["TransitionStatusDataAttributes",()=>n,"transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?r:"ending"===e?i:null}])},77383,e=>{"use strict";var t,n,r=e.i(10447);let i=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=r.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=r.TransitionStatusDataAttributes.endingStyle]="endingStyle",t.anchorHidden="data-anchor-hidden",t.side="data-side",t.align="data-align",t),o=((n={}).popupOpen="data-popup-open",n.pressed="data-pressed",n),s={[o.popupOpen]:""},l={[o.popupOpen]:"",[o.pressed]:""},a={[i.open]:""},u={[i.closed]:""},c={[i.anchorHidden]:""};e.s(["CommonPopupDataAttributes",()=>i,"popupStateMapping",0,{open:e=>e?a:u,anchorHidden:e=>e?c:null},"pressableTriggerOpenStateMapping",0,{open:e=>e?l:null},"triggerOpenStateMapping",0,{open:e=>e?s:null}])},44422,e=>{"use strict";var t=e.i(40854),n=e.i(58770);let r=t[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],i=r&&r!==t.useLayoutEffect?r:e=>e();function o(e){let t=(0,n.useRefWithInit)(s).current;return t.next=e,i(t.effect),t.trampoline}function s(){let e={next:void 0,callback:l,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function l(){}e.s(["useStableCallback",()=>o])},74290,e=>{"use strict";var t=e.i(40854);let n="u">typeof document?t.useLayoutEffect:()=>{};e.s(["useIsoLayoutEffect",0,n])},40294,29763,e=>{"use strict";e.i(58630);var t=e.i(40854),n=e.i(34507),r=e.i(44422),i=e.i(74290),o=e.i(51193),s=e.i(90582);let l=t.createContext(void 0);function a(e=!1){let n=t.useContext(l);if(void 0===n&&!e)throw Error((0,s.default)(16));return n}function u(e={}){let{disabled:s=!1,focusableWhenDisabled:l,tabIndex:c=0,native:f=!0}=e,d=t.useRef(null),p=void 0!==a(!0),g=(0,r.useStableCallback)(()=>{let e=d.current;return!!(e?.tagName==="A"&&e?.href)}),{props:h}=function(e){let{focusableWhenDisabled:n,disabled:r,composite:i=!1,tabIndex:o=0,isNativeButton:s}=e,l=i&&!1!==n,a=i&&!1===n;return{props:t.useMemo(()=>{let e={onKeyDown(e){r&&n&&"Tab"!==e.key&&e.preventDefault()}};return i||(e.tabIndex=o,!s&&r&&(e.tabIndex=n?o:-1)),(s&&(n||l)||!s&&r)&&(e["aria-disabled"]=r),s&&(!n||a)&&(e.disabled=r),e},[i,r,n,l,a,s,o])}}({focusableWhenDisabled:l,disabled:s,composite:p,tabIndex:c,isNativeButton:f}),v=t.useCallback(()=>{var e;let t=d.current;e=t,(0,n.isHTMLElement)(e)&&"BUTTON"===e.tagName&&p&&s&&void 0===h.disabled&&t.disabled&&(t.disabled=!1)},[s,h.disabled,p]);return(0,i.useIsoLayoutEffect)(v,[v]),{getButtonProps:t.useCallback((e={})=>{let{onClick:t,onMouseDown:n,onKeyUp:r,onKeyDown:i,onPointerDown:l,...a}=e,u=f?"button":void 0;return(0,o.mergeProps)({type:u,onClick(e){s?e.preventDefault():t?.(e)},onMouseDown(e){s||n?.(e)},onKeyDown(e){if(s||((0,o.makeEventPreventable)(e),i?.(e)),e.baseUIHandlerPrevented)return;let n=e.target===e.currentTarget&&!f&&!g()&&!s,r="Enter"===e.key,l=" "===e.key;n&&((l||r)&&e.preventDefault(),r&&t?.(e))},onKeyUp(e){s||((0,o.makeEventPreventable)(e),r?.(e)),!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||f||s||" "!==e.key||t?.(e))},onPointerDown(e){s?e.preventDefault():l?.(e)}},f?void 0:{role:"button"},h,a)},[s,h,f,g]),buttonRef:(0,r.useStableCallback)(e=>{d.current=e,v()})}}e.s(["CompositeRootContext",0,l,"useCompositeRootContext",()=>a],29763),e.s(["useButton",()=>u],40294)},96680,31611,e=>{"use strict";var t=e.i(48510);function n(e,n,r,i){let o=!1,s=!1,l=i??t.EMPTY_OBJECT;return{reason:e,event:n??new Event("base-ui"),cancel(){o=!0},allowPropagation(){s=!0},get isCanceled(){return o},get isPropagationAllowed(){return s},trigger:r,...l}}e.s(["createChangeEventDetails",()=>n],96680),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","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","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"],34022);var r=e.i(34022);e.s(["REASONS",0,r],31611)},22134,69719,e=>{"use strict";var t=e.i(40854);let n={...t},r=0,i=n.useId;function o(e,n){if(void 0!==i){let t=i();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){let[i,o]=t.useState(e),s=e||i;return t.useEffect(()=>{null==i&&(r+=1,o(`${n}-${r}`))},[i,n]),s}(e,n)}function s(e){return o(e,"base-ui")}e.s(["useId",()=>o],69719),e.s(["useBaseUiId",()=>s],22134)},96199,e=>{"use strict";var t='input:not([inert]):not([inert] *),select:not([inert]):not([inert] *),textarea:not([inert]):not([inert] *),a[href]:not([inert]):not([inert] *),button:not([inert]):not([inert] *),[tabindex]:not(slot):not([inert]):not([inert] *),audio[controls]:not([inert]):not([inert] *),video[controls]:not([inert]):not([inert] *),[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *),details>summary:first-of-type:not([inert]):not([inert] *),details:not([inert]):not([inert] *)',n="u"<typeof Element,r=n?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!n&&Element.prototype.getRootNode?function(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},o=function(e,t){void 0===t&&(t=!0);var n,r=null==e||null==(n=e.getAttribute)?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):o(e.parentNode))},s=function(e){var t,n=null==e||null==(t=e.getAttribute)?void 0:t.call(e,"contenteditable");return""===n||"true"===n},l=function(e,n,i){if(o(e))return[];var s=Array.prototype.slice.apply(e.querySelectorAll(t));return n&&r.call(e,t)&&s.unshift(e),s=s.filter(i)},a=function(e,n,i){for(var s=[],l=Array.from(e);l.length;){var u=l.shift();if(!o(u,!1))if("SLOT"===u.tagName){var c=u.assignedElements(),f=a(c.length?c:u.children,!0,i);i.flatten?s.push.apply(s,f):s.push({scopeParent:u,candidates:f})}else{r.call(u,t)&&i.filter(u)&&(n||!e.includes(u))&&s.push(u);var d=u.shadowRoot||"function"==typeof i.getShadowRoot&&i.getShadowRoot(u),p=!o(d,!1)&&(!i.shadowRootFilter||i.shadowRootFilter(u));if(d&&p){var g=a(!0===d?u.children:d.children,!0,i);i.flatten?s.push.apply(s,g):s.push({scopeParent:u,candidates:g})}else l.unshift.apply(l,u.children)}}return s},u=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},c=function(e){if(!e)throw Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||s(e))&&!u(e)?0:e.tabIndex},f=function(e,t){var n=c(e);return n<0&&t&&!u(e)?0:n},d=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},p=function(e){return"INPUT"===e.tagName},g=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]},h=function(e){if(!e.name)return!0;var t,n=e.form||i(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("u">typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=g(t,e.form);return!o||o===e},v=function(e){return p(e)&&"radio"===e.type&&!h(e)},m=function(e){var t,n,r,o,s,l,a,u=e&&i(e),c=null==(t=u)?void 0:t.host,f=!1;if(u&&u!==e)for(f=!!(null!=(n=c)&&null!=(r=n.ownerDocument)&&r.contains(c)||null!=e&&null!=(o=e.ownerDocument)&&o.contains(e));!f&&c;)f=!!(null!=(l=c=null==(s=u=i(c))?void 0:s.host)&&null!=(a=l.ownerDocument)&&a.contains(c));return f},b=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},E=function(e,t){var n=t.displayCheck,o=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var s=r.call(e,"details>summary:first-of-type")?e.parentElement:e;if(r.call(s,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return b(e)}else{if("function"==typeof o){for(var l=e;e;){var a=e.parentElement,u=i(e);if(a&&!a.shadowRoot&&!0===o(a))return b(e);e=e.assignedSlot?e.assignedSlot:a||u===e.ownerDocument?a:u.host}e=l}if(m(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},y=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var i=t.children.item(n);if("LEGEND"===i.tagName)return!!r.call(t,"fieldset[disabled] *")||!i.contains(e)}return!0}t=t.parentElement}return!1},S=function(e,t){return!(t.disabled||p(t)&&"hidden"===t.type||E(t,e)||"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some(function(e){return"SUMMARY"===e.tagName})||y(t))},w=function(e,t){return!(v(t)||0>c(t))&&!!S(e,t)},T=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},R=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,o=i?e.scopeParent:e,s=f(o,i),l=i?R(e.candidates):o;0===s?i?t.push.apply(t,l):t.push(o):n.push({documentOrder:r,tabIndex:s,item:e,isScope:i,content:l})}),n.sort(d).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},C=function(e,t){return R((t=t||{}).getShadowRoot?a([e],t.includeContainer,{filter:w.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:T}):l(e,t.includeContainer,w.bind(null,t)))},x=function(e,t){return(t=t||{}).getShadowRoot?a([e],t.includeContainer,{filter:S.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):l(e,t.includeContainer,S.bind(null,t))},k=function(e,n){if(n=n||{},!e)throw Error("No node provided");return!1!==r.call(e,t)&&w(n,e)};e.s(["focusable",()=>x,"isTabbable",()=>k,"tabbable",()=>C])},34345,e=>{"use strict";var t=e.i(74290),n=e.i(58770);function r(e){let r=(0,n.useRefWithInit)(i,e).current;return r.next=e,(0,t.useIsoLayoutEffect)(r.effect),r}function i(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useValueAsRef",()=>r])},44034,e=>{"use strict";let t={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},n={...t,position:"fixed",top:0,left:0};e.s(["visuallyHidden",0,n])},30876,e=>{"use strict";var t=e.i(40854);let n=[];function r(e){t.useEffect(e,n)}e.s(["useOnMount",()=>r])},95707,52066,e=>{"use strict";var t=e.i(58770),n=e.i(30876);class r{static create(){return new r}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 i(){let e=(0,t.useRefWithInit)(r.create).current;return(0,n.useOnMount)(e.disposeEffect),e}e.s(["Timeout",()=>r,"useTimeout",()=>i],95707);let o="u">typeof navigator,s=function(){if(!o)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}(),l=function(){if(!o)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}(),a=function(){if(!o)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(" "):navigator.userAgent}(),u="u">typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter:none"),c="MacIntel"===s.platform&&s.maxTouchPoints>1||/iP(hone|ad|od)|iOS/.test(s.platform);o&&/firefox/i.test(a);let f=o&&/apple/i.test(navigator.vendor);o&&/Edg/i.test(a);let d=o&&/android/i.test(l)||/android/i.test(a);o&&l.toLowerCase().startsWith("mac")&&navigator.maxTouchPoints;let p=a.includes("jsdom/");e.s(["isAndroid",0,d,"isIOS",0,c,"isJSDOM",0,p,"isSafari",0,f,"isWebKit",0,u],52066)},98154,e=>{"use strict";var t=e.i(58770),n=e.i(30876);let r=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 i{static create(){return new i}static request(e){return r.request(e)}static cancel(e){return r.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=r.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(r.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function o(){let e=(0,t.useRefWithInit)(i.create).current;return(0,n.useOnMount)(e.disposeEffect),e}e.s(["AnimationFrame",()=>i,"useAnimationFrame",()=>o])},98312,e=>{"use strict";function t(e){return e?.ownerDocument||document}e.s(["ownerDocument",()=>t])},18589,e=>{"use strict";var t=e.i(34507);e.s(["ownerWindow",()=>t.getWindow])},20382,e=>{"use strict";var t=e.i(40854),n=e.i(74290),r=e.i(52066),i=e.i(44034),o=e.i(52540);let s=t.forwardRef(function(e,s){let[l,a]=t.useState();return(0,n.useIsoLayoutEffect)(()=>{r.isSafari&&a("button")},[]),(0,o.jsx)("span",{...e,ref:s,style:i.visuallyHidden,"aria-hidden":!l||void 0,...{tabIndex:0,role:l},"data-base-ui-focus-guard":""})});e.s(["FocusGuard",0,s])},58569,19176,e=>{"use strict";var t=e.i(34507);let n="data-base-ui-focusable",r="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function i(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function o(e,n){if(!e||!n)return!1;let r=n.getRootNode?.();if(e.contains(n))return!0;if(r&&(0,t.isShadowRoot)(r)){let t=n;for(;t;){if(e===t)return!0;t=t.parentNode||t.host}}return!1}function s(e,n){if(!(0,t.isElement)(e))return!1;if(n.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,t]of n.entries())if(o(t,e))return!t.hasAttribute("data-trigger-disabled");return!1}function l(e){return"composedPath"in e?e.composedPath()[0]:e.target}function a(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function u(e){return e.matches("html,body")}function c(e){return(0,t.isHTMLElement)(e)&&e.matches(r)}function f(e){return!!e&&"combobox"===e.getAttribute("role")&&c(e)}function d(e){return e?e.hasAttribute(n)?e:e.querySelector(`[${n}]`)||e:null}e.s(["ACTIVE_KEY",0,"active","ARROW_DOWN",0,"ArrowDown","ARROW_LEFT",0,"ArrowLeft","ARROW_RIGHT",0,"ArrowRight","ARROW_UP",0,"ArrowUp","FOCUSABLE_ATTRIBUTE",0,n,"SELECTED_KEY",0,"selected","TYPEABLE_SELECTOR",0,r],19176),e.s(["activeElement",()=>i,"contains",()=>o,"getFloatingFocusElement",()=>d,"getTarget",()=>l,"isEventTargetWithin",()=>a,"isRootElement",()=>u,"isTargetInsideEnabledTrigger",()=>s,"isTypeableCombobox",()=>f,"isTypeableElement",()=>c],58569)},8246,73075,e=>{"use strict";var t=e.i(52066);function n(e){e.preventDefault(),e.stopPropagation()}function r(e){return"nativeEvent"in e}function i(e){return""===e.pointerType&&!!e.isTrusted||(t.isAndroid&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function o(e){return!t.isJSDOM&&(!t.isAndroid&&0===e.width&&0===e.height||t.isAndroid&&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 s(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function l(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}function a(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}e.s(["isClickLikeEvent",()=>l,"isMouseLikePointerType",()=>s,"isReactEvent",()=>r,"isVirtualClick",()=>i,"isVirtualPointerEvent",()=>o,"stopEvent",()=>n],8246),e.s(["getNodeAncestors",()=>a,"getNodeChildren",()=>function e(t,n,r=!0){return t.filter(e=>e.parentId===n&&(!r||e.context?.open)).flatMap(n=>[n,...e(t,n.id,r)])}],73075)},54591,e=>{"use strict";var t=e.i(96199),n=e.i(98312),r=e.i(58569);let i=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function o(e,o){let s=(0,t.tabbable)(e,i()),l=s.length;if(0===l)return;let a=(0,r.activeElement)((0,n.ownerDocument)(e)),u=s.indexOf(a);return s[-1===u?1===o?0:l-1:u+o]}function s(e){return o((0,n.ownerDocument)(e).body,1)||e}function l(e){return o((0,n.ownerDocument)(e).body,-1)||e}function a(e,r){if(!e)return null;let o=(0,t.tabbable)((0,n.ownerDocument)(e).body,i()),s=o.length;if(0===s)return null;let l=o.indexOf(e);return -1===l?null:o[(l+r+s)%s]}function u(e){return a(e,1)}function c(e){return a(e,-1)}function f(e,t){let n=t||e.currentTarget,i=e.relatedTarget;return!i||!(0,r.contains)(n,i)}function d(e){(0,t.tabbable)(e,i()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function p(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}e.s(["disableFocusInside",()=>d,"enableFocusInside",()=>p,"getNextTabbable",()=>s,"getPreviousTabbable",()=>l,"getTabbableAfterElement",()=>u,"getTabbableBeforeElement",()=>c,"getTabbableOptions",0,i,"isOutsideEvent",()=>f])},9195,e=>{"use strict";function t(e){return`data-base-ui-${e}`}e.s(["createAttribute",()=>t])},40804,15578,e=>{"use strict";let t=0;function n(e,r={}){let{preventScroll:i=!1,cancelPrevious:o=!0,sync:s=!1}=r;o&&cancelAnimationFrame(t);let l=()=>e?.focus({preventScroll:i});s?l():t=requestAnimationFrame(l)}e.s(["enqueueFocus",()=>n],40804);var r=e.i(34507),i=e.i(98312);let o={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function s(e){return"inert"===e?o.inert:"aria-hidden"===e?o["aria-hidden"]:o.none}let l=new WeakSet,a={},u=0,c=e=>e&&(e.host||c(e.parentNode));function f(e,t=!1,n=!1){var d;let p,g,h,v,m,b,E,y=(0,i.ownerDocument)(e[0]).body;return d=e.concat(Array.from(y.querySelectorAll("[aria-live]"))),p="data-base-ui-inert",g=n?"inert":t?"aria-hidden":null,h=d.map(e=>{if(y.contains(e))return e;let t=c(e);return y.contains(t)?t:null}).filter(e=>null!=e),v=new Set,m=new Set(h),b=[],a[p]||(a[p]=new WeakMap),E=a[p],h.forEach(function e(t){!(!t||v.has(t))&&(v.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||m.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,r.getNodeName)(t))if(v.has(t))e(t);else{let e=g?t.getAttribute(g):null,n=null!==e&&"false"!==e,r=s(g),i=(r.get(t)||0)+1,o=(E.get(t)||0)+1;r.set(t,i),E.set(t,o),b.push(t),1===i&&n&&l.add(t),1===o&&t.setAttribute(p,""),!n&&g&&t.setAttribute(g,"inert"===g?"":"true")}})}(y),v.clear(),u+=1,()=>{b.forEach(e=>{let t=s(g),n=(t.get(e)||0)-1,r=(E.get(e)||0)-1;t.set(e,n),E.set(e,r),n||(!l.has(e)&&g&&e.removeAttribute(g),l.delete(e)),r||e.removeAttribute(p)}),(u-=1)||(o.inert=new WeakMap,o["aria-hidden"]=new WeakMap,o.none=new WeakMap,l=new WeakSet,a={})}}e.s(["markOthers",()=>f],15578)},69746,e=>{"use strict";e.s(["CLICK_TRIGGER_IDENTIFIER",0,"data-base-ui-click-trigger","DISABLED_TRANSITIONS_STYLE",0,{style:{transition:"none"}},"DROPDOWN_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"none"},"PATIENT_CLICK_THRESHOLD",0,500,"POPUP_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"end"},"ownerVisuallyHidden",0,{clipPath:"inset(50%)",position:"fixed",top:0,left:0}])},39373,e=>{"use strict";var t=e.i(40854),n=e.i(78830),r=e.i(34507),i=e.i(69719),o=e.i(74290),s=e.i(44422),l=e.i(20382),a=e.i(54591),u=e.i(96680),c=e.i(31611),f=e.i(9195),d=e.i(56611),p=e.i(48510),g=e.i(69746),h=e.i(52540);let v=t.createContext(null),m=()=>t.useContext(v),b=(0,f.createAttribute)("portal"),E=t.forwardRef(function(e,f){let{children:E,container:y,className:S,render:w,renderGuards:T,...R}=e,{portalNode:C,portalSubtree:x}=function(e={}){let{ref:l,container:a,componentProps:u=p.EMPTY_OBJECT,elementProps:c}=e,f=(0,i.useId)(),g=m(),h=g?.portalNode,[v,E]=t.useState(null),[y,S]=t.useState(null),w=(0,s.useStableCallback)(e=>{null!==e&&S(e)}),T=t.useRef(null);(0,o.useIsoLayoutEffect)(()=>{if(null===a){T.current&&(T.current=null,S(null),E(null));return}if(null==f)return;let e=(a&&((0,r.isNode)(a)?a:a.current))??h??document.body;if(null==e){T.current&&(T.current=null,S(null),E(null));return}T.current!==e&&(T.current=e,S(null),E(e))},[a,h,f]);let R=(0,d.useRenderElement)("div",u,{ref:[l,w],props:[{id:f,[b]:""},c]});return{portalNode:y,portalSubtree:v&&R?n.createPortal(R,v):null}}({container:y,ref:f,componentProps:e,elementProps:R}),k=t.useRef(null),O=t.useRef(null),A=t.useRef(null),I=t.useRef(null),[L,P]=t.useState(null),M=L?.modal,N=L?.open,D="boolean"==typeof T?T:!!L&&!L.modal&&L.open&&!!C;t.useEffect(()=>{if(C&&!M)return C.addEventListener("focusin",e,!0),C.addEventListener("focusout",e,!0),()=>{C.removeEventListener("focusin",e,!0),C.removeEventListener("focusout",e,!0)};function e(e){C&&e.relatedTarget&&(0,a.isOutsideEvent)(e)&&("focusin"===e.type?a.enableFocusInside:a.disableFocusInside)(C)}},[C,M]),t.useEffect(()=>{C&&!N&&(0,a.enableFocusInside)(C)},[N,C]);let F=t.useMemo(()=>({beforeOutsideRef:k,afterOutsideRef:O,beforeInsideRef:A,afterInsideRef:I,portalNode:C,setFocusManagerState:P}),[C]);return(0,h.jsxs)(t.Fragment,{children:[x,(0,h.jsxs)(v.Provider,{value:F,children:[D&&C&&(0,h.jsx)(l.FocusGuard,{"data-type":"outside",ref:k,onFocus:e=>{if((0,a.isOutsideEvent)(e,C))A.current?.focus();else{let e=L?L.domReference:null,t=(0,a.getPreviousTabbable)(e);t?.focus()}}}),D&&C&&(0,h.jsx)("span",{"aria-owns":C.id,style:g.ownerVisuallyHidden}),C&&n.createPortal(E,C),D&&C&&(0,h.jsx)(l.FocusGuard,{"data-type":"outside",ref:O,onFocus:e=>{if((0,a.isOutsideEvent)(e,C))I.current?.focus();else{let t=L?L.domReference:null,n=(0,a.getNextTabbable)(t);n?.focus(),L?.closeOnFocusOut&&L?.onOpenChange(!1,(0,u.createChangeEventDetails)(c.REASONS.focusOut,e.nativeEvent))}}})]})]})});e.s(["FloatingPortal",0,E,"usePortalContext",0,m])},69419,22563,e=>{"use strict";e.i(58630);var t=e.i(40854),n=e.i(69719),r=e.i(74290),i=e.i(58770);function o(){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)}}}e.s(["createEventEmitter",()=>o],22563);class s{nodesRef={current:[]};events=o();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)}}var l=e.i(52540);let a=t.createContext(null),u=t.createContext(null),c=()=>t.useContext(a)?.id||null,f=e=>{let n=t.useContext(u);return e??n};function d(e){let t=(0,n.useId)(),i=f(e),o=c();return(0,r.useIsoLayoutEffect)(()=>{if(!t)return;let e={id:t,parentId:o};return i?.addNode(e),()=>{i?.removeNode(e)}},[i,t,o]),t}function p(e){let{children:n,id:r}=e,i=c();return(0,l.jsx)(a.Provider,{value:t.useMemo(()=>({id:r,parentId:i}),[r,i]),children:n})}function g(e){let{children:t,externalTree:n}=e,r=(0,i.useRefWithInit)(()=>n??new s).current;return(0,l.jsx)(u.Provider,{value:r,children:t})}e.s(["FloatingNode",()=>p,"FloatingTree",()=>g,"useFloatingNodeId",()=>d,"useFloatingParentNodeId",0,c,"useFloatingTree",0,f],69419)},33934,e=>{"use strict";function t(e){return null==e?e:"current"in e?e.current:e}e.s(["resolveRef",()=>t])},30929,e=>{"use strict";var t=e.i(40854),n=e.i(96199),r=e.i(34507),i=e.i(46644),o=e.i(34345),s=e.i(44422),l=e.i(74290),a=e.i(44034),u=e.i(95707),c=e.i(52066),f=e.i(98154),d=e.i(98312),p=e.i(18589),g=e.i(20382),h=e.i(58569),v=e.i(8246),m=e.i(73075),b=e.i(54591),E=e.i(96680),y=e.i(31611),S=e.i(9195),w=e.i(40804),T=e.i(15578),R=e.i(39373),C=e.i(69419),x=e.i(69746),k=e.i(33934),O=e.i(52540);let A=[];function I(){A=A.filter(e=>e.deref()?.isConnected)}function L(){return I(),A[A.length-1]?.deref()}function P(e,t){if(!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;let r=(0,b.getTabbableOptions)(),i=(0,n.focusable)(e,r).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return(0,n.isTabbable)(e,r)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),o=e.getAttribute("tabindex");t.current.includes("floating")||0===i.length?"0"!==o&&e.setAttribute("tabindex","0"):("-1"!==o||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function M(e){let{context:M,children:N,disabled:D=!1,initialFocus:F=!0,returnFocus:W=!0,restoreFocus:_=!1,modal:j=!0,closeOnFocusOut:H=!0,openInteractionType:B="",nextFocusableElement:Y,previousFocusableElement:V,beforeContentFocusGuardRef:K,externalTree:$}=e,U="rootStore"in M?M.rootStore:M,q=U.useState("open"),z=U.useState("domReferenceElement"),X=U.useState("floatingElement"),{events:G,dataRef:J}=U.context,Z=(0,s.useStableCallback)(()=>J.current.floatingContext?.nodeId),Q=!1===F,ee=(0,h.isTypeableCombobox)(z)&&Q,et=t.useRef(["content"]),en=(0,o.useValueAsRef)(F),er=(0,o.useValueAsRef)(W),ei=(0,o.useValueAsRef)(B),eo=(0,C.useFloatingTree)($),es=(0,R.usePortalContext)(),el=t.useRef(null),ea=t.useRef(null),eu=t.useRef(!1),ec=t.useRef(!1),ef=t.useRef(!1),ed=t.useRef(-1),ep=t.useRef(""),eg=t.useRef(""),eh=t.useRef(null),ev=t.useRef(null),em=(0,i.useMergedRefs)(eh,K,es?.beforeInsideRef),eb=(0,i.useMergedRefs)(ev,es?.afterInsideRef),eE=(0,u.useTimeout)(),ey=(0,u.useTimeout)(),eS=(0,f.useAnimationFrame)(),ew=null!=es,eT=(0,h.getFloatingFocusElement)(X),eR=(0,s.useStableCallback)((e=eT)=>e?(0,n.tabbable)(e,(0,b.getTabbableOptions)()):[]),eC=(0,s.useStableCallback)(e=>{let t=eR(e);return et.current.map(()=>t).filter(Boolean).flat()});t.useEffect(()=>{if(D||!j)return;function e(e){"Tab"===e.key&&(0,h.contains)(eT,(0,h.activeElement)((0,d.ownerDocument)(eT)))&&0===eR().length&&!ee&&(0,v.stopEvent)(e)}let t=(0,d.ownerDocument)(eT);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[D,z,eT,j,et,ee,eR,eC]),t.useEffect(()=>{if(D||!q)return;let e=(0,d.ownerDocument)(eT);function t(){ef.current=!1}function n(e){let t=(0,h.getTarget)(e);ef.current=!((0,h.contains)(X,t)||(0,h.contains)(z,t)||(0,h.contains)(es?.portalNode,t)),eg.current=e.pointerType||"keyboard",t?.closest(`[${x.CLICK_TRIGGER_IDENTIFIER}]`)&&(ec.current=!0)}function r(){eg.current="keyboard"}return e.addEventListener("pointerdown",n,!0),e.addEventListener("pointerup",t,!0),e.addEventListener("pointercancel",t,!0),e.addEventListener("keydown",r,!0),()=>{e.removeEventListener("pointerdown",n,!0),e.removeEventListener("pointerup",t,!0),e.removeEventListener("pointercancel",t,!0),e.removeEventListener("keydown",r,!0)}},[D,X,z,eT,q,es]),t.useEffect(()=>{if(D||!H)return;let e=(0,d.ownerDocument)(eT);function t(){ec.current=!0,ey.start(0,()=>{ec.current=!1})}function n(e){let t=(0,h.getTarget)(e),n=eR().indexOf(t);-1!==n&&(ed.current=n)}function i(t){let n=t.relatedTarget,i=t.currentTarget,o=(0,h.getTarget)(t);queueMicrotask(()=>{let s=Z(),l=U.context.triggerElements,a=n?.hasAttribute((0,S.createAttribute)("focus-guard"))&&[eh.current,ev.current,es?.beforeInsideRef.current,es?.afterInsideRef.current,es?.beforeOutsideRef.current,es?.afterOutsideRef.current,(0,k.resolveRef)(V),(0,k.resolveRef)(Y)].includes(n),u=!((0,h.contains)(z,n)||(0,h.contains)(X,n)||(0,h.contains)(n,X)||(0,h.contains)(es?.portalNode,n)||null!=n&&l.hasElement(n)||l.hasMatchingElement(e=>(0,h.contains)(e,n))||a||eo&&((0,m.getNodeChildren)(eo.nodesRef.current,s).find(e=>(0,h.contains)(e.context?.elements.floating,n)||(0,h.contains)(e.context?.elements.domReference,n))||(0,m.getNodeAncestors)(eo.nodesRef.current,s).find(e=>[e.context?.elements.floating,(0,h.getFloatingFocusElement)(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(i===z&&eT&&P(eT,et),_&&i!==z&&!(o&&o.isConnected&&("function"==typeof o.checkVisibility?o.checkVisibility():"none"!==(0,r.getComputedStyle)(o).display))&&(0,h.activeElement)(e)===e.body){if((0,r.isHTMLElement)(eT)&&(eT.focus(),"popup"===_))return void eS.request(()=>{eT.focus()});let e=ed.current,t=eR(),n=t[e]||t[t.length-1]||eT;(0,r.isHTMLElement)(n)&&n.focus()}if(J.current.insideReactTree){J.current.insideReactTree=!1;return}(ee||!j)&&n&&u&&!ec.current&&(ee||n!==L())&&(eu.current=!0,U.setOpen(!1,(0,E.createChangeEventDetails)(y.REASONS.focusOut,t)))})}function o(){ef.current||(J.current.insideReactTree=!0,eE.start(0,()=>{J.current.insideReactTree=!1}))}let s=(0,r.isHTMLElement)(z)?z:null,l=[];if(X||s)return s&&(s.addEventListener("focusout",i),s.addEventListener("pointerdown",t),l.push(()=>{s.removeEventListener("focusout",i),s.removeEventListener("pointerdown",t)})),X&&(X.addEventListener("focusin",n),X.addEventListener("focusout",i),es&&(X.addEventListener("focusout",o,!0),l.push(()=>{X.removeEventListener("focusout",o,!0)})),l.push(()=>{X.removeEventListener("focusin",n),X.removeEventListener("focusout",i)})),()=>{l.forEach(e=>{e()})}},[D,z,X,eT,j,eo,es,U,H,_,eR,ee,Z,et,J,eE,ey,eS,Y,V]),t.useEffect(()=>{if(D||!X||!q)return;let e=Array.from(es?.portalNode?.querySelectorAll(`[${(0,S.createAttribute)("portal")}]`)||[]),t=eo?(0,m.getNodeAncestors)(eo.nodesRef.current,Z()):[],n=[X,t.find(e=>(0,h.isTypeableCombobox)(e.context?.elements.domReference||null))?.context?.elements.domReference,...e,el.current,ea.current,eh.current,ev.current,es?.beforeOutsideRef.current,es?.afterOutsideRef.current,(0,k.resolveRef)(V),(0,k.resolveRef)(Y),ee?z:null].filter(e=>null!=e);return(0,T.markOthers)(n,j||ee)},[q,D,z,X,j,et,es,ee,eo,Z,Y,V]),(0,l.useIsoLayoutEffect)(()=>{if(!q||D||!(0,r.isHTMLElement)(eT))return;let e=(0,d.ownerDocument)(eT),t=(0,h.activeElement)(e);queueMicrotask(()=>{let e,n=eC(eT),r=en.current,i="function"==typeof r?r(ei.current||""):r;void 0===i||!1===i||(e=(e=!0===i||null===i?n[0]||eT:(0,k.resolveRef)(i))||n[0]||eT,(0,h.contains)(eT,t)||(0,w.enqueueFocus)(e,{preventScroll:e===eT}))})},[D,q,eT,Q,eC,en,ei]),(0,l.useIsoLayoutEffect)(()=>{var e;if(D||!eT)return;let t=(0,d.ownerDocument)(eT);function i(e){var t,n;let r;if(e.open||(t=e.nativeEvent,n=eg.current,r=(0,p.ownerWindow)(t.target),ep.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===y.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(eu.current=!0),e.reason===y.REASONS.outsidePress)if(e.nested)eu.current=!1;else if((0,v.isVirtualClick)(e.nativeEvent)||(0,v.isVirtualPointerEvent)(e.nativeEvent))eu.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?eu.current=!1:eu.current=!0}}e=(0,h.activeElement)(t),I(),e&&"body"!==(0,r.getNodeName)(e)&&(A.push(new WeakRef(e)),A.length>20&&(A=A.slice(-20))),G.on("openchange",i);let o=t.createElement("span");return o.setAttribute("tabindex","-1"),o.setAttribute("aria-hidden","true"),Object.assign(o.style,a.visuallyHidden),ew&&z&&z.insertAdjacentElement("afterend",o),()=>{G.off("openchange",i);let e=(0,h.activeElement)(t),s=(0,h.contains)(X,e)||eo&&(0,m.getNodeChildren)(eo.nodesRef.current,Z(),!1).some(t=>(0,h.contains)(t.context?.elements.floating,e)),l=function(){let e=er.current,t="function"==typeof e?e(ep.current):e;if(void 0===t||!1===t)return null;if(null===t&&(t=!0),"boolean"==typeof t){let e=z||L();return e&&e.isConnected?e:o}let n=z||L()||o;return(0,k.resolveRef)(t)||n}();queueMicrotask(()=>{let i=function(e){if(!e)return null;let t=(0,b.getTabbableOptions)();return(0,n.isTabbable)(e,t)?e:(0,n.tabbable)(e,t)[0]||e}(l),a="boolean"!=typeof er.current;er.current&&!eu.current&&(0,r.isHTMLElement)(i)&&(a||i===e||e===t.body||s)&&i.focus({preventScroll:!0}),o.remove(),eu.current=!1})}},[D,X,eT,er,J,G,eo,ew,z,Z]),(0,l.useIsoLayoutEffect)(()=>{if(!c.isWebKit||q||!X)return;let e=(0,h.activeElement)((0,d.ownerDocument)(X));(0,r.isHTMLElement)(e)&&(0,h.isTypeableElement)(e)&&(0,h.contains)(X,e)&&e.blur()},[q,X]),(0,l.useIsoLayoutEffect)(()=>{if(!D&&es)return es.setFocusManagerState({modal:j,closeOnFocusOut:H,open:q,onOpenChange:U.setOpen,domReference:z}),()=>{es.setFocusManagerState(null)}},[D,es,j,q,U,H,z]),(0,l.useIsoLayoutEffect)(()=>{if(!D&&eT)return P(eT,et),()=>{queueMicrotask(I)}},[D,eT,et]);let ex=!D&&(!j||!ee)&&(ew||j);return(0,O.jsxs)(t.Fragment,{children:[ex&&(0,O.jsx)(g.FocusGuard,{"data-type":"inside",ref:em,onFocus:e=>{if(j){let e=eC();(0,w.enqueueFocus)(e[e.length-1])}else if(es?.portalNode)if(eu.current=!1,(0,b.isOutsideEvent)(e,es.portalNode)){let e=(0,b.getNextTabbable)(z);e?.focus()}else(0,k.resolveRef)(V??es.beforeOutsideRef)?.focus()}}),N,ex&&(0,O.jsx)(g.FocusGuard,{"data-type":"inside",ref:eb,onFocus:e=>{if(j)(0,w.enqueueFocus)(eC()[0]);else if(es?.portalNode)if(H&&(eu.current=!0),(0,b.isOutsideEvent)(e,es.portalNode)){let e=(0,b.getPreviousTabbable)(z);e?.focus()}else(0,k.resolveRef)(Y??es.afterOutsideRef)?.focus()}})]})}e.s(["FloatingFocusManager",()=>M])},61931,e=>{"use strict";var t=e.i(78830),n=e.i(98154),r=e.i(44422),i=e.i(33934),o=e.i(10447);function s(e,l=!1,a=!0){let u=(0,n.useAnimationFrame)();return(0,r.useStableCallback)((n,r=null)=>{function s(){t.flushSync(n)}u.cancel();let c=(0,i.resolveRef)(e);if(null!=c)if("function"!=typeof c.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)n();else{function f(){Promise.all(c.getAnimations().map(e=>e.finished)).then(()=>{r?.aborted||s()}).catch(()=>{let e=c.getAnimations();if(a){if(r?.aborted)return;s()}else e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&f()})}if(l)return void function(){let e=o.TransitionStatusDataAttributes.startingStyle;if(!c.hasAttribute(e))return u.request(f);let t=new MutationObserver(()=>{c.hasAttribute(e)||(t.disconnect(),f())});t.observe(c,{attributes:!0,attributeFilter:[e]}),r?.addEventListener("abort",()=>t.disconnect(),{once:!0})}();u.request(f)}})}e.s(["useAnimationsFinished",()=>s])},9943,e=>{"use strict";var t=e.i(40854),n=e.i(44422),r=e.i(61931);function i(e){let{enabled:i=!0,open:o,ref:s,onComplete:l}=e,a=(0,n.useStableCallback)(l),u=(0,r.useAnimationsFinished)(s,o,!1);t.useEffect(()=>{if(!i)return;let e=new AbortController;return u(a,e.signal),()=>{e.abort()}},[i,o,a,u])}e.s(["useOpenChangeComplete",()=>i])},49909,e=>{"use strict";var t=e.i(34507);let n="ArrowUp",r="ArrowDown",i="ArrowLeft",o="ArrowRight",s="Home",l=new Set([i,o]),a=new Set([i,o,s,"End"]),u=new Set([n,r]),c=new Set([n,r,s,"End"]),f=new Set([...l,...u]),d=new Set([...f,s,"End"]),p=new Set([n,r,i,o,s,"End"]),g=new Set(["Shift","Control","Alt","Meta"]);function h(e){return!!((0,t.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,t.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)}function v(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,o=e.scrollTop,s=e.clientWidth<e.scrollWidth,l=e.clientHeight<e.scrollHeight;if(s&&"vertical"!==r){let r=m(e,t,"left"),o=b(e),s=b(t);"ltr"===n&&(r+t.offsetWidth+s.scrollMarginRight>e.scrollLeft+e.clientWidth-o.scrollPaddingRight?i=r+t.offsetWidth+s.scrollMarginRight-e.clientWidth+o.scrollPaddingRight:r-s.scrollMarginLeft<e.scrollLeft+o.scrollPaddingLeft&&(i=r-s.scrollMarginLeft-o.scrollPaddingLeft)),"rtl"===n&&(r-s.scrollMarginRight<e.scrollLeft+o.scrollPaddingLeft?i=r-s.scrollMarginLeft-o.scrollPaddingLeft:r+t.offsetWidth+s.scrollMarginRight>e.scrollLeft+e.clientWidth-o.scrollPaddingRight&&(i=r+t.offsetWidth+s.scrollMarginRight-e.clientWidth+o.scrollPaddingRight))}if(l&&"horizontal"!==r){let n=m(e,t,"top"),r=b(e),i=b(t);n-i.scrollMarginTop<e.scrollTop+r.scrollPaddingTop?o=n-i.scrollMarginTop-r.scrollPaddingTop:n+t.offsetHeight+i.scrollMarginBottom>e.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(o=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:o,behavior:"auto"})}function m(e,t,n){let r="left"===n?"offsetLeft":"offsetTop",i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function b(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}e.s(["ALL_KEYS",0,d,"ARROW_DOWN",0,r,"ARROW_KEYS",0,f,"ARROW_LEFT",0,i,"ARROW_RIGHT",0,o,"ARROW_UP",0,n,"COMPOSITE_KEYS",0,p,"END",0,"End","HOME",0,s,"HORIZONTAL_KEYS",0,l,"HORIZONTAL_KEYS_WITH_EXTRA_KEYS",0,a,"MODIFIER_KEYS",0,g,"VERTICAL_KEYS",0,u,"VERTICAL_KEYS_WITH_EXTRA_KEYS",0,c,"isNativeInput",()=>h,"scrollIntoViewIfNeeded",()=>v])},1219,e=>{"use strict";var t=e.i(69820);function n(e){return(0,t.isReactVersionAtLeast)(19)?e:e?"true":void 0}e.s(["inertValue",()=>n])},8863,e=>{"use strict";var t=e.i(40854),n=e.i(52540);let r=t.forwardRef(function(e,t){let r,{cutout:i,...o}=e;if(i){let e=i?.getBoundingClientRect();r=`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,n.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...o,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:r}})});e.s(["InternalBackdrop",0,r])},13419,e=>{"use strict";var t=e.i(40854);function n(e){let n=t.useRef(!0);n.current&&(n.current=!1,e())}e.s(["useOnFirstRender",()=>n])},70730,e=>{"use strict";var t=e.i(34507),n=e.i(52066),r=e.i(98312),i=e.i(18589),o=e.i(74290),s=e.i(95707),l=e.i(98154),a=e.i(48510);let u={},c={},f="";class d{lockCount=0;restore=null;timeoutLock=s.Timeout.create();timeoutUnlock=s.Timeout.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 o,s,d,p,g;if(0===this.lockCount||null!==this.restore)return;let h=(0,r.ownerDocument)(e).documentElement,v=(0,i.ownerWindow)(h).getComputedStyle(h).overflowY;if("hidden"===v||"clip"===v){this.restore=a.NOOP;return}let m=n.isIOS||!function(e){if("u"<typeof document)return!1;let t=(0,r.ownerDocument)(e);return(0,i.ownerWindow)(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=m?(s=(o=(0,r.ownerDocument)(e)).documentElement,d=o.body,g={overflowY:(p=(0,t.isOverflowElement)(s)?s:d).style.overflowY,overflowX:p.style.overflowX},Object.assign(p.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(p.style,g)}):function(e){let o=(0,r.ownerDocument)(e),s=o.documentElement,a=o.body,d=(0,i.ownerWindow)(s),p=0,g=0,h=!1,v=l.AnimationFrame.create();if(n.isWebKit&&(d.visualViewport?.scale??1)!==1)return()=>{};function m(){let n=d.getComputedStyle(s),i=d.getComputedStyle(a),o=(n.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";p=s.scrollTop,g=s.scrollLeft,u={scrollbarGutter:s.style.scrollbarGutter,overflowY:s.style.overflowY,overflowX:s.style.overflowX},f=s.style.scrollBehavior,c={position:a.style.position,height:a.style.height,width:a.style.width,boxSizing:a.style.boxSizing,overflowY:a.style.overflowY,overflowX:a.style.overflowX,scrollBehavior:a.style.scrollBehavior};let l=s.scrollHeight>s.clientHeight,v=s.scrollWidth>s.clientWidth,m="scroll"===n.overflowY||"scroll"===i.overflowY,b="scroll"===n.overflowX||"scroll"===i.overflowX,E=Math.max(0,d.innerWidth-a.clientWidth),y=Math.max(0,d.innerHeight-a.clientHeight),S=parseFloat(i.marginTop)+parseFloat(i.marginBottom),w=parseFloat(i.marginLeft)+parseFloat(i.marginRight),T=(0,t.isOverflowElement)(s)?s:a;if(h=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"<typeof document)return!1;let n=(0,r.ownerDocument)(e),i=n.documentElement,o=n.body,s=(0,t.isOverflowElement)(i)?i:o,l=s.style.overflowY,a=i.style.scrollbarGutter;i.style.scrollbarGutter="stable",s.style.overflowY="scroll";let u=s.offsetWidth;s.style.overflowY="hidden";let c=s.offsetWidth;return s.style.overflowY=l,i.style.scrollbarGutter=a,u===c}(e)){s.style.scrollbarGutter=o,T.style.overflowY="hidden",T.style.overflowX="hidden";return}Object.assign(s.style,{scrollbarGutter:o,overflowY:"hidden",overflowX:"hidden"}),(l||m)&&(s.style.overflowY="scroll"),(v||b)&&(s.style.overflowX="scroll"),Object.assign(a.style,{position:"relative",height:S||y?`calc(100dvh - ${S+y}px)`:"100dvh",width:w||E?`calc(100vw - ${w+E}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),a.scrollTop=p,a.scrollLeft=g,s.setAttribute("data-base-ui-scroll-locked",""),s.style.scrollBehavior="unset"}function b(){Object.assign(s.style,u),Object.assign(a.style,c),h||(s.scrollTop=p,s.scrollLeft=g,s.removeAttribute("data-base-ui-scroll-locked"),s.style.scrollBehavior=f)}function E(){b(),v.request(m)}return m(),d.addEventListener("resize",E),()=>{v.cancel(),b(),"function"==typeof d.removeEventListener&&d.removeEventListener("resize",E)}}(e)}}let p=new d;function g(e=!0,t=null){(0,o.useIsoLayoutEffect)(()=>{if(e)return p.acquire(t)},[e,t])}e.s(["useScrollLock",()=>g])},96469,e=>{"use strict";var t=e.i(40854),n=e.i(34507),r=e.i(95707),i=e.i(44422),o=e.i(98312),s=e.i(58569),l=e.i(8246),a=e.i(73075),u=e.i(69419),c=e.i(96680),f=e.i(31611),d=e.i(9195);let p={intentional:"onClick",sloppy:"onPointerDown"};function g(e,h={}){let v="rootStore"in e?e.rootStore:e,m=v.useState("open"),b=v.useState("floatingElement"),E=v.useState("referenceElement"),y=v.useState("domReferenceElement"),{onOpenChange:S,dataRef:w}=v.context,{enabled:T=!0,escapeKey:R=!0,outsidePress:C=!0,outsidePressEvent:x="sloppy",referencePress:k=!1,referencePressEvent:O="sloppy",ancestorScroll:A=!1,bubbles:I,externalTree:L}=h,P=(0,u.useFloatingTree)(L),M=(0,i.useStableCallback)("function"==typeof C?C:()=>!1),N="function"==typeof C?M:C,D=t.useRef(!1),{escapeKey:F,outsidePress:W}={escapeKey:"boolean"==typeof I?I:I?.escapeKey??!1,outsidePress:"boolean"==typeof I?I:I?.outsidePress??!0},_=t.useRef(null),j=(0,r.useTimeout)(),H=(0,r.useTimeout)(),B=(0,i.useStableCallback)(()=>{H.clear(),w.current.insideReactTree=!1}),Y=t.useRef(!1),V=t.useRef(""),K=(0,i.useStableCallback)(e=>{V.current=e.pointerType}),$=(0,i.useStableCallback)(()=>{let e=V.current,t="function"==typeof x?x():x;return"string"==typeof t?t:t["pen"!==e&&e?e:"mouse"]}),U=(0,i.useStableCallback)(e=>{if(!m||!T||!R||"Escape"!==e.key||Y.current)return;let t=w.current.floatingContext?.nodeId,n=P?(0,a.getNodeChildren)(P.nodesRef.current,t):[];if(!F&&n.length>0){let e=!0;if(n.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let r=(0,l.isReactEvent)(e)?e.nativeEvent:e,i=(0,c.createChangeEventDetails)(f.REASONS.escapeKey,r);v.setOpen(!1,i),F||i.isPropagationAllowed||e.stopPropagation()}),q=(0,i.useStableCallback)(e=>{let t=$();return"intentional"===t&&"click"!==e.type||"sloppy"===t&&"click"===e.type}),z=(0,i.useStableCallback)(()=>{w.current.insideReactTree=!0,H.start(0,B)}),X=(0,i.useStableCallback)((e,t=!1)=>{if(q(e)||w.current.insideReactTree)return void B();if("intentional"===$()&&t||"function"==typeof N&&!N(e))return;let r=(0,s.getTarget)(e),i=`[${(0,d.createAttribute)("inert")}]`,l=(0,o.ownerDocument)(v.select("floatingElement")).querySelectorAll(i),u=v.context.triggerElements;if(r&&(u.hasElement(r)||u.hasMatchingElement(e=>(0,s.contains)(e,r))))return;let p=(0,n.isElement)(r)?r:null;for(;p&&!(0,n.isLastTraversableNode)(p);){let e=(0,n.getParentNode)(p);if((0,n.isLastTraversableNode)(e)||!(0,n.isElement)(e))break;p=e}if(l.length&&(0,n.isElement)(r)&&!(0,s.isRootElement)(r)&&!(0,s.contains)(r,v.select("floatingElement"))&&Array.from(l).every(e=>!(0,s.contains)(p,e)))return;if((0,n.isHTMLElement)(r)&&!("touches"in e)){let t=(0,n.isLastTraversableNode)(r),i=(0,n.getComputedStyle)(r),o=/auto|scroll/,s=t||o.test(i.overflowX),l=t||o.test(i.overflowY),a=s&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,u=l&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,c="rtl"===i.direction,f=u&&(c?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=a&&e.offsetY>r.clientHeight;if(f||d)return}let g=w.current.floatingContext?.nodeId,h=P&&(0,a.getNodeChildren)(P.nodesRef.current,g).some(t=>(0,s.isEventTargetWithin)(e,t.context?.elements.floating));if((0,s.isEventTargetWithin)(e,v.select("floatingElement"))||(0,s.isEventTargetWithin)(e,v.select("domReferenceElement"))||h)return;let m=P?(0,a.getNodeChildren)(P.nodesRef.current,g):[];if(m.length>0){let e=!0;if(m.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}v.setOpen(!1,(0,c.createChangeEventDetails)(f.REASONS.outsidePress,e)),B()}),G=(0,i.useStableCallback)(e=>{"sloppy"!==$()||"touch"===e.pointerType||!v.select("open")||!T||(0,s.isEventTargetWithin)(e,v.select("floatingElement"))||(0,s.isEventTargetWithin)(e,v.select("domReferenceElement"))||X(e)}),J=(0,i.useStableCallback)(e=>{if("sloppy"!==$()||!v.select("open")||!T||(0,s.isEventTargetWithin)(e,v.select("floatingElement"))||(0,s.isEventTargetWithin)(e,v.select("domReferenceElement")))return;let t=e.touches[0];t&&(_.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},j.start(1e3,()=>{_.current&&(_.current.dismissOnTouchEnd=!1,_.current.dismissOnMouseDown=!1)}))}),Z=(0,i.useStableCallback)(e=>{let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){J(e),t?.removeEventListener(e.type,n)})}),Q=(0,i.useStableCallback)(e=>{let t=D.current;if(D.current=!1,j.clear(),"mousedown"===e.type&&_.current&&!_.current.dismissOnMouseDown)return;let n=(0,s.getTarget)(e);n?.addEventListener(e.type,function r(){"pointerdown"===e.type?G(e):X(e,t),n?.removeEventListener(e.type,r)})}),ee=(0,i.useStableCallback)(e=>{if("sloppy"!==$()||!_.current||(0,s.isEventTargetWithin)(e,v.select("floatingElement"))||(0,s.isEventTargetWithin)(e,v.select("domReferenceElement")))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-_.current.startX),r=Math.abs(t.clientY-_.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(_.current.dismissOnTouchEnd=!0),i>10&&(X(e),j.clear(),_.current=null)}),et=(0,i.useStableCallback)(e=>{let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){ee(e),t?.removeEventListener(e.type,n)})}),en=(0,i.useStableCallback)(e=>{"sloppy"!==$()||!_.current||(0,s.isEventTargetWithin)(e,v.select("floatingElement"))||(0,s.isEventTargetWithin)(e,v.select("domReferenceElement"))||(_.current.dismissOnTouchEnd&&X(e),j.clear(),_.current=null)}),er=(0,i.useStableCallback)(e=>{let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){en(e),t?.removeEventListener(e.type,n)})});t.useEffect(()=>{if(!m||!T)return;w.current.__escapeKeyBubbles=F,w.current.__outsidePressBubbles=W;let e=new r.Timeout;function t(e){v.setOpen(!1,(0,c.createChangeEventDetails)(f.REASONS.none,e))}function i(){e.clear(),Y.current=!0}function s(){e.start(5*!!(0,n.isWebKit)(),()=>{Y.current=!1})}let l=(0,o.ownerDocument)(b);l.addEventListener("pointerdown",K,!0),R&&(l.addEventListener("keydown",U),l.addEventListener("compositionstart",i),l.addEventListener("compositionend",s)),N&&(l.addEventListener("click",Q,!0),l.addEventListener("pointerdown",Q,!0),l.addEventListener("touchstart",Z,!0),l.addEventListener("touchmove",et,!0),l.addEventListener("touchend",er,!0),l.addEventListener("mousedown",Q,!0));let a=[];return A&&((0,n.isElement)(y)&&(a=(0,n.getOverflowAncestors)(y)),(0,n.isElement)(b)&&(a=a.concat((0,n.getOverflowAncestors)(b))),!(0,n.isElement)(E)&&E&&E.contextElement&&(a=a.concat((0,n.getOverflowAncestors)(E.contextElement)))),(a=a.filter(e=>e!==l.defaultView?.visualViewport)).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{l.removeEventListener("pointerdown",K,!0),R&&(l.removeEventListener("keydown",U),l.removeEventListener("compositionstart",i),l.removeEventListener("compositionend",s)),N&&(l.removeEventListener("click",Q,!0),l.removeEventListener("pointerdown",Q,!0),l.removeEventListener("touchstart",Z,!0),l.removeEventListener("touchmove",et,!0),l.removeEventListener("touchend",er,!0),l.removeEventListener("mousedown",Q,!0)),a.forEach(e=>{e.removeEventListener("scroll",t)}),e.clear(),D.current=!1}},[w,b,E,y,R,N,m,S,A,T,F,W,U,X,Q,G,Z,et,er,K,v]),t.useEffect(B,[N,B]);let ei=t.useMemo(()=>({onKeyDown:U,...k&&{[p[O]]:e=>{v.setOpen(!1,(0,c.createChangeEventDetails)(f.REASONS.triggerPress,e.nativeEvent))},..."intentional"!==O&&{onClick(e){v.setOpen(!1,(0,c.createChangeEventDetails)(f.REASONS.triggerPress,e.nativeEvent))}}}}),[U,v,k,O]),eo=(0,i.useStableCallback)(e=>{let t=(0,s.getTarget)(e.nativeEvent);(0,s.contains)(v.select("floatingElement"),t)&&0===e.button&&(D.current=!0)}),es=(0,i.useStableCallback)(e=>{m&&T&&0===e.button&&(D.current=!0)}),el=t.useMemo(()=>({onKeyDown:U,onPointerDown:eo,onMouseDown:eo,onMouseUp:eo,onClickCapture:z,onMouseDownCapture(e){z(),es(e)},onPointerDownCapture(e){z(),es(e)},onMouseUpCapture:z,onTouchEndCapture:z,onTouchMoveCapture:z}),[U,eo,z,es]);return t.useMemo(()=>T?{reference:ei,floating:el,trigger:ei}:{},[T,ei,el])}e.s(["useDismiss",()=>g])},42717,e=>{"use strict";var t=e.i(40854),n=e.i(19176);function r(e=[]){let n=e.map(e=>e?.reference),o=e.map(e=>e?.floating),s=e.map(e=>e?.item),l=e.map(e=>e?.trigger),a=t.useCallback(t=>i(t,e,"reference"),n),u=t.useCallback(t=>i(t,e,"floating"),o),c=t.useCallback(t=>i(t,e,"item"),s),f=t.useCallback(t=>i(t,e,"trigger"),l);return t.useMemo(()=>({getReferenceProps:a,getFloatingProps:u,getItemProps:c,getTriggerProps:f}),[a,u,c,f])}function i(e,t,r){let i=new Map,s="item"===r,l={};for(let t in"floating"===r&&(l.tabIndex=-1,l[n.FOCUSABLE_ATTRIBUTE]=""),e)s&&e&&(t===n.ACTIVE_KEY||t===n.SELECTED_KEY)||(l[t]=e[t]);for(let n=0;n<t.length;n+=1){let a,u=t[n]?.[r];(a="function"==typeof u?e?u(e):null:u)&&o(l,a,s,i)}return o(l,e,s,i),l}function o(e,t,r,i){for(let o in t){let s=t[o];r&&(o===n.ACTIVE_KEY||o===n.SELECTED_KEY)||(o.startsWith("on")?(i.has(o)||i.set(o,[]),"function"==typeof s&&(i.get(o)?.push(s),e[o]=(...e)=>i.get(o)?.map(t=>t(...e)).find(e=>void 0!==e))):e[o]=s)}}e.s(["useInteractions",()=>r])},1482,e=>{"use strict";var t=e.i(40854),n=e.i(69719),r=e.i(58569),i=e.i(69419),o=e.i(48510);let s=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function l(e,a={}){let u="rootStore"in e?e.rootStore:e,c=u.useState("open"),f=u.useState("floatingId"),d=u.useState("domReferenceElement"),p=u.useState("floatingElement"),{role:g="dialog"}=a,h=(0,n.useId)(),v=d?.id||h,m=t.useMemo(()=>(0,r.getFloatingFocusElement)(p)?.id||f,[p,f]),b=s.get(g)??g,E=null!=(0,i.useFloatingParentNodeId)(),y=t.useMemo(()=>"tooltip"===b||"label"===g?o.EMPTY_OBJECT:{"aria-haspopup":"alertdialog"===b?"dialog":b,"aria-expanded":"false",..."listbox"===b&&{role:"combobox"},..."menu"===b&&E&&{role:"menuitem"},..."select"===g&&{"aria-autocomplete":"none"},..."combobox"===g&&{"aria-autocomplete":"list"}},[b,E,g]),S=t.useMemo(()=>"tooltip"===b||"label"===g?{[`aria-${"label"===g?"labelledby":"describedby"}`]:c?m:void 0}:{...y,"aria-expanded":c?"true":"false","aria-controls":c?m:void 0,..."menu"===b&&{id:v}},[b,m,c,v,g,y]),w=t.useMemo(()=>{let e={id:m,...b&&{role:b}};return"tooltip"===b||"label"===g?e:{...e,..."menu"===b&&{"aria-labelledby":v}}},[b,m,v,g]),T=t.useCallback(({active:e,selected:t})=>{let n={role:"option",...e&&{id:`${m}-fui-option`}};switch(g){case"select":case"combobox":return{...n,"aria-selected":t}}return{}},[m,g]);return t.useMemo(()=>({reference:S,floating:w,item:T,trigger:y}),[S,w,y,T])}e.s(["useRole",()=>l])},66300,(e,t,n)=>{"use strict";var r=e.r(40854),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,s=r.useEffect,l=r.useLayoutEffect,a=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(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=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return l(function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})},[e,n,t]),s(function(){return u(i)&&c({inst:i}),e(function(){u(i)&&c({inst:i})})},[e]),a(n),n};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},45064,(e,t,n)=>{"use strict";t.exports=e.r(66300)},98175,(e,t,n)=>{"use strict";var r=e.r(40854),i=e.r(45064),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=i.useSyncExternalStore,l=r.useRef,a=r.useEffect,u=r.useMemo,c=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var f=l(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;var p=s(e,(f=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return l=t}return l=e}if(t=l,o(s,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(s=e,t):(s=e,l=n)}var s,l,a=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,i]))[0],f[1]);return a(function(){d.hasValue=!0,d.value=p},[p]),c(p),p}},71096,(e,t,n)=>{"use strict";t.exports=e.r(98175)},47068,11181,38316,e=>{"use strict";let t;e.i(58630);var n=e.i(90582),r=Symbol("NOT_FOUND"),i=e=>Array.isArray(e)?e:[e],o=0,s=class{revision=o;_value;_lastValue;_isEqual=l;constructor(e,t=l){this._value=this._lastValue=e,this._isEqual=t}get value(){return this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++o)}};function l(e,t){return e===t}function a(e){return e instanceof s||console.warn("Not a valid cell! ",e),e.value}var u=(e,t)=>!1;function c(){return function(e,t=l){return new s(null,t)}(0,u)}var f=e=>{let t=e.collectionTag;null===t&&(t=e.collectionTag=c()),a(t)};Symbol();var d=0,p=Object.getPrototypeOf({}),g=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,h);tag=c();tags={};children={};collectionTag=null;id=d++},h={get:(e,t)=>(function(){let{value:n}=e,r=Reflect.get(n,t);if("symbol"==typeof t||t in p)return r;if("object"==typeof r&&null!==r){var i;let n=e.children[t];return void 0===n&&(n=e.children[t]=Array.isArray(i=r)?new v(i):new g(i)),n.tag&&a(n.tag),n.proxy}{let n=e.tags[t];return void 0===n&&((n=e.tags[t]=c()).value=r),a(n),r}})(),ownKeys:e=>(f(e),Reflect.ownKeys(e.value)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e.value,t),has:(e,t)=>Reflect.has(e.value,t)},v=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],m);tag=c();tags={};children={};collectionTag=null;id=d++},m={get:([e],t)=>("length"===t&&f(e),h.get(e,t)),ownKeys:([e])=>h.ownKeys(e),getOwnPropertyDescriptor:([e],t)=>h.getOwnPropertyDescriptor(e,t),has:([e],t)=>h.has(e,t)},b=(e,t)=>e===t,E="u">typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function y(){return{s:0,v:void 0,o:null,p:null}}function S(e,t={}){let n,r=y(),{resultEqualityCheck:i}=t,o=0;function s(){let t,s=r,{length:l}=arguments;for(let e=0;e<l;e++){let t=arguments[e];if("function"==typeof t||"object"==typeof t&&null!==t){let e=s.o;null===e&&(s.o=e=new WeakMap);let n=e.get(t);void 0===n?(s=y(),e.set(t,s)):s=n}else{let e=s.p;null===e&&(s.p=e=new Map);let n=e.get(t);void 0===n?(s=y(),e.set(t,s)):s=n}}let a=s;if(1===s.s)t=s.v;else if(t=e.apply(null,arguments),o++,i){let e=n?.deref?.()??n;null!=e&&i(e,t)&&(t=e,0!==o&&o--),n="object"==typeof t&&null!==t||"function"==typeof t?new E(t):t}return a.s=1,a.v=t,t}return s.clearCache=()=>{r=y(),s.resetResultsCount()},s.resultsCount=()=>o,s.resetResultsCount=()=>{o=0},s}function w(e,...t){let n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r,o=0,s=0,l={},a=e.pop();"object"==typeof a&&(l=a,a=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(a,`createSelector expects an output function after the inputs, but received: [${typeof a}]`);let{memoize:u,memoizeOptions:c=[],argsMemoize:f=S,argsMemoizeOptions:d=[],devModeChecks:p={}}={...n,...l},g=i(c),h=i(d),v=(!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${n}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),m=u(function(){return o++,a.apply(null,arguments)},...g);return Object.assign(f(function(){s++;let e=function(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}(v,arguments);return r=m.apply(null,e)},...h),{resultFunc:a,memoizedResultFunc:m,dependencies:v,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>r,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:u,argsMemoize:f})};return Object.assign(r,{withTypes:()=>r}),r}var T=w(S),R=Object.assign((e,t=T)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>R});w({memoize:function(e,t){let n,{equalityCheck:i=b,maxSize:o=1,resultEqualityCheck:s}="object"==typeof t?t:{equalityCheck:t},l=function(e,t){if(null===e||null===t||e.length!==t.length)return!1;let{length:n}=e;for(let r=0;r<n;r++)if(!i(e[r],t[r]))return!1;return!0},a=0,u=o<=1?{get:e=>n&&l(n.key,e)?n.value:r,put(e,t){n={key:e,value:t}},getEntries:()=>n?[n]:[],clear(){n=void 0}}:function(e,t){let n=[];function i(e){let i=n.findIndex(n=>t(e,n.key));if(i>-1){let e=n[i];return i>0&&(n.splice(i,1),n.unshift(e)),e.value}return r}return{get:i,put:function(t,o){i(t)===r&&(n.unshift({key:t,value:o}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(o,l);function c(){let t=u.get(arguments);if(t===r){if(t=e.apply(null,arguments),a++,s){let e=u.getEntries().find(e=>s(e.value,t));e&&(t=e.value,0!==a&&a--)}u.put(arguments,t)}return t}return c.clearCache=()=>{u.clear(),c.resetResultsCount()},c.resultsCount=()=>a,c.resetResultsCount=()=>{a=0},c},memoizeOptions:{maxSize:1,equalityCheck:Object.is}});let C=(e,t,r,i,o,s,...l)=>{let a;if(l.length>0)throw Error((0,n.default)(1));if(e&&t&&r&&i&&o&&s)a=(n,l,a,u)=>s(e(n,l,a,u),t(n,l,a,u),r(n,l,a,u),i(n,l,a,u),o(n,l,a,u),l,a,u);else if(e&&t&&r&&i&&o)a=(n,s,l,a)=>o(e(n,s,l,a),t(n,s,l,a),r(n,s,l,a),i(n,s,l,a),s,l,a);else if(e&&t&&r&&i)a=(n,o,s,l)=>i(e(n,o,s,l),t(n,o,s,l),r(n,o,s,l),o,s,l);else if(e&&t&&r)a=(n,i,o,s)=>r(e(n,i,o,s),t(n,i,o,s),i,o,s);else if(e&&t)a=(n,r,i,o)=>t(e(n,r,i,o),r,i,o);else if(e)a=e;else throw Error("Missing arguments");return a};e.s(["createSelector",0,C],11181);var x=e.i(40854),k=e.i(45064),O=e.i(71096);let A=(0,e.i(69820).isReactVersionAtLeast)(19)?function(e,n,r,i,o){let s;if(!t){let t;return t=x.useCallback(()=>n(e.getSnapshot(),r,i,o),[e,n,r,i,o]),(0,k.useSyncExternalStore)(e.subscribe,t,t)}let l=t.syncIndex;return t.syncIndex+=1,t.didInitialize?(s=t.syncHooks[l]).store===e&&s.selector===n&&Object.is(s.a1,r)&&Object.is(s.a2,i)&&Object.is(s.a3,o)||(s.store!==e&&(t.didChangeStore=!0),s.store=e,s.selector=n,s.a1=r,s.a2=i,s.a3=o,s.didChange=!0):(s={store:e,selector:n,a1:r,a2:i,a3:o,value:n(e.getSnapshot(),r,i,o),didChange:!1},t.syncHooks.push(s)),s.value}:function(e,t,n,r,i){return(0,O.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))};[].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],i=r.selector(r.store.state,r.a1,r.a2,r.a3);(r.didChange||!Object.is(r.value,i))&&(t=!0,r.value=i,r.didChange=!1)}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,k.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class I{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 A(this,e,t,n,r)}}var L=e.i(44422),P=e.i(74290),M=e.i(48510);class N extends I{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){x.useDebugValue(e),(0,P.useIsoLayoutEffect)(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;(0,P.useIsoLayoutEffect)(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);(0,P.useIsoLayoutEffect)(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){x.useDebugValue(e);let n=void 0!==t;(0,P.useIsoLayoutEffect)(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){return(0,this.selectors[e])(this.state,t,n,r)}useState(e,t,n,r){return x.useDebugValue(e),A(this,this.selectors[e],t,n,r)}useContextCallback(e,t){x.useDebugValue(e);let n=(0,L.useStableCallback)(t??M.NOOP);this.context[e]=n}useStateSetter(e){let t=x.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 i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}}e.s(["ReactStore",()=>N],38316);var D=e.i(22563),F=e.i(8246);let W={open:C(e=>e.open),domReferenceElement:C(e=>e.domReferenceElement),referenceElement:C(e=>e.positionReference??e.referenceElement),floatingElement:C(e=>e.floatingElement),floatingId:C(e=>e.floatingId)};class _ extends N{constructor(e){const{nested:t,noEmit:n,onOpenChange:r,triggerElements:i,...o}=e;super({...o,positionReference:o.referenceElement,domReferenceElement:o.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:(0,D.createEventEmitter)(),nested:t,noEmit:n,triggerElements:i},W)}setOpen=(e,t)=>{if((!e||!this.state.open||(0,F.isClickLikeEvent)(t.event))&&(this.context.dataRef.current.openEvent=e?t.event:void 0),!this.context.noEmit){let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)}this.context.onOpenChange?.(e,t)}}e.s(["FloatingRootStore",()=>_],47068)},36849,e=>{"use strict";var t=e.i(69719),n=e.i(58770),r=e.i(74290),i=e.i(34507),o=e.i(69419),s=e.i(47068);function l(e){let{popupStore:l,noEmit:a=!1,treatPopupAsFloatingElement:u=!1,onOpenChange:c}=e,f=(0,t.useId)(),d=null!=(0,o.useFloatingParentNodeId)(),p=l.useState("open"),g=l.useState("activeTriggerElement"),h=l.useState(u?"popupElement":"positionerElement"),v=l.context.triggerElements,m=(0,n.useRefWithInit)(()=>new s.FloatingRootStore({open:p,referenceElement:g,floatingElement:h,triggerElements:v,onOpenChange:c,floatingId:f,nested:d,noEmit:a})).current;return(0,r.useIsoLayoutEffect)(()=>{let e={open:p,floatingId:f,referenceElement:g,floatingElement:h};(0,i.isElement)(g)&&(e.domReferenceElement=g),m.state.positionReference===m.state.referenceElement&&(e.positionReference=g),m.update(e)},[p,f,g,h,m]),m.context.onOpenChange=c,m.context.nested=d,m.context.noEmit=a,m}e.s(["useSyncedFloatingRootContext",()=>l])},63007,e=>{"use strict";var t=e.i(40854),n=e.i(44422),r=e.i(52066);function i(e){let i,o,[s,l]=t.useState(null),a=(0,n.useStableCallback)((t,n)=>{e||l(n||(r.isIOS?"touch":""))}),u=t.useCallback(()=>{l(null)},[]),{onClick:c,onPointerDown:f}=(i=t.useRef(""),o=t.useCallback(e=>{e.defaultPrevented||(i.current=e.pointerType,a(e,e.pointerType))},[a]),{onClick:t.useCallback(e=>{0===e.detail?a(e,"keyboard"):(a(e,"pointerType"in e?e.pointerType:i.current),i.current="")},[a]),onPointerDown:o});return t.useMemo(()=>({openMethod:s,reset:u,triggerProps:{onClick:c,onPointerDown:f}}),[s,u,c,f])}e.s(["useOpenInteractionType",()=>i],63007)},27291,e=>{"use strict";var t=e.i(40854),n=e.i(74290),r=e.i(98154);function i(e,o=!1,s=!1){let[l,a]=t.useState(e&&o?"idle":void 0),[u,c]=t.useState(e);return e&&!u&&(c(!0),a("starting")),e||!u||"ending"===l||s||a("ending"),e||u||"ending"!==l||a(void 0),(0,n.useIsoLayoutEffect)(()=>{if(!e&&u&&"ending"!==l&&s){let e=r.AnimationFrame.request(()=>{a("ending")});return()=>{r.AnimationFrame.cancel(e)}}},[e,u,l,s]),(0,n.useIsoLayoutEffect)(()=>{if(!e||o)return;let t=r.AnimationFrame.request(()=>{a(void 0)});return()=>{r.AnimationFrame.cancel(t)}},[o,e]),(0,n.useIsoLayoutEffect)(()=>{if(!e||!o)return;e&&u&&"idle"!==l&&a("starting");let t=r.AnimationFrame.request(()=>{a("idle")});return()=>{r.AnimationFrame.cancel(t)}},[o,e,u,a,l]),t.useMemo(()=>({mounted:u,setMounted:c,transitionStatus:l}),[u,l])}e.s(["useTransitionStatus",()=>i])},90661,e=>{"use strict";var t=e.i(40854),n=e.i(44422),r=e.i(74290),i=e.i(27291),o=e.i(9943);function s(e,i,o,s){let l,a,u=o.useState("isMountedByTrigger",e),c=(l=t.useRef(null),a=t.useRef(null),t.useCallback(t=>{if(void 0!==e){if(null!==l.current){let e=l.current,t=a.current,n=o.context.triggerElements.getById(e);t&&n===t&&o.context.triggerElements.delete(e),l.current=null,a.current=null}null!==t&&(l.current=e,a.current=t,o.context.triggerElements.add(e,t))}},[o,e])),f=(0,n.useStableCallback)(t=>{if(c(t),!t||!o.select("open"))return;let n=o.select("activeTriggerId");n===e?o.update({activeTriggerElement:t,...s}):null==n&&o.update({activeTriggerId:e,activeTriggerElement:t,...s})});return(0,r.useIsoLayoutEffect)(()=>{u&&o.update({activeTriggerElement:i.current,...s})},[u,o,i,...Object.values(s)]),{registerTrigger:f,isMountedByThisTrigger:u}}function l(e){let t=e.useState("open");(0,r.useIsoLayoutEffect)(()=>{if(t&&!e.select("activeTriggerId")&&1===e.context.triggerElements.size){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function a(e,t,r){let{mounted:s,setMounted:l,transitionStatus:a}=(0,i.useTransitionStatus)(e);t.useSyncedValues({mounted:s,transitionStatus:a});let u=(0,n.useStableCallback)(()=>{l(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)}),c=t.useState("preventUnmountingOnClose");return(0,o.useOpenChangeComplete)({enabled:!c,open:e,ref:t.context.popupRef,onComplete(){e||u()}}),{forceUnmount:u,transitionStatus:a}}e.s(["useImplicitActiveTrigger",()=>l,"useOpenStateTransitions",()=>a,"useTriggerDataForwarding",()=>s])},29008,e=>{"use strict";class t{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(void 0!==n&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}e.s(["PopupTriggerMap",()=>t])},22015,e=>{"use strict";var t=e.i(29008),n=e.i(47068);function r(){return new n.FloatingRootStore({open:!1,floatingElement:null,referenceElement:null,triggerElements:new t.PopupTriggerMap,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0})}e.s(["getEmptyRootContext",()=>r])},53268,e=>{"use strict";var t=e.i(11181),n=e.i(22015),r=e.i(48510);function i(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:(0,n.getEmptyRootContext)(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:r.EMPTY_OBJECT,inactiveTriggerProps:r.EMPTY_OBJECT,popupProps:r.EMPTY_OBJECT}}let o=(0,t.createSelector)(e=>e.triggerIdProp??e.activeTriggerId),s={open:(0,t.createSelector)(e=>e.openProp??e.open),mounted:(0,t.createSelector)(e=>e.mounted),transitionStatus:(0,t.createSelector)(e=>e.transitionStatus),floatingRootContext:(0,t.createSelector)(e=>e.floatingRootContext),preventUnmountingOnClose:(0,t.createSelector)(e=>e.preventUnmountingOnClose),payload:(0,t.createSelector)(e=>e.payload),activeTriggerId:o,activeTriggerElement:(0,t.createSelector)(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:(0,t.createSelector)((e,t)=>void 0!==t&&o(e)===t),isOpenedByTrigger:(0,t.createSelector)((e,t)=>void 0!==t&&o(e)===t&&e.open),isMountedByTrigger:(0,t.createSelector)((e,t)=>void 0!==t&&o(e)===t&&e.mounted),triggerProps:(0,t.createSelector)((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:(0,t.createSelector)(e=>e.popupProps),popupElement:(0,t.createSelector)(e=>e.popupElement),positionerElement:(0,t.createSelector)(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",()=>i,"popupStoreSelectors",0,s])},19719,e=>{"use strict";var t=e.i(40854),n=e.i(98154),r=e.i(95707),i=e.i(48510),o=e.i(8246),s=e.i(58569),l=e.i(96680),a=e.i(31611);function u(e,c={}){let f="rootStore"in e?e.rootStore:e,d=f.context.dataRef,{enabled:p=!0,event:g="click",toggle:h=!0,ignoreMouse:v=!1,stickIfOpen:m=!0,touchOpenDelay:b=0,reason:E=a.REASONS.triggerPress}=c,y=t.useRef(void 0),S=(0,n.useAnimationFrame)(),w=(0,r.useTimeout)(),T=t.useMemo(()=>({onPointerDown(e){y.current=e.pointerType},onMouseDown(e){let t=y.current,n=e.nativeEvent,r=f.select("open");if(0!==e.button||"click"===g||(0,o.isMouseLikePointerType)(t,!0)&&v)return;let i=d.current.openEvent,a=i?.type,u=f.select("domReferenceElement")!==e.currentTarget,c=r&&u||!(r&&h&&(!i||!m||"click"===a||"mousedown"===a));if((0,s.isTypeableElement)(n.target)){let e=(0,l.createChangeEventDetails)(E,n,n.target);c&&"touch"===t&&b>0?w.start(b,()=>{f.setOpen(!0,e)}):f.setOpen(c,e);return}let p=e.currentTarget;S.request(()=>{let e=(0,l.createChangeEventDetails)(E,n,p);c&&"touch"===t&&b>0?w.start(b,()=>{f.setOpen(!0,e)}):f.setOpen(c,e)})},onClick(e){if("mousedown-only"===g)return;let t=y.current;if("mousedown"===g&&t){y.current=void 0;return}if((0,o.isMouseLikePointerType)(t,!0)&&v)return;let n=f.select("open"),r=d.current.openEvent,i=f.select("domReferenceElement")!==e.currentTarget,s=n&&i||!(n&&h&&(!r||!m||(0,o.isClickLikeEvent)(r))),a=(0,l.createChangeEventDetails)(E,e.nativeEvent,e.currentTarget);s&&"touch"===t&&b>0?w.start(b,()=>{f.setOpen(!0,a)}):f.setOpen(s,a)},onKeyDown(){y.current=void 0}}),[d,g,v,f,m,h,S,w,b,E]);return t.useMemo(()=>p?{reference:T}:i.EMPTY_OBJECT,[p,T])}e.s(["useClick",()=>u])}]); |