(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,894621,e=>{"use strict";var t=e.i(736893),n=e.i(887642),r=e.i(804849),i=e.i(193214),o=e.i(504068);function s(e,n){let r=t.useRef(null),i=t.useRef(null);return t.useCallback(t=>{if(void 0!==e){if(null!==r.current){let e=r.current,t=i.current,o=n.context.triggerElements.getById(e);t&&o===t&&n.context.triggerElements.delete(e),r.current=null,i.current=null}null!==t&&(r.current=e,i.current=t,n.context.triggerElements.add(e,t))}},[n,e])}e.s(["useImplicitActiveTrigger",0,function(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])},"useOpenStateTransitions",0,function(e,t,r){let{mounted:s,setMounted:a,transitionStatus:u}=(0,i.useTransitionStatus)(e);t.useSyncedValues({mounted:s,transitionStatus:u});let l=(0,n.useStableCallback)(()=>{a(!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||l()}}),{forceUnmount:l,transitionStatus:u}},"useTriggerDataForwarding",0,function(e,t,i,o){let a=i.useState("isMountedByTrigger",e),u=s(e,i),l=(0,n.useStableCallback)(t=>{if(u(t),!t||!i.select("open"))return;let n=i.select("activeTriggerId");n===e?i.update({activeTriggerElement:t,...o}):null==n&&i.update({activeTriggerId:e,activeTriggerElement:t,...o})});return(0,r.useIsoLayoutEffect)(()=>{a&&i.update({activeTriggerElement:t.current,...o})},[a,i,t,...Object.values(o)]),{registerTrigger:l,isMountedByThisTrigger:a}},"useTriggerRegistration",0,s])},611008,e=>{"use strict";var t=e.i(722357),n=e.i(903224),r=e.i(804849),i=e.i(92615),o=e.i(795258),s=e.i(576125);e.s(["useSyncedFloatingRootContext",0,function(e){let{popupStore:a,noEmit:u=!1,treatPopupAsFloatingElement:l=!1,onOpenChange:c}=e,p=(0,t.useId)(),f=null!=(0,o.useFloatingParentNodeId)(),d=a.useState("open"),h=a.useState("activeTriggerElement"),g=a.useState(l?"popupElement":"positionerElement"),m=a.context.triggerElements,v=(0,n.useRefWithInit)(()=>new s.FloatingRootStore({open:d,referenceElement:h,floatingElement:g,triggerElements:m,onOpenChange:c,floatingId:p,nested:f,noEmit:u})).current;return(0,r.useIsoLayoutEffect)(()=>{let e={open:d,floatingId:p,referenceElement:h,floatingElement:g};(0,i.isElement)(h)&&(e.domReferenceElement=h),v.state.positionReference===v.state.referenceElement&&(e.positionReference=h),v.update(e)},[d,p,h,g,v]),v.context.onOpenChange=c,v.context.nested=f,v.context.noEmit=u,v}])},771326,e=>{"use strict";var t=e.i(596290),n=e.i(87396),r=e.i(576125),i=e.i(954588);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",0,function(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:new r.FloatingRootStore({open:!1,floatingElement:null,referenceElement:null,triggerElements:new n.PopupTriggerMap,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0}),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:i.EMPTY_OBJECT,inactiveTriggerProps:i.EMPTY_OBJECT,popupProps:i.EMPTY_OBJECT}},"popupStoreSelectors",0,s],771326)},193214,e=>{"use strict";var t=e.i(736893),n=e.i(804849),r=e.i(946467);e.s(["useTransitionStatus",0,function(e){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],[s,a]=t.useState(e&&i?"idle":void 0),[u,l]=t.useState(e);return e&&!u&&(l(!0),a("starting")),e||!u||"ending"===s||o||a("ending"),e||u||"ending"!==s||a(void 0),(0,n.useIsoLayoutEffect)(()=>{if(!e&&u&&"ending"!==s&&o){let e=r.AnimationFrame.request(()=>{a("ending")});return()=>{r.AnimationFrame.cancel(e)}}},[e,u,s,o]),(0,n.useIsoLayoutEffect)(()=>{if(!e||i)return;let t=r.AnimationFrame.request(()=>{a(void 0)});return()=>{r.AnimationFrame.cancel(t)}},[i,e]),(0,n.useIsoLayoutEffect)(()=>{if(!e||!i)return;e&&u&&"idle"!==s&&a("starting");let t=r.AnimationFrame.request(()=>{a("idle")});return()=>{r.AnimationFrame.cancel(t)}},[i,e,u,a,s]),t.useMemo(()=>({mounted:u,setMounted:l,transitionStatus:s}),[u,s])}])},594640,103154,306296,e=>{"use strict";var t=e.i(736893),n=e.i(92615),r=e.i(161476),i=e.i(887642),o=e.i(102094),s=e.i(682354),a=e.i(447594);function u(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...u(e,t.id,n)])}e.s(["getNodeAncestors",0,function(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},"getNodeChildren",0,u],103154);var l=e.i(795258),c=e.i(67077),p=e.i(586622),f=e.i(990134);let d={intentional:"onClick",sloppy:"onPointerDown"};function h(){return!1}e.s(["useDismiss",0,function(e){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m="rootStore"in e?e.rootStore:e,v=m.useState("open"),y=m.useState("floatingElement"),{dataRef:E}=m.context,{enabled:b=!0,escapeKey:S=!0,outsidePress:T=!0,outsidePressEvent:C="sloppy",referencePress:P=h,referencePressEvent:R="sloppy",bubbles:w,externalTree:O}=g,x=(0,l.useFloatingTree)(O),M=(0,i.useStableCallback)("function"==typeof T?T:()=>!1),L="function"==typeof T?M:T,k=!1!==L,I=(0,i.useStableCallback)(()=>C),A=t.useRef(!1),_=t.useRef(!1),D=t.useRef(!1),{escapeKey:F,outsidePress:N}={escapeKey:"boolean"==typeof w?w:w?.escapeKey??!1,outsidePress:"boolean"==typeof w?w:w?.outsidePress??!0},j=t.useRef(null),K=(0,r.useTimeout)(),B=(0,r.useTimeout)(),W=(0,i.useStableCallback)(()=>{B.clear(),E.current.insideReactTree=!1}),H=t.useRef(!1),Y=t.useRef(""),U=(0,i.useStableCallback)(P),q=(0,i.useStableCallback)(e=>{if(!v||!b||!S||"Escape"!==e.key||H.current)return;let t=E.current.floatingContext?.nodeId,n=x?u(x.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,a.isReactEvent)(e)?e.nativeEvent:e,i=(0,c.createChangeEventDetails)(p.REASONS.escapeKey,r);m.setOpen(!1,i),F||i.isPropagationAllowed||e.stopPropagation()}),V=(0,i.useStableCallback)(()=>{E.current.insideReactTree=!0,B.start(0,W)});t.useEffect(()=>{if(!v||!b)return;E.current.__escapeKeyBubbles=F,E.current.__outsidePressBubbles=N;let e=new r.Timeout,t=new r.Timeout;function i(){e.clear(),H.current=!0}function a(){e.start(5*!!(0,n.isWebKit)(),()=>{H.current=!1})}function l(){D.current=!0,t.start(0,()=>{D.current=!1})}function d(){A.current=!1,_.current=!1}function h(){let e=Y.current,t=I(),n="function"==typeof t?t():t;return"string"==typeof n?n:n["pen"!==e&&e?e:"mouse"]}function g(e){let t=E.current.floatingContext?.nodeId,n=x&&u(x.nodesRef.current,t).some(t=>(0,s.isEventTargetWithin)(e,t.context?.elements.floating));return(0,s.isEventTargetWithin)(e,m.select("floatingElement"))||(0,s.isEventTargetWithin)(e,m.select("domReferenceElement"))||n}function T(e){let r;if("intentional"===(r=h())&&"click"!==e.type||"sloppy"===r&&"click"===e.type||E.current.insideReactTree)return void W();let i=(0,s.getTarget)(e),a=`[${(0,f.createAttribute)("inert")}]`,l=Array.from((0,o.ownerDocument)(m.select("floatingElement")).querySelectorAll(a)),d=(0,n.isElement)(i)?i.getRootNode():null;(0,n.isShadowRoot)(d)&&(l=l.concat(Array.from(d.querySelectorAll(a))));let v=m.context.triggerElements;if(i&&(v.hasElement(i)||v.hasMatchingElement(e=>(0,s.contains)(e,i))))return;let y=(0,n.isElement)(i)?i:null;for(;y&&!(0,n.isLastTraversableNode)(y);){let e=(0,n.getParentNode)(y);if((0,n.isLastTraversableNode)(e)||!(0,n.isElement)(e))break;y=e}if(l.length&&(0,n.isElement)(i)&&!(0,s.isRootElement)(i)&&!(0,s.contains)(i,m.select("floatingElement"))&&l.every(e=>!(0,s.contains)(y,e)))return;if((0,n.isHTMLElement)(i)&&!("touches"in e)){let t=(0,n.isLastTraversableNode)(i),r=(0,n.getComputedStyle)(i),o=/auto|scroll/,s=t||o.test(r.overflowX),a=t||o.test(r.overflowY),u=s&&i.clientWidth>0&&i.scrollWidth>i.clientWidth,l=a&&i.clientHeight>0&&i.scrollHeight>i.clientHeight,c="rtl"===r.direction,p=l&&(c?e.offsetX<=i.offsetWidth-i.clientWidth:e.offsetX>i.clientWidth),f=u&&e.offsetY>i.clientHeight;if(p||f)return}if(g(e))return;if("intentional"===h()&&D.current){t.clear(),D.current=!1;return}if("function"==typeof L&&!L(e))return;let b=E.current.floatingContext?.nodeId,S=x?u(x.nodesRef.current,b):[];if(S.length>0){let e=!0;if(S.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}m.setOpen(!1,(0,c.createChangeEventDetails)(p.REASONS.outsidePress,e)),W()}function C(e){Y.current="touch";let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){!function(e){if("sloppy"!==h()||!m.select("open")||!b||(0,s.isEventTargetWithin)(e,m.select("floatingElement"))||(0,s.isEventTargetWithin)(e,m.select("domReferenceElement")))return;let t=e.touches[0];t&&(j.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},K.start(1e3,()=>{j.current&&(j.current.dismissOnTouchEnd=!1,j.current.dismissOnMouseDown=!1)}))}(e),t?.removeEventListener(e.type,n)})}function P(e){if(K.clear(),"pointerdown"===e.type&&(Y.current=e.pointerType),"mousedown"===e.type&&j.current&&!j.current.dismissOnMouseDown)return;let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){if("pointerdown"===e.type)"sloppy"!==h()||"touch"===e.pointerType||!m.select("open")||!b||(0,s.isEventTargetWithin)(e,m.select("floatingElement"))||(0,s.isEventTargetWithin)(e,m.select("domReferenceElement"))||T(e);else T(e);t?.removeEventListener(e.type,n)})}function R(e){if(!A.current)return;let n=_.current;if(d(),"intentional"===h()){if("pointercancel"===e.type){n&&l();return}g(e)||(n?l():("function"!=typeof L||L(e))&&(t.clear(),D.current=!0,W()))}}function w(e){let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){!function(e){if("sloppy"!==h()||!j.current||(0,s.isEventTargetWithin)(e,m.select("floatingElement"))||(0,s.isEventTargetWithin)(e,m.select("domReferenceElement")))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-j.current.startX),r=Math.abs(t.clientY-j.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(j.current.dismissOnTouchEnd=!0),i>10&&(T(e),K.clear(),j.current=null)}(e),t?.removeEventListener(e.type,n)})}function O(e){let t=(0,s.getTarget)(e);t?.addEventListener(e.type,function n(){"sloppy"!==h()||!j.current||(0,s.isEventTargetWithin)(e,m.select("floatingElement"))||(0,s.isEventTargetWithin)(e,m.select("domReferenceElement"))||(j.current.dismissOnTouchEnd&&T(e),K.clear(),j.current=null),t?.removeEventListener(e.type,n)})}let M=(0,o.ownerDocument)(y);return S&&(M.addEventListener("keydown",q),M.addEventListener("compositionstart",i),M.addEventListener("compositionend",a)),k&&(M.addEventListener("click",P,!0),M.addEventListener("pointerdown",P,!0),M.addEventListener("pointerup",R,!0),M.addEventListener("pointercancel",R,!0),M.addEventListener("mousedown",P,!0),M.addEventListener("mouseup",R,!0),M.addEventListener("touchstart",C,!0),M.addEventListener("touchmove",w,!0),M.addEventListener("touchend",O,!0)),()=>{S&&(M.removeEventListener("keydown",q),M.removeEventListener("compositionstart",i),M.removeEventListener("compositionend",a)),k&&(M.removeEventListener("click",P,!0),M.removeEventListener("pointerdown",P,!0),M.removeEventListener("pointerup",R,!0),M.removeEventListener("pointercancel",R,!0),M.removeEventListener("mousedown",P,!0),M.removeEventListener("mouseup",R,!0),M.removeEventListener("touchstart",C,!0),M.removeEventListener("touchmove",w,!0),M.removeEventListener("touchend",O,!0)),e.clear(),t.clear(),d(),D.current=!1}},[E,y,S,k,L,v,b,F,N,q,W,I,x,m,K]),t.useEffect(W,[L,W]);let $=t.useMemo(()=>({onKeyDown:q,[d[R]]:e=>{U()&&m.setOpen(!1,(0,c.createChangeEventDetails)(p.REASONS.triggerPress,e.nativeEvent))},..."intentional"!==R&&{onClick(e){U()&&m.setOpen(!1,(0,c.createChangeEventDetails)(p.REASONS.triggerPress,e.nativeEvent))}}}),[q,m,R,U]),z=(0,i.useStableCallback)(e=>{if(!v||!b||0!==e.button)return;let t=(0,s.getTarget)(e.nativeEvent);(0,s.contains)(m.select("floatingElement"),t)&&(A.current||(A.current=!0,_.current=!1))}),X=(0,i.useStableCallback)(e=>{!v||!b||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&A.current&&(_.current=!0)}),G=t.useMemo(()=>({onKeyDown:q,onPointerDown:X,onMouseDown:X,onClickCapture:V,onMouseDownCapture(e){V(),z(e)},onPointerDownCapture(e){V(),z(e)},onMouseUpCapture:V,onTouchEndCapture:V,onTouchMoveCapture:V}),[q,V,z,X]);return t.useMemo(()=>b?{reference:$,floating:G,trigger:$}:{},[b,$,G])}],594640);var g=e.i(331033);function m(e,t,n){let r=new Map,i="item"===n,o={};for(let t in"floating"===n&&(o.tabIndex=-1,o[g.FOCUSABLE_ATTRIBUTE]=""),e)i&&e&&(t===g.ACTIVE_KEY||t===g.SELECTED_KEY)||(o[t]=e[t]);for(let s=0;se(...t)).find(e=>void 0!==e)})):e[i]=o)}}e.s(["useInteractions",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=e.map(e=>e?.reference),r=e.map(e=>e?.floating),i=e.map(e=>e?.item),o=e.map(e=>e?.trigger),s=t.useCallback(t=>m(t,e,"reference"),n),a=t.useCallback(t=>m(t,e,"floating"),r),u=t.useCallback(t=>m(t,e,"item"),i),l=t.useCallback(t=>m(t,e,"trigger"),o);return t.useMemo(()=>({getReferenceProps:s,getFloatingProps:a,getItemProps:u,getTriggerProps:l}),[s,a,u,l])}],306296)},528796,e=>{"use strict";var t=e.i(736893);e.s(["useOnFirstRender",0,function(e){let n=t.useRef(!0);n.current&&(n.current=!1,e())}])},207516,e=>{"use strict";var t=e.i(722357);e.s(["useBaseUiId",0,function(e){return(0,t.useId)(e,"base-ui")}])},824627,e=>{"use strict";var t=function(e,n){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,n)},n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;nn,"__awaiter",0,function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(s,a)}u((r=r.apply(e,t||[])).next())})},"__extends",0,function(e,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},"__generator",0,function(e,t){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(u){var l=[a,u];if(n)throw TypeError("Generator is already executing.");for(;s&&(s=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===l[0]||2===l[0])){o=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return s},"__rest",0,function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},"__spreadArray",0,function(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}])},320653,e=>{"use strict";var t=e.i(824627),n=e.i(736893);let r=function(e,r){void 0===e&&(e=!1);var i=(0,t.__read)((0,n.useState)(e),2),o=i[0],s=i[1];return[o,(0,n.useMemo)(function(){var t=void 0===r?!e:r;return{toggle:function(){return s(function(n){return n===e?t:e})},set:function(e){return s(e)},setLeft:function(){return s(e)},setRight:function(){return s(t)}}},[])]};e.s(["default",0,function(e){void 0===e&&(e=!1);var i=(0,t.__read)(r(!!e),2),o=i[0],s=i[1],a=s.toggle,u=s.set;return[o,(0,n.useMemo)(function(){return{toggle:a,set:function(e){return u(!!e)},setTrue:function(){return u(!0)},setFalse:function(){return u(!1)}}},[])]}],320653)},666023,e=>{"use strict";var t=e.i(320653);e.s(["useBoolean",()=>t.default])},533669,e=>{"use strict";var t=e.i(178875),n=e.i(443765),r=e.i(210395),i=class extends n.Removable{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||o(),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.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||("pending"===this.state.status?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=(0,r.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.#n.canRun(this)});let i="pending"===this.state.status,o=!this.#r.canStart();try{if(i)t();else{this.#i({type:"pending",variables:e,isPaused:o}),this.#n.config.onMutate&&await this.#n.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 r=await this.#r.start();return await this.#n.config.onSuccess?.(r,e,this.state.context,this,n),await this.options.onSuccess?.(r,e,this.state.context,n),await this.#n.config.onSettled?.(r,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(r,null,e,this.state.context,n),this.#i({type:"success",data:r}),r}catch(t){try{await this.#n.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.#n.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.#n.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),t.notifyManager.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}e.s(["Mutation",0,i,"getDefaultState",0,o])},571617,e=>{"use strict";var t=e.i(736893),n=e.i(533669),r=e.i(178875),i=e.i(155282),o=e.i(504756),s=class extends i.Subscribable{#e;#o=void 0;#s;#a;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#u()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,o.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.hashKey)(t.mutationKey)!==(0,o.hashKey)(this.options.mutationKey)?this.reset():this.#s?.state.status==="pending"&&this.#s.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(e){this.#u(),this.#l(e)}getCurrentResult(){return this.#o}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#u(),this.#l()}mutate(e,t){return this.#a=t,this.#s?.removeObserver(this),this.#s=this.#e.getMutationCache().build(this.#e,this.options),this.#s.addObserver(this),this.#s.execute(e)}#u(){let e=this.#s?.state??(0,n.getDefaultState)();this.#o={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#l(e){r.notifyManager.batch(()=>{if(this.#a&&this.hasListeners()){let t=this.#o.variables,n=this.#o.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#a.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#a.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#a.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#a.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#o)})})}},a=e.i(252476);e.s(["useMutation",0,function(e,n){let i=(0,a.useQueryClient)(n),[u]=t.useState(()=>new s(i,e));t.useEffect(()=>{u.setOptions(e)},[u,e]);let l=t.useSyncExternalStore(t.useCallback(e=>u.subscribe(r.notifyManager.batchCalls(e)),[u]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),c=t.useCallback((e,t)=>{u.mutate(e,t).catch(o.noop)},[u]);if(l.error&&(0,o.shouldThrowError)(u.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:c,mutateAsync:l.mutate}}],571617)},208367,e=>{"use strict";var t=e.i(504756);function n(e,t){let{pages:n,pageParams:r}=t,i=n.length-1;return n.length>0?e.getNextPageParam(n[i],n,r[i],r):void 0}function r(e,t){let{pages:n,pageParams:r}=t;return n.length>0?e.getPreviousPageParam?.(n[0],n,r[0],r):void 0}e.s(["hasNextPage",0,function(e,t){return!!t&&null!=n(e,t)},"hasPreviousPage",0,function(e,t){return!!t&&!!e.getPreviousPageParam&&null!=r(e,t)},"infiniteQueryBehavior",0,function(e){return{onFetch:(i,o)=>{let s=i.options,a=i.fetchOptions?.meta?.fetchMore?.direction,u=i.state.data?.pages||[],l=i.state.data?.pageParams||[],c={pages:[],pageParams:[]},p=0,f=async()=>{let o=!1,f=(0,t.ensureQueryFn)(i.options,i.fetchOptions),d=async(e,n,r)=>{let s;if(o)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);let a=(s={client:i.client,queryKey:i.queryKey,pageParam:n,direction:r?"backward":"forward",meta:i.options.meta},(0,t.addConsumeAwareSignal)(s,()=>i.signal,()=>o=!0),s),u=await f(a),{maxPages:l}=i.options,c=r?t.addToStart:t.addToEnd;return{pages:c(e.pages,u,l),pageParams:c(e.pageParams,n,l)}};if(a&&u.length){let e="backward"===a,t={pages:u,pageParams:l},i=(e?r:n)(s,t);c=await d(t,i,e)}else{let t=e??u.length;do{let e=0===p?l[0]??s.initialPageParam:n(s,c);if(p>0&&null==e)break;c=await d(c,e),p++}while(pi.options.persister?.(f,{client:i.client,queryKey:i.queryKey,meta:i.options.meta,signal:i.signal},o):i.fetchFn=f}}}])},711485,e=>{"use strict";e.s(["parsePlacement",0,function(e){let[t,n]=e.split("-");return{side:t,align:n??"center"}}])},660272,e=>{"use strict";var t=e.i(92615),n=e.i(161476),r=e.i(682354),i=e.i(103154);let o=.1*.1;function s(e,t,n,r,i,o){return r>=t!=o>=t&&e<=(i-n)*(t-r)/(o-r)+n}function a(e,t,n,r,i,o,a,u,l,c){let p=!1;return s(e,t,n,r,i,o)&&(p=!p),s(e,t,i,o,a,u)&&(p=!p),s(e,t,a,u,l,c)&&(p=!p),s(e,t,l,c,n,r)&&(p=!p),p}function u(e,t,n,r,i,o){let s=Math.min(n,i),a=Math.max(n,i),u=Math.min(r,o),l=Math.max(r,o);return e>=s&&e<=a&&t>=u&&t<=l}e.s(["safePolygon",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{blockPointerEvents:s=!1}=e,l=new n.Timeout,c=e=>{let{x:n,y:s,placement:c,elements:p,onClose:f,nodeId:d,tree:h}=e,g=c?.split("-")[0],m=!1,v=null,y=null,E="u">typeof performance?performance.now():0;return function(e){l.clear();let c=p.domReference,b=p.floating;if(!c||!b||null==g||null==n||null==s)return;let{clientX:S,clientY:T}=e,C=(0,r.getTarget)(e),P="mouseleave"===e.type,R=(0,r.contains)(b,C),w=(0,r.contains)(c,C);if(R&&(m=!0,!P))return;if(w&&(m=!1,!P)){m=!0;return}if(P&&(0,t.isElement)(e.relatedTarget)&&(0,r.contains)(b,e.relatedTarget))return;function O(){return!!(h&&(0,i.getNodeChildren)(h.nodesRef.current,d).length>0)}function x(){O()||(l.clear(),f())}if(O())return;let M=c.getBoundingClientRect(),L=b.getBoundingClientRect(),k=n>L.right-L.width/2,I=s>L.bottom-L.height/2,A=L.width>M.width,_=L.height>M.height,D=(A?M:L).left,F=(A?M:L).right,N=(_?M:L).top,j=(_?M:L).bottom;if("top"===g&&s>=M.bottom-1||"bottom"===g&&s<=M.top+1||"left"===g&&n>=M.right-1||"right"===g&&n<=M.left+1)return void x();let K=!1;switch(g){case"top":K=u(S,T,D,M.top+1,F,L.bottom-1);break;case"bottom":K=u(S,T,D,L.top+1,F,M.bottom-1);break;case"left":K=u(S,T,L.right-1,j,M.left+1,N);break;case"right":K=u(S,T,M.right-1,j,L.left+1,N)}if(K)return;if(m&&(!(S>=M.x)||!(S<=M.x+M.width)||!(T>=M.y)||!(T<=M.y+M.height))||!P&&function(e,t){let n=performance.now(),r=n-E;if(null===v||null===y||0===r)return v=e,y=t,E=n,!1;let i=e-v,s=t-y;return v=e,y=t,E=n,i*i+s*s{"use strict";var t=e.i(447594);e.s(["getDelay",0,function(e,n,r){let i=null==r||(0,t.isMouseLikePointerType)(r)?"function"==typeof e?e():e:0;return"number"==typeof i?i:i?.[n]},"getRestMs",0,function(e){return"function"==typeof e?e():e},"isClickLikeOpenEvent",0,function(e,t){return t||"click"===e||"mousedown"===e}])},382304,e=>{"use strict";var t=e.i(774641),n=e.i(903224),r=e.i(161476),i=e.i(331033);let o=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${i.TYPEABLE_SELECTOR}`;class s{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 r.Timeout,this.restTimeout=new r.Timeout,this.handleCloseOptions=void 0}static create(){return new s}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}function a(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}e.s(["applySafePolygonPointerEventsMutation",0,function(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;a(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents="none",r.style.pointerEvents="auto",i.style.pointerEvents="auto"},"clearSafePolygonPointerEventsMutation",0,a,"isInteractiveElement",0,function(e){return!!e&&!!e.closest(o)},"useHoverInteractionSharedState",0,function(e){let r=(0,n.useRefWithInit)(s.create).current,i=e.context.dataRef.current;return i.hoverInteractionState||(i.hoverInteractionState=r),(0,t.useOnMount)(i.hoverInteractionState.disposeEffect),i.hoverInteractionState}])},411657,511980,203667,e=>{"use strict";var t=e.i(736893),n=e.i(570524),r=e.i(92615),i=e.i(20746),o=e.i(887642),s=e.i(102094),a=e.i(682354),u=e.i(447594),l=e.i(67077),c=e.i(586622),p=e.i(795258),f=e.i(382304),d=e.i(689680);let h={current:null};e.s(["useHoverReferenceInteraction",0,function(e){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m="rootStore"in e?e.rootStore:e,{dataRef:v,events:y}=m.context,{enabled:E=!0,delay:b=0,handleClose:S=null,mouseOnly:T=!1,restMs:C=0,move:P=!0,triggerElementRef:R=h,externalTree:w,isActiveTrigger:O=!0,getHandleCloseContext:x}=g,M=(0,p.useFloatingTree)(w),L=(0,f.useHoverInteractionSharedState)(m),k=(0,i.useValueAsRef)(S),I=(0,i.useValueAsRef)(b),A=(0,i.useValueAsRef)(C),_=(0,i.useValueAsRef)(E);O&&(L.handleCloseOptions=k.current?.__options);let D=(0,o.useStableCallback)(()=>(0,d.isClickLikeOpenEvent)(v.current.openEvent?.type,L.interactedInside)),F=(0,o.useStableCallback)(e=>(0,a.isTargetInsideEnabledTrigger)(e,m.context.triggerElements)),N=(0,o.useStableCallback)((e,t,n)=>{let i=m.context.triggerElements;return i.hasElement(t)?!e||!(0,a.contains)(e,t):!!(0,r.isElement)(n)&&i.hasMatchingElement(e=>(0,a.contains)(e,n))&&(!e||!(0,a.contains)(e,n))}),j=t.useCallback(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=(0,d.getDelay)(I.current,"close",L.pointerType);n?L.openChangeTimeout.start(n,()=>{m.setOpen(!1,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e)),M?.events.emit("floating.closed",e)}):t&&(L.openChangeTimeout.clear(),m.setOpen(!1,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e)),M?.events.emit("floating.closed",e))},[I,m,L,M]),K=(0,o.useStableCallback)(()=>{L.handler&&((0,s.ownerDocument)(m.select("domReferenceElement")).removeEventListener("mousemove",L.handler),L.handler=void 0)});t.useEffect(()=>K,[K]);let B=(0,o.useStableCallback)(()=>{(0,f.clearSafePolygonPointerEventsMutation)(L)});return t.useEffect(()=>{if(E)return y.on("openchange",e),()=>{y.off("openchange",e)};function e(e){e.open||(K(),L.openChangeTimeout.clear(),L.restTimeout.clear(),L.blockMouseMove=!0,L.restTimeoutPending=!1)}},[E,y,L,K]),t.useEffect(()=>{if(!E)return;let e=R.current??(O?m.select("domReferenceElement"):null);if((0,r.isElement)(e))return P&&e.addEventListener("mousemove",t,{once:!0}),e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",n),()=>{P&&e.removeEventListener("mousemove",t),e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",n)};function t(e){if(L.openChangeTimeout.clear(),L.blockMouseMove=!1,T&&!(0,u.isMouseLikePointerType)(L.pointerType)||(0,d.getRestMs)(A.current)>0&&!(0,d.getDelay)(I.current,"open"))return;let t=(0,d.getDelay)(I.current,"open",L.pointerType),n=e.currentTarget??null,r=m.select("domReferenceElement"),i=null!=n&&N(r,n,e.target),o=m.select("open"),s=!o||i;i&&o?m.setOpen(!0,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e,n)):t?L.openChangeTimeout.start(t,()=>{s&&m.setOpen(!0,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e,n))}):s&&m.setOpen(!0,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e,n))}function n(e){if(D())return void B();K();let t=m.select("domReferenceElement"),n=(0,s.ownerDocument)(t);L.restTimeout.clear(),L.restTimeoutPending=!1;let r=v.current.floatingContext??x?.();if(!F(e.relatedTarget)){if(k.current&&r){m.select("open")||L.openChangeTimeout.clear();let t=R.current;L.handler=k.current({...r,tree:M,x:e.clientX,y:e.clientY,onClose(){B(),K(),_.current&&!D()&&t===m.select("domReferenceElement")&&j(e,!0)}}),n.addEventListener("mousemove",L.handler),L.handler(e);return}"touch"===L.pointerType&&(0,a.contains)(m.select("floatingElement"),e.relatedTarget)||j(e)}}},[K,B,v,I,j,m,E,k,L,O,N,D,F,T,P,A,R,M,_,x]),t.useMemo(()=>{if(E)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=m.select("domReferenceElement"),o=m.select("open"),s=N(i,r,e.target);if(T&&!(0,u.isMouseLikePointerType)(L.pointerType))return;let a=(0,d.getRestMs)(A.current);function p(){if(L.restTimeoutPending=!1,D())return;let e=m.select("open");L.blockMouseMove||e&&!s||m.setOpen(!0,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,t,r))}(!o||s)&&0!==a&&(!s&&L.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(L.restTimeout.clear(),"touch"===L.pointerType?n.flushSync(()=>{p()}):s&&o?p():(L.restTimeoutPending=!0,L.restTimeout.start(a,p))))}};function e(e){L.pointerType=e.pointerType}},[E,L,D,N,T,m,A])}],411657);var g=e.i(804849),m=e.i(161476),v=e.i(103154);e.s(["useHoverFloatingInteraction",0,function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i="rootStore"in e?e.rootStore:e,u=i.useState("open"),h=i.useState("floatingElement"),y=i.useState("domReferenceElement"),{dataRef:E}=i.context,{enabled:b=!0,closeDelay:S=0}=n,T=(0,f.useHoverInteractionSharedState)(i),C=(0,p.useFloatingTree)(),P=(0,p.useFloatingParentNodeId)(),R=(0,o.useStableCallback)(()=>(0,d.isClickLikeOpenEvent)(E.current.openEvent?.type,T.interactedInside)),w=(0,o.useStableCallback)(()=>{let e=E.current.openEvent?.type;return e?.includes("mouse")&&"mousedown"!==e}),O=(0,o.useStableCallback)(e=>(0,a.isTargetInsideEnabledTrigger)(e,i.context.triggerElements)),x=t.useCallback(e=>{let t=(0,d.getDelay)(S,"close",T.pointerType),n=()=>{i.setOpen(!1,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e)),C?.events.emit("floating.closed",e)};t?T.openChangeTimeout.start(t,n):(T.openChangeTimeout.clear(),n())},[S,i,T,C]),M=(0,o.useStableCallback)(()=>{(0,f.clearSafePolygonPointerEventsMutation)(T)}),L=(0,o.useStableCallback)(e=>{let t=(0,a.getTarget)(e);if(!(0,f.isInteractiveElement)(t)){T.interactedInside=!1;return}T.interactedInside=t?.closest("[aria-haspopup]")!=null});(0,g.useIsoLayoutEffect)(()=>{u||(T.pointerType=void 0,T.restTimeoutPending=!1,T.interactedInside=!1,M())},[u,T,M]),t.useEffect(()=>M,[M]),(0,g.useIsoLayoutEffect)(()=>{if(b&&u&&T.handleCloseOptions?.blockPointerEvents&&w()&&(0,r.isElement)(y)&&h){let e=(0,s.ownerDocument)(h),t=C?.nodesRef.current.find(e=>e.id===P)?.context?.elements.floating;t&&(t.style.pointerEvents="");let n=T.handleCloseOptions?.getScope?.()??T.pointerEventsScopeElement??t??y.closest("[data-rootownerid]")??e.body;return(0,f.applySafePolygonPointerEventsMutation)(T,{scopeElement:n,referenceElement:y,floatingElement:h}),()=>{M()}}},[b,u,y,h,T,w,C,P,M]);let k=(0,m.useTimeout)();t.useEffect(()=>{if(b)return h&&(h.addEventListener("mouseenter",e),h.addEventListener("mouseleave",t),h.addEventListener("pointerdown",L,!0)),()=>{h&&(h.removeEventListener("mouseenter",e),h.removeEventListener("mouseleave",t),h.removeEventListener("pointerdown",L,!0)),C?.events.off("floating.closed",n)};function e(){T.openChangeTimeout.clear(),k.clear(),C?.events.off("floating.closed",n),M()}function t(e){if(C&&P&&(0,v.getNodeChildren)(C.nodesRef.current,P).length>0)return void C.events.on("floating.closed",n);if(!O(e.relatedTarget)){if(T.handler)return void T.handler(e);M(),R()||x(e)}}function n(e){C&&P&&!((0,v.getNodeChildren)(C.nodesRef.current,P).length>0)&&k.start(0,()=>{C.events.off("floating.closed",n),i.setOpen(!1,(0,l.createChangeEventDetails)(c.REASONS.triggerHover,e)),C.events.emit("floating.closed",e)})}},[b,h,i,E,R,O,x,M,L,T,C,P,k])}],511980);var y=e.i(831766),E=e.i(946467),b=e.i(412522),S=e.i(954588),T=e.i(641645);function C(e){let t=(0,r.getComputedStyle)(e),n=parseFloat(t.width)||0,i=parseFloat(t.height)||0,o=(0,r.isHTMLElement)(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:i;return((0,T.round)(n)!==s||(0,T.round)(i)!==a)&&(n=s,i=a),{width:n,height:i}}let P=()=>!0;function R(e,t,n){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,n),()=>{e.style.setProperty(t,r)}}function w(e,t){let n=[];for(let[r,i]of Object.entries(t))n.push(R(e,r,i));return n.length?()=>{n.forEach(e=>e())}:S.NOOP}function O(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 x(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)}var M=e.i(824047),L=e.i(835240);e.s(["usePopupViewport",0,function(e){let r,{store:i,side:s,cssVars:a,children:u}=e,l=(0,M.useDirection)(),c=i.useState("activeTriggerElement"),p=i.useState("activeTriggerId"),f=i.useState("open"),d=i.useState("payload"),h=i.useState("mounted"),m=i.useState("popupElement"),v=i.useState("positionerElement"),T=function(e){let[n,r]=t.useState({current:e,previous:null});return e!==n.current&&r({current:e,previous:n.current}),n.previous}(f?c:null),k=function(e,n){let[r,i]=t.useState(0),o=t.useRef(e),s=t.useRef(n),a=t.useRef(!1);return(0,g.useIsoLayoutEffect)(()=>{let t=o.current,r=n!==s.current;e!==t?(i(e=>e+1),a.current=!r):a.current&&r&&(i(e=>e+1),a.current=!1),o.current=e,s.current=n},[e,n]),`${e??"current"}-${r}`}(p,d),I=t.useRef(null),[A,_]=t.useState(null),[D,F]=t.useState(null),N=t.useRef(null),j=t.useRef(null),K=(0,b.useAnimationsFinished)(N,!0,!1),B=(0,E.useAnimationFrame)(),[W,H]=t.useState(null),[Y,U]=t.useState(!1);(0,g.useIsoLayoutEffect)(()=>(i.set("hasViewport",!0),()=>{i.set("hasViewport",!1)}),[i]);let q=(0,o.useStableCallback)(()=>{N.current?.style.setProperty("animation","none"),N.current?.style.setProperty("transition","none"),j.current?.style.setProperty("display","none")}),V=(0,o.useStableCallback)(e=>{N.current?.style.removeProperty("animation"),N.current?.style.removeProperty("transition"),j.current?.style.removeProperty("display"),e&&H(e)}),$=t.useRef(null);(0,g.useIsoLayoutEffect)(()=>{var e,t;let r,i,o,s;c&&T&&c!==T&&$.current!==c&&I.current&&(_(I.current),U(!0),F((e=T,t=c,r=e.getBoundingClientRect(),i=t.getBoundingClientRect(),o={x:r.left+r.width/2,y:r.top+r.height/2},{horizontal:(s={x:i.left+i.width/2,y:i.top+i.height/2}).x-o.x,vertical:s.y-o.y})),B.request(()=>{n.flushSync(()=>{U(!1)}),K(()=>{_(null),H(null),I.current=null})}),$.current=c)},[c,T,A,K,B]),(0,g.useIsoLayoutEffect)(()=>{let e=N.current;if(!e)return;let t=document.createElement("div");for(let n of Array.from(e.childNodes))t.appendChild(n.cloneNode(!0));I.current=t});let z=null!=A;return r=z?(0,L.jsxs)(t.Fragment,{children:[(0,L.jsx)("div",{"data-previous":!0,inert:(0,y.inertValue)(!0),ref:j,style:{...W?{[a.popupWidth]:`${W.width}px`,[a.popupHeight]:`${W.height}px`}:null,position:"absolute"},"data-ending-style":Y?void 0:""},"previous"),(0,L.jsx)("div",{"data-current":!0,ref:N,"data-starting-style":Y?"":void 0,children:u},k)]}):(0,L.jsx)("div",{"data-current":!0,ref:N,children:u},k),(0,g.useIsoLayoutEffect)(()=>{let e=j.current;e&&A&&e.replaceChildren(...Array.from(A.childNodes))},[A]),!function(e){let{popupElement:n,positionerElement:r,content:i,mounted:s,enabled:a=P,onMeasureLayout:u,onMeasureLayoutComplete:l,side:c,direction:p}=e,f=(0,b.useAnimationsFinished)(n,!0,!1),d=(0,E.useAnimationFrame)(),h=t.useRef(null),m=t.useRef(null),v=t.useRef(!0),y=t.useRef(S.NOOP),T=(0,o.useStableCallback)(u),M=(0,o.useStableCallback)(l),L=t.useMemo(()=>{let e="top"===c,t="left"===c;return"rtl"===p?(e=e||"inline-end"===c,t=t||"inline-end"===c):(e=e||"inline-start"===c,t=t||"inline-start"===c),e?{position:"absolute",["top"===c?"bottom":"top"]:"0",[t?"right":"left"]:"0"}:S.EMPTY_OBJECT},[c,p]);(0,g.useIsoLayoutEffect)(()=>{if(!s||!a()||"function"!=typeof ResizeObserver){y.current=S.NOOP,v.current=!0,h.current=null,m.current=null;return}if(!n||!r)return;y.current=w(n,L);let e=new ResizeObserver(e=>{let t=e[0];t&&(m.current={width:Math.ceil(t.borderBoxSize[0].inlineSize),height:Math.ceil(t.borderBoxSize[0].blockSize)})});e.observe(n),O(n,"auto");let t=R(n,"position","static"),i=R(n,"transform","none"),o=R(n,"scale","1"),u=w(r,{"--available-width":"max-content","--available-height":"max-content"});function l(){t(),i(),u(),o()}if(T?.(),v.current||null===h.current){x(r,"max-content");let t=C(n);return h.current=t,x(r,t),l(),M?.(null,t),v.current=!1,()=>{e.disconnect(),y.current(),y.current=S.NOOP}}O(n,"auto"),x(r,"max-content");let c=h.current??m.current,p=C(n);if(h.current=p,!c)return x(r,p),l(),M?.(null,p),()=>{e.disconnect(),d.cancel(),y.current(),y.current=S.NOOP};O(n,c),l(),M?.(c,p),x(r,p);let g=new AbortController;return d.request(()=>{O(n,p),f(()=>{n.style.setProperty("--popup-width","auto"),n.style.setProperty("--popup-height","auto")},g.signal)}),()=>{e.disconnect(),g.abort(),d.cancel(),y.current(),y.current=S.NOOP}},[i,n,r,f,d,a,s,T,M,L])}({popupElement:m,positionerElement:v,mounted:h,content:d,onMeasureLayout:q,onMeasureLayoutComplete:V,side:s,direction:l}),{children:r,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":""}`}}(D),transitioning:z}}}],203667)}]);