1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,348990,e=>{"use strict";var t=e.i(956789),n=e.i(552245),r=e.i(395530);e.s(["CompositeItem",0,function(e){let{render:o,className:a,style:i,state:s=t.EMPTY_OBJECT,props:u=t.EMPTY_ARRAY,refs:l=t.EMPTY_ARRAY,metadata:c,stateAttributesMapping:d,tag:p="div",...f}=e,{compositeProps:g,compositeRef:m}=(0,r.useCompositeItem)({metadata:c});return(0,n.useRenderElement)(p,e,{state:s,ref:[...l,m],props:[g,...u,f],stateAttributesMapping:d})}])},451512,96533,33383,346570,746336,e=>{"use strict";e.s([],261027),e.i(261027);var t,n,r=e.i(271645),o=e.i(733332);let a=r.createContext(void 0);function i(e){let t=r.useContext(a);if(void 0===t&&!e)throw Error((0,o.default)(33));return t}let s=r.createContext(void 0);function u(e){let t=r.useContext(s);if(void 0===t&&!e)throw Error((0,o.default)(36));return t}var l=e.i(552245),c=e.i(405005);let d=r.forwardRef(function(e,t){let{render:n,className:r,style:o,...a}=e,{store:s}=u(),{arrowRef:d,side:p,align:f,arrowUncentered:g,arrowStyles:m}=i(),v=s.useState("open");return(0,l.useRenderElement)("div",e,{ref:[d,t],stateAttributesMapping:c.popupStateMapping,state:{open:v,side:p,align:f,uncentered:g},props:{style:m,"aria-hidden":!0,...a}})});var p=e.i(209407);let f=r.createContext(void 0);function g(e=!0){let t=r.useContext(f);if(void 0===t&&!e)throw Error((0,o.default)(25));return t}var m=e.i(56434);let v={...c.popupStateMapping,...p.transitionStatusMapping},h=r.forwardRef(function(e,t){let{render:n,className:r,style:o,...a}=e,{store:i}=u(),s=i.useState("open"),c=i.useState("mounted"),d=i.useState("transitionStatus"),p=i.useState("lastOpenChangeReason"),f=g();return(0,l.useRenderElement)("div",e,{ref:f?.backdropRef?[t,f.backdropRef]:t,state:{open:s,transitionStatus:d},stateAttributesMapping:v,props:[{role:"presentation",hidden:!c,style:{pointerEvents:p===m.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},a]})});var b=e.i(951437);let x=r.createContext(void 0);var R=e.i(828918),S=e.i(540886),y=e.i(176782),E=e.i(328744);function I(e){let{closeOnClick:t,highlighted:n,id:o,nodeId:a,store:i,typingRef:s,itemRef:u,itemMetadata:l}=e,{events:c}=i.useState("floatingTreeRoot"),d=i.useState("open"),p=g(!0),f=void 0!==p;return r.useMemo(()=>({id:o,role:"menuitem",tabIndex:d&&n?0:-1,onKeyDown(e){" "===e.key&&s?.current&&e.preventDefault()},onMouseMove(e){a&&c.emit("itemhover",{nodeId:a,target:e.currentTarget})},onClick(e){t&&c.emit("close",{domEvent:e,reason:m.REASONS.itemPress})},onMouseUp(e){if(p){let t=p.initialCursorPointRef.current;if(p.initialCursorPointRef.current=null,f&&t&&1>=Math.abs(e.clientX-t.x)&&1>=Math.abs(e.clientY-t.y)||f&&!E.platform.os.mac&&2===e.button)return}u.current&&i.context.allowMouseUpTriggerRef.current&&(!f||2===e.button)&&(!l||"regular-item"===l.type)&&u.current.click()}}),[t,n,o,c,a,d,i,s,u,p,f,l])}let C={type:"regular-item"};function M(e){let{closeOnClick:t,disabled:n=!1,highlighted:o,id:a,store:i,typingRef:s=i.context.typingRef,nativeButton:u,itemMetadata:l,nodeId:c}=e,d=i.useState("disabled"),p=r.useRef(null),{getButtonProps:f,buttonRef:g}=(0,S.useButton)({disabled:n||d,focusableWhenDisabled:!0,native:u,composite:!0}),m=I({closeOnClick:t,highlighted:o,id:a,nodeId:c,store:i,typingRef:s,itemRef:p,itemMetadata:l}),v=r.useCallback(e=>(0,y.mergeProps)(m,{onMouseEnter(){"submenu-trigger"===l.type&&l.setActive()}},e,f),[m,f,l]),h=(0,R.useMergedRefs)(p,g);return r.useMemo(()=>({getItemProps:v,itemRef:h}),[v,h])}var O=e.i(673553),w=e.i(788015);let T=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.highlighted="data-highlighted",t),k={checked:e=>e?{[T.checked]:""}:{[T.unchecked]:""},...p.transitionStatusMapping};var P=e.i(675606),A=e.i(843476);let N=r.forwardRef(function(e,t){let{render:n,className:o,id:a,label:s,nativeButton:c=!1,disabled:d=!1,closeOnClick:p=!1,checked:f,defaultChecked:g,onCheckedChange:v,style:h,...R}=e,S=(0,O.useCompositeListItem)({label:s}),y=i(!0),E=(0,w.useBaseUiId)(a),{store:I}=u(),T=I.useState("isActive",S.index),N=I.useState("itemProps"),[D,L]=(0,b.useControlled)({controlled:f,default:g??!1,name:"MenuCheckboxItem",state:"checked"}),{getItemProps:F,itemRef:j}=M({closeOnClick:p,disabled:d,highlighted:T,id:E,store:I,nativeButton:c,nodeId:y?.context.nodeId,itemMetadata:C}),_=r.useMemo(()=>({disabled:d,highlighted:T,checked:D}),[d,T,D]),H=(0,l.useRenderElement)("div",e,{state:_,stateAttributesMapping:k,props:[N,{role:"menuitemcheckbox","aria-checked":D,onClick:function(e){let t=(0,P.createChangeEventDetails)(m.REASONS.itemPress,e.nativeEvent,void 0,{preventUnmountOnClose(){}});v?.(!D,t),t.isCanceled||L(e=>!e)}},R,F],ref:[j,t,S.ref]});return(0,A.jsx)(x.Provider,{value:_,children:H})});var D=e.i(223910),L=e.i(137584);let F=r.forwardRef(function(e,t){let{render:n,className:a,style:i,keepMounted:s=!1,...u}=e,c=function(){let e=r.useContext(x);if(void 0===e)throw Error((0,o.default)(30));return e}(),d=r.useRef(null),{transitionStatus:p,setMounted:f}=(0,D.useTransitionStatus)(c.checked);(0,L.useOpenChangeComplete)({open:c.checked,ref:d,onComplete(){c.checked||f(!1)}});let g={checked:c.checked,disabled:c.disabled,highlighted:c.highlighted,transitionStatus:p};
1return(0,l.useRenderElement)("span",e,{state:g,ref:[t,d],stateAttributesMapping:k,props:{"aria-hidden":!0,...u},enabled:s||c.checked})}),j=r.createContext(void 0),_=r.forwardRef(function(e,t){let{render:n,className:o,style:a,...i}=e,[s,u]=r.useState(void 0),c=(0,l.useRenderElement)("div",e,{ref:t,props:{role:"group","aria-labelledby":s,...i}});return(0,A.jsx)(j.Provider,{value:u,children:c})});var H=e.i(146376);let B=r.forwardRef(function(e,t){let{render:n,className:a,style:i,id:s,...u}=e,c=(0,w.useBaseUiId)(s),d=function(){let e=r.useContext(j);if(void 0===e)throw Error((0,o.default)(31));return e}();return(0,H.useIsoLayoutEffect)(()=>(d(c),()=>{d(void 0)}),[d,c]),(0,l.useRenderElement)("div",e,{ref:t,props:{id:c,role:"presentation",...u}})}),U=r.forwardRef(function(e,t){let{render:n,className:r,id:o,label:a,nativeButton:s=!1,disabled:c=!1,closeOnClick:d=!0,style:p,...f}=e,g=(0,O.useCompositeListItem)({label:a}),m=i(!0),v=(0,w.useBaseUiId)(o),{store:h}=u(),b=h.useState("isActive",g.index),x=h.useState("itemProps"),{getItemProps:R,itemRef:S}=M({closeOnClick:d,disabled:c,highlighted:b,id:v,store:h,nativeButton:s,nodeId:m?.context.nodeId,itemMetadata:C});return(0,l.useRenderElement)("div",e,{state:{disabled:c,highlighted:b},props:[x,f,R],ref:[S,t,g.ref]})}),W=r.forwardRef(function(e,t){let{render:n,className:o,id:a,label:s,closeOnClick:c=!1,style:d,...p}=e,f=r.useRef(null),g=(0,O.useCompositeListItem)({label:s}),m=i(!0),v=m?.context.nodeId,h=(0,w.useBaseUiId)(a),{store:b}=u(),x=b.useState("isActive",g.index),R=b.useState("itemProps"),E=b.context.typingRef,{getButtonProps:C,buttonRef:M}=(0,S.useButton)({native:!1,composite:!0}),T=I({closeOnClick:c,highlighted:x,id:h,nodeId:v,store:b,typingRef:E,itemRef:f});return(0,l.useRenderElement)("a",e,{state:{highlighted:x},props:[R,p,function(e){return(0,y.mergeProps)(T,e,C)}],ref:[f,M,t,g.ref]})});var V=e.i(61487),G=e.i(431157);let z=r.createContext(void 0);function Y(e){let t=r.useContext(z);if(void 0===t&&!e)throw Error((0,o.default)(69));return t}e.s(["useToolbarRootContext",0,Y],96533);var K=e.i(673327),q=e.i(815982);let J={...c.popupStateMapping,...p.transitionStatusMapping},$=r.forwardRef(function(e,t){let{render:n,className:o,style:a,finalFocus:s,...c}=e,{store:d}=u(),{side:p,align:f}=i(),g=null!=Y(!0),v=d.useState("open"),h=d.useState("transitionStatus"),b=d.useState("popupProps"),x=d.useState("mounted"),R=d.useState("instantType"),S=d.useState("activeTriggerElement"),y=d.useState("parent"),E=d.useState("lastOpenChangeReason"),I=d.useState("rootId"),C=d.useState("floatingRootContext"),M=d.useState("floatingTreeRoot"),O=d.useState("closeDelay"),w=d.useState("activeTriggerElement"),T=d.useState("hoverEnabled"),k=d.useState("disabled"),N=d.useState("openMethod"),D="context-menu"===y.type;(0,L.useOpenChangeComplete)({open:v,ref:d.context.popupRef,onComplete(){v&&d.context.onOpenChangeComplete?.(!0)}}),r.useEffect(()=>{function e(e){d.setOpen(!1,(0,P.createChangeEventDetails)(e.reason,e.domEvent))}return M.events.on("close",e),()=>{M.events.off("close",e)}},[M.events,d]),(0,G.useHoverFloatingInteraction)(C,{enabled:T&&!k&&!D&&"menubar"!==y.type,closeDelay:O});let F=r.useCallback(e=>{d.set("popupElement",e)},[d]),j={transitionStatus:h,side:p,align:f,open:v,nested:"menu"===y.type,instant:R},_=(0,l.useRenderElement)("div",e,{state:j,ref:[t,d.context.popupRef,F],stateAttributesMapping:J,props:[b,{onKeyDown(e){g&&K.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},(0,q.getDisabledMountTransitionStyles)(h),c,{"data-rootownerid":I}]}),H=void 0===y.type||D;return(S||"menubar"===y.type&&E!==m.REASONS.outsidePress)&&(H=!0),(0,A.jsx)(V.FloatingFocusManager,{context:C,openInteractionType:N,modal:D,disabled:!x,returnFocus:void 0===s?H:s,initialFocus:"menu"!==y.type,restoreFocus:!0,externalTree:"menubar"!==y.type?M:void 0,previousFocusableElement:w,nextFocusableElement:void 0===y.type?d.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:void 0===y.type?d.context.beforeContentFocusGuardRef:void 0,children:_})});var X=e.i(726674);let Q=r.createContext(void 0),Z=r.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:o}=u();return o.useState("mounted")||n?(0,A.jsx)(Q.Provider,{value:n,children:(0,A.jsx)(X.FloatingPortal,{ref:t,...r})}):null});var ee=e.i(144394),et=e.i(439957),en=e.i(46420),er=e.i(329365),eo=e.i(53687),ea=e.i(426),ei=e.i(638396),es=e.i(360495),eu=e.i(222640),el=e.i(789579),ec=e.i(108868),ed=e.i(145484);function ep(e,t,n,o){let[a,i]=r.useState(!1);(0,H.useIsoLayoutEffect)(()=>
1{if(!e||!t||null==n)return void i(!1);let r=(0,ec.ownerDocument)(n).documentElement.clientWidth,o=n.offsetWidth;i(r>0&&o>0&&o>=r-20)},[e,t,n]),(0,ed.useScrollLock)(e&&(!t||a),o)}e.s(["useAnchoredPopupScrollLock",0,ep],33383);let ef=r.forwardRef(function(e,t){let{anchor:n,positionMethod:i="absolute",className:s,render:l,side:c,align:d,sideOffset:p=0,alignOffset:f=0,collisionBoundary:v="clipping-ancestors",collisionPadding:h=5,arrowPadding:b=5,sticky:x=!1,disableAnchorTracking:R=!1,collisionAvoidance:S=ei.DROPDOWN_COLLISION_AVOIDANCE,style:y,...E}=e,{store:I}=u(),C=function(){let e=r.useContext(Q);if(void 0===e)throw Error((0,o.default)(32));return e}(),M=g(!0),O=I.useState("parent"),w=I.useState("floatingRootContext"),T=I.useState("floatingTreeRoot"),k=I.useState("mounted"),N=I.useState("open"),D=I.useState("modal"),L=I.useState("openMethod"),F=I.useState("activeTriggerElement"),j=I.useState("transitionStatus"),_=I.useState("positionerElement"),B=I.useState("instantType"),U=I.useState("hasViewport"),W=I.useState("lastOpenChangeReason"),V=I.useState("floatingNodeId"),G=I.useState("floatingParentNodeId"),z=w.useState("domReferenceElement"),Y=r.useRef(null),K=(0,eu.useAnimationsFinished)(_,!1,!1),q=n,J=p,$=f,X=d,Z=S;"context-menu"===O.type&&(q=n??O.context?.anchor,X=X??"start",c||"center"===X||($=e.alignOffset??2,J=e.sideOffset??-5));let ec=c,ed=X;"menu"===O.type?(ec=ec??"inline-end",ed=ed??"start",Z=e.collisionAvoidance??ei.POPUP_COLLISION_AVOIDANCE):"menubar"===O.type&&(ec=ec??("vertical"===O.context.orientation?"inline-end":"bottom"),ed=ed??"start");let ef="context-menu"===O.type,eg=(0,er.useAnchorPositioning)({anchor:q,floatingRootContext:w,positionMethod:M?"fixed":i,mounted:k,side:ec,sideOffset:J,align:ed,alignOffset:$,arrowPadding:ef?0:b,collisionBoundary:v,collisionPadding:h,sticky:x,nodeId:V,keepMounted:C,disableAnchorTracking:R,collisionAvoidance:Z,shiftCrossAxis:ef&&!("side"in Z&&"flip"===Z.side),externalTree:T,adaptiveOrigin:U?es.adaptiveOrigin:void 0});r.useEffect(()=>{function e(e){e.open&&(e.parentNodeId===V&&I.set("hoverEnabled",!1),e.nodeId!==V&&e.parentNodeId===I.select("floatingParentNodeId")&&I.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.siblingOpen)))}return T.events.on("menuopenchange",e),()=>{T.events.off("menuopenchange",e)}},[I,T.events,V]),r.useEffect(()=>{if(null!=I.select("floatingParentNodeId"))return T.events.on("menuopenchange",e),()=>{T.events.off("menuopenchange",e)};function e(e){if(e.open||e.nodeId!==I.select("floatingParentNodeId"))return;let t=e.reason??m.REASONS.siblingOpen;I.setOpen(!1,(0,P.createChangeEventDetails)(t))}},[T.events,I]);let em=(0,et.useTimeout)();r.useEffect(()=>{N||em.clear()},[N,em]),r.useEffect(()=>{function e(e){if(N&&e.nodeId===I.select("floatingParentNodeId"))if(e.target&&F&&F!==e.target){let e=I.select("closeDelay");e>0?em.isStarted()||em.start(e,()=>{I.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.siblingOpen))}):I.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.siblingOpen))}else em.clear()}return T.events.on("itemhover",e),()=>{T.events.off("itemhover",e)}},[T.events,N,F,I,em]),r.useEffect(()=>{let e={open:N,nodeId:V,parentNodeId:G,reason:I.select("lastOpenChangeReason")};T.events.emit("menuopenchange",e)},[T.events,N,I,V,G]),(0,H.useIsoLayoutEffect)(()=>{let e=Y.current;if(z&&(Y.current=z),e&&z&&z!==e){I.set("instantType",void 0);let e=new AbortController;return K(()=>{I.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[z,K,I]);
1let ev={open:N,side:eg.side,align:eg.align,anchorHidden:eg.anchorHidden,nested:"menu"===O.type,instant:B},eh="menubar"===O.type&&O.context.modal,eb=D&&W!==m.REASONS.triggerHover;ep(N&&(eh||eb),"touch"===L,_,F);let ex=(0,el.usePositioner)(e,ev,{styles:eg.positionerStyles,transitionStatus:j,props:E,refs:[t,I.useStateSetter("positionerElement")],hidden:!k,inert:!N}),eR=k&&"menu"!==O.type&&("menubar"!==O.type&&D&&W!==m.REASONS.triggerHover||"menubar"===O.type&&O.context.modal),eS=null;return"menubar"===O.type?eS=O.context.contentElement:void 0===O.type&&(eS=F),(0,A.jsxs)(a.Provider,{value:eg,children:[eR&&(0,A.jsx)(ea.InternalBackdrop,{ref:"context-menu"===O.type||"nested-context-menu"===O.type?O.context.internalBackdropRef:null,inert:(0,ee.inertValue)(!N),cutout:eS}),(0,A.jsx)(en.FloatingNode,{id:V,children:(0,A.jsx)(eo.CompositeList,{elementsRef:I.context.itemDomElements,labelsRef:I.context.itemLabels,children:ex})})]})});var eg=e.i(667865);let em=r.createContext(void 0),ev=r.memo(r.forwardRef(function(e,t){let{render:n,className:o,value:a,defaultValue:i,onValueChange:s,disabled:u=!1,style:c,"aria-labelledby":d,...p}=e,[f,g]=r.useState(void 0),[m,v]=(0,b.useControlled)({controlled:a,default:i,name:"MenuRadioGroup"}),h=(0,eg.useStableCallback)((e,t)=>{s?.(e,t),t.isCanceled||v(e)}),x=(0,l.useRenderElement)("div",e,{state:{disabled:u},ref:t,props:{role:"group","aria-labelledby":d??f,"aria-disabled":u||void 0,...p}}),R=r.useMemo(()=>({value:m,setValue:h,disabled:u}),[m,h,u]);return(0,A.jsx)(j.Provider,{value:g,children:(0,A.jsx)(em.Provider,{value:R,children:x})})})),eh=r.createContext(void 0),eb=r.forwardRef(function(e,t){let{render:n,className:a,id:s,label:c,nativeButton:d=!1,disabled:p=!1,closeOnClick:f=!1,value:g,style:v,...h}=e,b=(0,O.useCompositeListItem)({label:c}),x=i(!0),R=(0,w.useBaseUiId)(s),{store:S}=u(),y=S.useState("isActive",b.index),E=S.useState("itemProps"),{value:
1I,setValue:T,disabled:N}=function(){let e=r.useContext(em);if(void 0===e)throw Error((0,o.default)(34));return e}(),D=N||p,L=I===g,{getItemProps:F,itemRef:j}=M({closeOnClick:f,disabled:D,highlighted:y,id:R,store:S,nativeButton:d,nodeId:x?.context.nodeId,itemMetadata:C}),_=r.useMemo(()=>({disabled:D,highlighted:y,checked:L}),[D,y,L]),H=(0,l.useRenderElement)("div",e,{state:_,stateAttributesMapping:k,props:[E,{role:"menuitemradio","aria-checked":L,onClick:function(e){T(g,(0,P.createChangeEventDetails)(m.REASONS.itemPress,e.nativeEvent,void 0,{preventUnmountOnClose(){}}))}},h,F],ref:[j,t,b.ref]});return(0,A.jsx)(eh.Provider,{value:_,children:H})}),ex=r.forwardRef(function(e,t){let{render:n,className:a,style:i,keepMounted:s=!1,...u}=e,c=function(){let e=r.useContext(eh);if(void 0===e)throw Error((0,o.default)(35));return e}(),d=r.useRef(null),{transitionStatus:p,setMounted:f}=(0,D.useTransitionStatus)(c.checked);(0,L.useOpenChangeComplete)({open:c.checked,ref:d,onComplete(){c.checked||f(!1)}});let g={checked:c.checked,disabled:c.disabled,highlighted:c.highlighted,transitionStatus:p};return(0,l.useRenderElement)("span",e,{state:g,stateAttributesMapping:k,ref:[t,d],props:{"aria-hidden":!0,...u},enabled:s||c.checked})});var eR=e.i(883977),eS=e.i(956789),ey=e.i(896499),eE=e.i(17989),eI=e.i(708445),eC=e.i(446265),eM=e.i(229315),eO=e.i(621082),ew=e.i(449055),eT=e.i(647554),ek=e.i(596296),eP=e.i(503596),eA=e.i(157940);function eN(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function eD(e,t){return eN(t,e===ew.ARROW_UP||e===ew.ARROW_DOWN,e===ew.ARROW_LEFT||e===ew.ARROW_RIGHT)}
1function eL(e,t,n){return eN(t,e===ew.ARROW_DOWN,n?e===ew.ARROW_LEFT:e===ew.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}var eF=e.i(350527);let ej=r.createContext(null);function e_(e){let t=r.useContext(ej);if(null===t&&!e)throw Error((0,o.default)(5));return t}var eH=e.i(872855),eB=e.i(32199),eU=e.i(616269),eW=e.i(301252),eV=e.i(388940),eG=e.i(379248),ez=e.i(116786),eY=e.i(990627);let eK={...ez.popupStoreSelectors,disabled:(0,eU.createSelector)(e=>"menubar"===e.parent.type&&e.parent.context.disabled||e.disabled),modal:(0,eU.createSelector)(e=>(void 0===e.parent.type||"context-menu"===e.parent.type)&&(e.modal??!0)),openMethod:(0,eU.createSelector)(e=>e.openMethod),allowMouseEnter:(0,eU.createSelector)(e=>e.allowMouseEnter),highlightItemOnHover:(0,eU.createSelector)(e=>e.highlightItemOnHover),stickIfOpen:(0,eU.createSelector)(e=>e.stickIfOpen),parent:(0,eU.createSelector)(e=>e.parent),rootId:(0,eU.createSelector)(e=>"menu"===e.parent.type?e.parent.store.select("rootId"):void 0!==e.parent.type?e.parent.context.rootId:e.rootId),activeIndex:(0,eU.createSelector)(e=>e.activeIndex),isActive:(0,eU.createSelector)((e,t)=>e.activeIndex===t),hoverEnabled:(0,eU.createSelector)(e=>e.hoverEnabled),instantType:(0,eU.createSelector)(e=>e.instantType),lastOpenChangeReason:(0,eU.createSelector)(e=>e.openChangeReason),floatingTreeRoot:(0,eU.createSelector)(e=>"menu"===e.parent.type?e.parent.store.select("floatingTreeRoot"):e.floatingTreeRoot),floatingNodeId:(0,eU.createSelector)(e=>e.floatingNodeId),floatingParentNodeId:(0,eU.createSelector)(e=>e.floatingParentNodeId),itemProps:(0,eU.createSelector)(e=>e.itemProps),closeDelay:(0,eU.createSelector)(e=>e.closeDelay),hasViewport:(0,eU.createSelector)(e=>e.hasViewport),keyboardEventRelay:(0,eU.createSelector)(e=>e.keyboardEventRelay?e.keyboardEventRelay:"menu"===e.parent.type?e.parent.store.select("keyboardEventRelay"):void 0)};class eq extends eW.ReactStore{constructor(e){super({...{...(0,ez.createInitialPopupStoreState)(),disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new eG.FloatingTreeStore,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:eS.EMPTY_OBJECT,keyboardEventRelay:void 0,closeDelay:0,hasViewport:!1},...e},{positionerRef:r.createRef(),popupRef:r.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1},triggerFocusTargetRef:r.createRef(),beforeContentFocusGuardRef:r.createRef(),onOpenChangeComplete:void 0,triggerElements:new eY.PopupTriggerMap},eK),this.unsubscribeParentListener=this.observe("parent",e=>{if(this.unsubscribeParentListener?.(),"menu"===e.type){let t=e.store.select("rootId"),n=e.store.select("floatingTreeRoot"),r=e.store.select("keyboardEventRelay");this.unsubscribeParentListener=e.store.subscribe(()=>{let o=e.store.select("rootId"),a=e.store.select("floatingTreeRoot"),i=e.store.select("keyboardEventRelay");(t!==o||n!==a||r!==i)&&(t=o,n=a,r=i,this.notifyAll())}),this.context.allowMouseUpTriggerRef=e.store.context.allowMouseUpTriggerRef;return}void 0!==e.type&&(this.context.allowMouseUpTriggerRef=e.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(e,t){this.state.floatingRootContext.context.events.emit("setOpen",{open:e,eventDetails:t})}static useStore(e,t){let n=(0,eV.useRefWithInit)(()=>new eq(t)).current;return e??n}unsubscribeParentListener=null}var eJ=e.i(264111);let e$=r.createContext(void 0);function eX(){return r.useContext(e$)}let eQ=(0,ey.fastComponent)(function(e){let t,{children:n,open:o,onOpenChange:a,onOpenChangeComplete:i,defaultOpen:l=!1,disabled:c=!1,modal:d,loopFocus:p=!0,orientation:f="vertical",actionsRef:v,closeParentOnEsc:h=!1,handle:b,triggerId:x,defaultTriggerId:R=null,highlightItemOnHover:S=!0}=e,E=g(!0),I=u(!0),C=e_(!0),M=eX(),O=r.useMemo(()=>M&&I?{type:"menu",store:I.store}:C?{type:"menubar",context:C}:E&&!I?{type:"context-menu",context:E}:{type:void 0},[E,I,C,M]),w=eq.useStore(b?.store,{open:l,openProp:o,activeTriggerId:R,triggerIdProp:x,parent:O});(0,eJ.useInitialOpenSync)(w,o,l,R),w.useControlledProp("openProp",o),w.useControlledProp("triggerIdProp",x),w.useContextCallback("onOpenChangeComplete",i);let T=(0,eR.useId)(),k=(0,eR.useId)(),N=w.useState("floatingTreeRoot"),D=(0,en.useFloatingNodeId)(N),L=(0,en.useFloatingParentNodeId)(),F=w.useState("open"),j=w.useState("activeTriggerElement"),_=w.useState("positionerElement"),B=w.useState("hoverEnabled"),U=w.useState("disabled"),W=w.useState("lastOpenChangeReason"),V=w.useState("parent"),G=w.useState("activeIndex"),z=w.useState("payload"),Y=w.useState("floatingParentNodeId"),K=r.useRef(null),q=r.useRef("context-menu"!==V.type),J=(0,et.useTimeout)(),$=r.useRef(!0),X=(0,et.useTimeout)(),Q=null!=Y,{openMethod:Z,triggerProps:ee}=(0,eB.useOpenInteractionType)(F);w.useSyncedValues({disabled:c,highlightItemOnHover:S,modal:void 0===V.type?d:void 0,openMethod:Z,rootId:T}),(0,eJ.useImplicitActiveTrigger)(w);let{forceUnmount:er}=(0,eJ.useOpenStateTransitions)(F,w,()=>{w.update({allowMouseEnter:!1,stickIfOpen:!0})});(0,H.useIsoLayoutEffect)(()=>{E&&!I?w.update({parent:{type:"context-menu",context:E},floatingNodeId:D,floatingParentNodeId:L}):I&&w.update({floatingNodeId:D,floatingParentNodeId:L})},[E,I,D,L,w]),r.useEffect(()=>{if(F||(K.current=null),"context-menu"===V.type){if(!F){J.clear(),q.current=!1;return}J.start(500,()=>{q.current=!0})}},[J,F,V.type]),(0,H.useIsoLayoutEffect)(()=>{F||B||w.set("hoverEnabled",!0)},[F,B,w]);let eo=(0,eg.useStableCallback)((e,t)=>{let n=t.reason;if(F===e&&t.trigger===j&&W===n)return;let r=(0,eJ.attachPreventUnmountOnClose)(t);if(e||null!=t.trigger||(t.trigger=j??void 0),a?.(e,t),t.isCanceled)return;w.state.floatingRootContext.dispatchOpenChange(e,t);let o=t.event;if(!1===e&&o?.type==="click"&&"touch"===o.pointerType&&!$.current)return;e&&n===m.REASONS.triggerFocus?($.current=!1,X.start(300,()=>{$.current=!0})):($.current=!0,X.clear());let i=(n===m.REASONS.triggerPress||n===m.REASONS.itemPress)&&0===o.detail&&o?.isTrusted,s=!e&&(n===m.REASONS.escapeKey||null==n),u={open:e,openChangeReason:n};K.current=t.event??null,(0,eJ.setPopupOpenState)(u,e,t.trigger,r()),w.update(u),"menubar"===V.type&&(n===m.REASONS.triggerFocus||n===m.REASONS.focusOut||n===m.REASONS.triggerHover||n===m.REASONS.listNavigation||n===m.REASONS.siblingOpen)?w.set("instantType","group"):i||s?w.set("instantType",i?"click":"dismiss"):w.set("instantType",void 0)}),ea=(0,eF.useSyncedFloatingRootContext)({popupStore:w,floatingId:k,nested:null!=L,onOpenChange:eo}),es=ea.context.events;r.useEffect(()=>{let e=({open:e,eventDetails:t})=>eo(e,t);return es.on("setOpen",e),()=>{es?.off("setOpen",e)}},[es,eo]);let eu=r.useCallback(()=>{w.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.imperativeAction))},[w]);r.useImperativeHandle(v,()=>({unmount:er,close:eu}),[er,eu]),"context-menu"===V.type&&(t=V.context),r.useImperativeHandle(t?.positionerRef,()=>_,[_]),r.useImperativeHandle(t?.actionsRef,()=>({setOpen:eo}),[eo]);let el=(0,eE.useDismiss)(ea,{enabled:!U,bubbles:{escapeKey:h&&"menu"===V.type},outsidePress:()=>"context-menu"!==V.type||K.current?.type==="contextmenu"||q.current,externalTree:Q?N:void 0}),ed=(0,eH.useDirection)(),ep=r.useCallback(e=>{w.select("activeIndex")!==e&&w.set("activeIndex",e)},[w]),ef=function(e,t){let{listRef:n,activeIndex:o,onNavigate:a=()=>{},enabled:i=!0,selectedIndex:s=null,allowEscape:u=!1,loopFocus:l=!1,nested:c=!1,rtl:d=!1,virtual:p=!1,focusItemOnOpen:f="auto",focusItemOnHover:g=!0,openOnArrowKeyDown:v=!0,disabledIndices:h,orientation:b="vertical",parentOrientation:x,id:R,resetOnPointerLeave:S=!0,externalTree:y,grid:E}=t,I=null!=E,C="rootStore"in e?e.rootStore:e,M=C.useState("open"),O=C.useState("floatingElement"),w=C.useState("domReferenceElement"),T=C.context.dataRef,k=(0,ek.getFloatingFocusElement)(O),A=(0,ek.isTypeableCombobox)(w),N=(0,eC.useValueAsRef)(k),D=(0,en.useFloatingParentNodeId)(),L=(0,en.useFloatingTree)(y),F=r.useRef(f),j=r.useRef(s??-1),_=r.useRef(null),B=r.useRef(!0),U=(0,eg.useStableCallback)(e=>{a(-1===j.current?null:j.current,e)}),W=r.useRef(!!O),V=r.useRef(M),G=r.useRef(!1),z=r.useRef(!1),Y=r.useRef(null),K=(0,eC.useValueAsRef)(h),q=(0,eC.useValueAsRef)(M),J=(0,eC.useValueAsRef)(s),$=(0,eC.useValueAsRef)(S),X=(0,eI.useAnimationFrame)(),Q=(0,eI.useAnimationFrame)(),Z=(0,eg.useStableCallback)(()=>{function e(e){p?L?.events.emit("virtualfocus",e):Y.current=(0,eP.enqueueFocus)(e,{sync:G.current,preventScroll:!0})}let t=n.current[j.current],r=z.current;t&&e(t),(G.current?e=>e():e=>X.request(e))(()=>{let o=n.current[j.current]||t;!o||(t||e(o),ei&&(r||!B.current)&&o.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,H.useIsoLayoutEffect)(()=>{T.current.orientation=b},[T,b]),(0,H.useIsoLayoutEffect)(()=>
1{i&&(M&&O?(j.current=s??-1,F.current&&null!=s&&(z.current=!0,U())):W.current&&(j.current=-1,U()))},[i,M,O,s,U]),(0,H.useIsoLayoutEffect)(()=>{if(i){if(!M){G.current=!1;return}if(O)if(null==o){if(G.current=!1,null!=J.current)return;if(W.current&&(j.current=-1,Z()),(!V.current||!W.current)&&F.current&&(null!=_.current||!0===F.current&&null==_.current)){let e=0,t=()=>{null==n.current[0]?(e<2&&(e?e=>Q.request(e):queueMicrotask)(t),e+=1):(j.current=null==_.current||eL(_.current,b,d)||c?(0,eO.getMinListIndex)(n):(0,eO.getMaxListIndex)(n),_.current=null,U())};t()}}else(0,eO.isIndexOutOfListBounds)(n.current,o)||(j.current=o,Z(),z.current=!1)}},[i,M,O,o,J,c,n,b,d,U,Z,Q]),(0,H.useIsoLayoutEffect)(()=>{if(!i||O||!L||p||!W.current)return;let e=L.nodesRef.current,t=e.find(e=>e.id===D)?.context?.elements.floating,n=(0,eT.activeElement)((0,ec.ownerDocument)(w??t??null)),r=e.some(e=>e.context&&(0,eT.contains)(e.context.elements.floating,n));t&&!r&&B.current&&t.focus({preventScroll:!0})},[i,O,w,L,D,p]),(0,H.useIsoLayoutEffect)(()=>{V.current=M,W.current=!!O}),(0,H.useIsoLayoutEffect)(()=>{M||(_.current=null,F.current=f)},[M,f]);let ee=null!=o,et=(0,eg.useStableCallback)(e=>{if(!q.current)return;let t=n.current.indexOf(e.currentTarget);-1!==t&&(j.current!==t||o!==t)&&(j.current=t,U(e))}),er=(0,eg.useStableCallback)(()=>x??L?.nodesRef.current.find(e=>e.id===D)?.context?.dataRef?.current.orientation),eo=(0,eg.useStableCallback)(()=>(0,eO.getMinListIndex)(n,K.current)),ea=(0,eg.useStableCallback)(e=>{var t;let r,o;if(B.current=!1,G.current=!0,229===e.which||!q.current&&e.currentTarget===N.current)return;if(c&&(t=e.key,r=d?t===ew.ARROW_RIGHT:t===ew.ARROW_LEFT,o=t===ew.ARROW_UP,"both"===b||"horizontal"===b&&I?"Escape"===t:eN(b,r,o))){eD(e.key,er())||(0,eA.stopEvent)(e),C.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.listNavigation,e.nativeEvent)),(0,eM.isHTMLElement)(w)&&(p?L?.events.emit("virtualfocus",w):w.focus());return}let a=j.current,i=(0,eO.getMinListIndex)(n,h),s=(0,eO.getMaxListIndex)(n,h);if(A||("Home"===e.key&&((0,eA.stopEvent)(e),j.current=i,U(e)),"End"===e.key&&((0,eA.stopEvent)(e),j.current=s,U(e))),null!=E){let t=E(e,j.current,n,b,l,d,h,i,s);if(null!=t&&(j.current=t,U(e)),"both"===b)return}if(eD(e.key,b)){if((0,eA.stopEvent)(e),M&&!p&&(0,eT.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){j.current=eL(e.key,b,d)?i:s,U(e);return}eL(e.key,b,d)?l?a>=s?u&&a!==n.current.length?j.current=-1:(G.current=!1,j.current=i):j.current=(0,eO.findNonDisabledListIndex)(n.current,{startingIndex:a,disabledIndices:h}):j.current=Math.min(s,(0,eO.findNonDisabledListIndex)(n.current,{startingIndex:a,disabledIndices:h})):l?a<=i?u&&-1!==a?j.current=n.current.length:(G.current=!1,j.current=s):j.current=(0,eO.findNonDisabledListIndex)(n.current,{startingIndex:a,decrement:!0,disabledIndices:h}):j.current=Math.max(i,(0,eO.findNonDisabledListIndex)(n.current,{startingIndex:a,decrement:!0,disabledIndices:h})),(0,eO.isIndexOutOfListBounds)(n.current,j.current)&&(j.current=-1),U(e)}}),ei=r.useMemo(()=>({onFocus(e){G.current=!0,et(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){G.current=!0,z.current=!1,g&&et(e)},onPointerLeave(e){if(!q.current||!B.current||"touch"===e.pointerType)return;G.current=!0;let t=e.relatedTarget;if(!(!g||n.current.includes(t))&&$.current&&(Y.current?.(),Y.current=null,j.current=-1,U(e),!p)){let e=N.current,t=(0,eT.activeElement)((0,ec.ownerDocument)(e));e&&(0,eT.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[et,q,N,g,n,U,$,p]),es=r.useMemo(()=>p&&M&&ee&&{"aria-activedescendant":`${R}-${o}`},[p,M,ee,R,o]),eu=r.useMemo(()=>({"aria-orientation":"both"===b?void 0:b,...!A?es:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&M&&!p){let t=(0,eT.getTarget)(e.nativeEvent);if(t&&!(0,eT.contains)(N.current,t))return;(0,eA.stopEvent)(e),C.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.focusOut,e.nativeEvent)),(0,eM.isHTMLElement)(w)&&w.focus();return}ea(e)},onPointerMove(){B.current=!0}}),[es,ea,N,b,A,C,M,p,w]),el=r.useMemo(()=>{function e(e){C.setOpen(!0,(0,P.createChangeEventDetails)(m.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===f&&(0,eA.isVirtualClick)(e.nativeEvent)&&(F.current=!p)}function n(e){F.current=f,"auto"===f&&(0,eA.isVirtualPointerEvent)(e.nativeEvent)&&(F.current=!0)}return{onKeyDown(t){var n,r;let o=C.select("open");B.current=!1;
1let a=t.key.startsWith("Arrow"),i=(n=t.key,r=er(),eN(r,d?n===ew.ARROW_LEFT:n===ew.ARROW_RIGHT,n===ew.ARROW_DOWN)),s=eD(t.key,b),u=(c?i:s)||"Enter"===t.key||""===t.key.trim();if(p&&o)return ea(t);if(o||v||!a){if(u){let e=eD(t.key,er());_.current=c&&e?null:t.key}if(c){i&&((0,eA.stopEvent)(t),o?(j.current=eo(),U(t)):e(t));return}s&&(null!=J.current&&(j.current=J.current),(0,eA.stopEvent)(t),!o&&v?e(t):ea(t),o&&U(t))}},onFocus(e){C.select("open")&&!p&&(j.current=-1,U(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[ea,f,eo,c,U,C,v,b,er,d,J,p]),ed=r.useMemo(()=>({...es,...el}),[es,el]);return r.useMemo(()=>i?{reference:ed,floating:eu,item:ei,trigger:el}:{},[i,ed,eu,el,ei])}(ea,{enabled:!U,listRef:w.context.itemDomElements,activeIndex:G,nested:void 0!==V.type,loopFocus:p,orientation:f,parentOrientation:"menubar"===V.type?V.context.orientation:void 0,rtl:"rtl"===ed,disabledIndices:eS.EMPTY_ARRAY,onNavigate:ep,openOnArrowKeyDown:"context-menu"!==V.type,externalTree:Q?N:void 0,focusItemOnHover:S}),em=r.useCallback(e=>{w.context.typingRef.current=e},[w]),ev=function(e,t){let{listRef:n,elementsRef:o,activeIndex:a,onMatch:i,disabledIndices:s,onTyping:u,enabled:l=!0,resetMs:c=750,selectedIndex:d=null}=t,p="rootStore"in e?e.rootStore:e,f=p.useState("open"),g=(0,et.useTimeout)(),m=r.useRef(""),v=r.useRef(d??a??-1),h=r.useRef(null),b=(0,eg.useStableCallback)(e=>{function t(e){let t;return!!(!(t=o?.current[e])||(0,eO.isElementVisible)(t))&&(null==s||!(0,eO.isListIndexDisabled)(eS.EMPTY_ARRAY,e,s))}function r(e,n,o=0){if(0===e.length)return -1;let a=(o%e.length+e.length)%e.length,i=n.toLowerCase();for(let n=0;n<e.length;n+=1){let r=(a+n)%e.length,o=e[r];if(o?.toLowerCase().startsWith(i)&&t(r))return r}return -1}let l=n.current;if(m.current.length>0&&" "===e.key&&((0,eA.stopEvent)(e),u?.(!0)),m.current.length>0&&" "!==m.current[0]&&-1===r(l,m.current)&&" "!==e.key&&u?.(!1),null==l||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;f&&" "!==e.key&&((0,eA.stopEvent)(e),u?.(!0));let p=""===m.current;p&&(v.current=d??a??-1),l.every((e,n)=>!(e&&t(n))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&m.current===e.key&&(m.current="",v.current=h.current),m.current+=e.key,g.start(c,()=>{m.current="",v.current=h.current,u?.(!1)});let b=p?d??a??-1:v.current,x=r(l,m.current,(b??0)+1);-1!==x?(i?.(x),h.current=x):" "!==e.key&&(m.current="",u?.(!1))}),x=(0,eg.useStableCallback)(e=>{let t=e.relatedTarget,n=p.select("domReferenceElement"),r=p.select("floatingElement");(0,eT.contains)(n,t)||(0,eT.contains)(r,t)||(g.clear(),m.current="",v.current=h.current,u?.(!1))});(0,H.useIsoLayoutEffect)(()=>{(f||null===d)&&(g.clear(),h.current=null,""!==m.current&&(m.current=""))},[f,d,g]),(0,H.useIsoLayoutEffect)(()=>{f&&""===m.current&&(v.current=d??a??-1)},[f,d,a]);let R=r.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]);return r.useMemo(()=>l?{reference:R,floating:R}:{},[l,R])}(ea,{enabled:!U,listRef:w.context.itemLabels,elementsRef:w.context.itemDomElements,activeIndex:G,resetMs:ei.TYPEAHEAD_RESET_MS,onMatch:e=>{F&&e!==G&&w.set("activeIndex",e)},onTyping:em}),eh=r.useMemo(()=>{let e=(0,y.mergeProps)(ev.reference,ef.reference,el.reference,{onMouseMove(){w.set("allowMouseEnter",!0)}},ee);return e["aria-haspopup"]="menu",e["aria-expanded"]=F,e},[w,ev.reference,ef.reference,el.reference,ee,F]),eb=r.useMemo(()=>{let e=(0,y.mergeProps)(ef.trigger,el.trigger,ee);return e["aria-haspopup"]="menu",e["aria-expanded"]=!1,e},[ef.trigger,el.trigger,ee]),ex=r.useMemo(()=>(0,y.mergeProps)(eJ.FOCUSABLE_POPUP_PROPS,{id:k,role:"menu","aria-labelledby":j?.id,onMouseMove(){w.set("allowMouseEnter",!0),"menu"===V.type&&w.set("hoverEnabled",!1)},onClick(){w.select("hoverEnabled")&&w.set("hoverEnabled",!1)},onKeyDown(e){let t=w.select("keyboardEventRelay");t&&!e.isPropagationStopped()&&t(e)}},ev.floating,ef.floating,el.floating),[j,k,V.type,w,ev.floating,ef.floating,el.floating]),ey=ef.item??eS.EMPTY_OBJECT;(0,eJ.usePopupInteractionProps)(w,{floatingRootContext:ea,activeTriggerProps:eh,inactiveTriggerProps:eb,popupProps:ex,itemProps:ey});let ej=r.useMemo(()=>({store:w,parent:O}),[w,O]),eU=(0,A.jsx)(s.Provider,{value:ej,children:"function"==typeof n?n({payload:z}):n});return void 0===V.type||"context-menu"===V.type?(0,A.jsx)(en.FloatingTree,{externalTree:N,children:eU}):eU});var eZ=e.i(650316),e0=e.i(385689),e1=e.i(413082),e2=e.i(872135),e5=e.i(333848),e4=e.i(348990),e3=e.i(838452),e6=e.i(174080),e8=e.i(383976);function e9(e,t){let n=r.useRef(null);return{preFocusGuardRef:n,handlePreFocusGuardFocus:function(t){e6.flushSync(()=>{e.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.focusOut,t.nativeEvent,t.currentTarget))});
1let r=(0,e8.getTabbableBeforeElement)(n.current);r?.focus()},handleFocusTargetFocus:function(n){let r=e.select("positionerElement");if(r&&(0,e8.isOutsideEvent)(n,r))e.context.beforeContentFocusGuardRef.current?.focus();else{e6.flushSync(()=>{e.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.focusOut,n.nativeEvent,n.currentTarget))});let o=(0,e8.getTabbableAfterElement)(e.context.triggerFocusTargetRef.current||t.current);for(;null!==o&&(0,eT.contains)(r,o);){let e=o;if((o=(0,e8.getNextTabbable)(o))===e)break}o?.focus()}}}}e.s(["useTriggerFocusGuards",0,e9],346570);var e7=e.i(152535);let te=(0,ey.fastComponentRef)(function(e,t){let n,a,i,{render:s,className:d,style:p,disabled:f=!1,nativeButton:v=!0,id:h,openOnHover:b,delay:x=100,closeDelay:R=0,handle:I,payload:C,...M}=e,O=u(!0),T=I?.store??O?.store;if(!T)throw Error((0,o.default)(85));let k=(0,w.useBaseUiId)(h),P=T.useState("isTriggerActive",k),N=T.useState("floatingRootContext"),D=T.useState("isOpenedByTrigger",k),L=T.useState("triggerPopupId",k),F=r.useRef(null),j=(n=g(!0),a=u(!0),i=e_(!0),r.useMemo(()=>i?{type:"menubar",context:i}:n&&!a?{type:"context-menu",context:n}:{type:void 0},[n,a,i])),_=(0,e3.useCompositeRootContext)(!0),B=(0,en.useFloatingTree)(),U=r.useMemo(()=>B??new eG.FloatingTreeStore,[B]),W=(0,en.useFloatingNodeId)(U),V=(0,en.useFloatingParentNodeId)(),{registerTrigger:G,isMountedByThisTrigger:z}=(0,eJ.useTriggerDataForwarding)(k,F,T,{payload:C,closeDelay:R,parent:j,floatingTreeRoot:U,floatingNodeId:W,floatingParentNodeId:V,keyboardEventRelay:_?.relayKeyboardEvent}),Y="menubar"===j.type,K=T.useState("disabled"),q=f||K||Y&&j.context.disabled,{getButtonProps:J,buttonRef:$}=(0,S.useButton)({disabled:q,native:v});r.useEffect(()=>{D||void 0!==j.type||(T.context.allowMouseUpTriggerRef.current=!1)},[T,D,j.type]);let X=r.useRef(null),Q=(0,et.useTimeout)(),Z=(0,eg.useStableCallback)(e=>{if(!X.current)return;Q.clear(),T.context.allowMouseUpTriggerRef.current=!1;let t=e.target;if((0,eT.contains)(X.current,t)||(0,eT.contains)(T.select("positionerElement"),t)||t===X.current||null!=t&&function e(t){return(0,eM.isHTMLElement)(t)&&t.hasAttribute("data-rootownerid")?t.getAttribute("data-rootownerid")??void 0:(0,eM.isLastTraversableNode)(t)?void 0:e((0,eM.getParentNode)(t))}(t)===T.select("rootId"))return;let n=function(e){let t=e.getBoundingClientRect(),n=(0,e5.ownerWindow)(e);if(E.platform.env.jsdom)return t;let r=n.getComputedStyle(e,"::before"),o=n.getComputedStyle(e,"::after");if("none"===r.content&&"none"===o.content)return t;let a=parseFloat(r.width)||0,i=parseFloat(r.height)||0,s=parseFloat(o.width)||0,u=parseFloat(o.height)||0,l=Math.max(t.width,a,s),c=Math.max(t.height,i,u),d=l-t.width,p=c-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-p/2,bottom:t.bottom+p/2}}(X.current);e.clientX>=n.left-2&&e.clientX<=n.right+2&&e.clientY>=n.top-2&&e.clientY<=n.bottom+2||U.events.emit("close",{domEvent:e,reason:m.REASONS.cancelOpen})});r.useEffect(()=>{D&&T.select("lastOpenChangeReason")===m.REASONS.triggerHover&&(0,ec.ownerDocument)(X.current).addEventListener("mouseup",Z,{once:!0})},[D,Z,T]);let ee=Y&&j.context.hasSubmenuOpen,er=b??ee,eo=(0,e2.useHoverReferenceInteraction)(N,{enabled:er&&!q&&"context-menu"!==j.type&&(!Y||ee&&!z),handleClose:(0,eZ.safePolygon)({blockPointerEvents:!Y}),mouseOnly:!0,move:!1,restMs:void 0===j.type?x:void 0,delay:{close:R},triggerElementRef:F,externalTree:U,isActiveTrigger:P,isClosing:()=>"ending"===T.select("transitionStatus")}),ea=function(e,t){let n=(0,et.useTimeout)(),[o,a]=r.useState(!1);return(0,H.useIsoLayoutEffect)(()=>{e&&"trigger-hover"===t?(a(!0),n.start(ei.PATIENT_CLICK_THRESHOLD,()=>{a(!1)})):e||(n.clear(),a(!1))},[e,t,n]),o}(D,T.select("lastOpenChangeReason")),es=(0,e0.useClick)(N,{enabled:!q&&"context-menu"!==j.type,event:D&&Y?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:void 0===j.type&&ea}),eu=(0,e1.useFocus)(N,{enabled:!q&&ee}),el=function(e){let{enabled:t=!0,mouseDownAction:n,open:o}=e,a=r.useRef(!1);return r.useMemo(()=>t?{onMouseDown:e=>{("open"===n&&!o||"close"===n&&o)&&(a.current=!0,(0,ec.ownerDocument)(e.currentTarget).addEventListener("click",()=>{a.current=!1},{once:!0}))},onClick:e=>{a.current&&(a.current=!1,e.preventBaseUIHandler())}}:eS.EMPTY_OBJECT,[t,n,o])}({open:D,enabled:Y,mouseDownAction:"open"}),ed=r.useMemo(()=>(0,y.mergeProps)(eu.reference,es.reference),[eu.reference,es.reference]),ep=T.useState("triggerProps",z),{preFocusGuardRef:ef,handlePreFocusGuardFocus:em,handleFocusTargetFocus:ev}=e9(T,F),eh={disabled:q,open:D},eb=[X,t,$,G,F],ex=[ed,eo??eS.EMPTY_OBJECT,ep,{"aria-haspopup":"menu","aria-controls":L,id:k,onMouseDown:e=>{T.select("open")||(Q.start(200,()=>{T.context.allowMouseUpTriggerRef.current=!0}),(0,ec.ownerDocument)(e.currentTarget).addEventListener("mouseup",Z,{once:!0}))}},Y?{role:"menuitem"}:{},el,M,J],eR=(0,l.useRenderElement)("button",e,{enabled:!Y,stateAttributesMapping:c.pressableTriggerOpenStateMapping,state:eh,ref:eb,props:ex});return Y?(0,A.jsx)(e4.CompositeItem,{tag:"button",render:s,className:d,style:p,state:eh,refs:eb,props:ex,stateAttributesMapping:c.pressableTriggerOpenStateMapping}):D?(0,A.jsxs)(r.Fragment,{children:[(0,A.jsx)(e7.FocusGuard,{ref:ef,onFocus:em},`${k}-pre-focus-guard`),(0,A.jsx)(r.Fragment,{children:eR},k),(0,A.jsx)(e7.FocusGuard,{ref:T.context.triggerFocusTargetRef,onFocus:ev},`${k}-post-focus-guard`)]}):(0,A.jsx)(r.Fragment,{children:eR},k)});var tt=e.i(818390);let tn=((n={}).popupWidth="--popup-width",n.popupHeight="--popup-height",n),tr={activationDirection:e=>e?{"data-activation-direction":e}:null},to=r.forwardRef(function(e,t){let{render:n,className:r,style:o,children:a,...s}=e,{store:c}=u(),{side:d}=i(),p=c.useState("instantType"),{children:f,state:g}=(0,tt.usePopupViewport)({store:c,side:d,cssVars:tn,children:a}),m={activationDirection:g.activationDirection,transitioning:g.transitioning,instant:p};return(0,l.useRenderElement)("div",e,{state:m,ref:t,props:[s,{children:f}],stateAttributesMapping:tr})});var ta=e.i(652225);let ti=r.forwardRef(function(e,t){let{render:n,className:a,style:s,label:d,id:p,nativeButton:f=!1,openOnHover:g=!0,delay:m=100,closeDelay:v=0,disabled:h=!1,...b}=e,x=(0,O.useCompositeListItem)({label:d}),R=i(),{store:S}
1=u(),y=(0,w.useBaseUiId)(p),E=S.useState("open"),I=S.useState("floatingRootContext"),C=S.useState("floatingTreeRoot"),T=S.useState("triggerPopupId",y),k=(0,eJ.useTriggerRegistration)(y,S),P=r.useCallback(e=>{let t=k(e);return null!==e&&S.select("open")&&null==S.select("activeTriggerId")&&S.update({activeTriggerId:y,activeTriggerElement:e,closeDelay:v}),t},[k,v,S,y]),A=r.useRef(null),N=r.useCallback(e=>{A.current=e,S.set("activeTriggerElement",e)},[S]),D=eX();if(!D?.parentMenu)throw Error((0,o.default)(37));S.useSyncedValue("closeDelay",v);let L=D.parentMenu,F=S.useState("disabled"),j=L.useState("disabled"),_=h||F||j,H=L.useState("itemProps"),B=L.useState("isActive",x.index),U=r.useMemo(()=>({type:"submenu-trigger",setActive(){L.select("highlightItemOnHover")&&L.set("activeIndex",x.index)}}),[L,x.index]),{getItemProps:W,itemRef:V}=M({closeOnClick:!1,disabled:_,highlighted:B,id:y,store:S,typingRef:L.context.typingRef,nativeButton:f,itemMetadata:U,nodeId:R?.context.nodeId}),G=S.useState("hoverEnabled"),z=(0,e2.useHoverReferenceInteraction)(I,{enabled:G&&g&&!_,handleClose:(0,eZ.safePolygon)({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:m,delay:{open:m,close:v},shouldOpen:m>0?()=>L.select("allowMouseEnter"):void 0,triggerElementRef:A,externalTree:C,isClosing:()=>"ending"===S.select("transitionStatus")}),Y=(0,e0.useClick)(I,{enabled:!_,event:"mousedown",toggle:!g,ignoreMouse:g,stickIfOpen:!1}).reference??eS.EMPTY_OBJECT,K=S.useState("triggerProps",!0);return delete K.id,(0,l.useRenderElement)("div",e,{state:{disabled:_,highlighted:B,open:E},stateAttributesMapping:c.triggerOpenStateMapping,props:[Y,z,K,H,{"aria-controls":T,tabIndex:E||B?0:-1,onBlur(){B&&L.set("activeIndex",null)}},b,W],ref:[t,x.ref,V,P,N]})});class ts{constructor(){this.store=new eq}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;if(e&&!t)throw Error((0,o.default)(83,e));this.store.setOpen(!0,(0,P.createChangeEventDetails)("imperative-action",void 0,t))}close(){this.store.setOpen(!1,(0,P.createChangeEventDetails)("imperative-action",void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Arrow",0,d,"Backdrop",0,h,"CheckboxItem",0,N,"CheckboxItemIndicator",0,F,"Group",0,_,"GroupLabel",0,B,"Handle",0,ts,"Item",0,U,"LinkItem",0,W,"Popup",0,$,"Portal",0,Z,"Positioner",0,ef,"RadioGroup",0,ev,"RadioItem",0,eb,"RadioItemIndicator",0,ex,"Root",0,eQ,"Separator",()=>ta.Separator,"SubmenuRoot",0,function(e){let t=u().store,n=r.useMemo(()=>({parentMenu:t}),[t]);return(0,A.jsx)(e$.Provider,{value:n,children:(0,A.jsx)(eQ,{...e})})},"SubmenuTrigger",0,ti,"Trigger",0,te,"Viewport",0,to,"createHandle",0,function(){return new ts}],160948);var tu=e.i(160948);e.s(["Menu",0,tu],451512);let tl=(0,e.i(456420).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRightIcon",0,tl],746336)},593698,e=>{"use strict";var t=e.i(643957);e.s(["CheckIcon",()=>t.default])},588859,505955,326198,e=>{"use strict";var t=e.i(456420);let n=(0,t.default)("laptop",[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]]);e.s(["LaptopIcon",0,n],588859);let r=(0,t.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]);e.s(["MoonIcon",0,r],505955);let o=(0,t.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);e.s(["SunIcon",0,o],326198)},755146,e=>{"use strict";var t=e.i(843476),n=e.i(451512),r=e.i(975157),o=e.i(746336),a=e.i(593698);let i={default:"",filter:"p-1.5",account:"w-80 p-1.5 [&_[data-slot=dropdown-menu-item]]:py-1.5 [&_[data-slot=dropdown-menu-sub-trigger]]:py-1.5"};function s({treatment:e="default",align:o="start",alignOffset:a=0,side:u="bottom",sideOffset:l=4,className:c,...d}){return(0,t.jsx)(n.Menu.Portal,{children:(0,t.jsx)(n.Menu.Positioner,{className:"isolate z-50 outline-none",align:o,alignOffset:a,side:u,sideOffset:l,children:(0,t.jsx)(n.Menu.Popup,{"data-slot":"dropdown-menu-content",className:(0,r.cn)("z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground
1/10 duration-100 outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:overflow-hidden data-closed:fade-out-0 data-closed:zoom-out-95",i[e],c),...d})})})}let u={default:"",identity:"flex items-center gap-3 px-1.5 py-2 text-sm font-normal text-foreground"},l={default:"",filter:"px-2 rounded-md"};e.s(["DropdownMenu",0,function({...e}){return(0,t.jsx)(n.Menu.Root,{"data-slot":"dropdown-menu",...e})},"DropdownMenuCheckboxItem",0,function({treatment:e="default",className:o,children:i,checked:s,inset:u,...c}){return(0,t.jsxs)(n.Menu.CheckboxItem,{"data-slot":"dropdown-menu-checkbox-item","data-inset":u,className:(0,r.cn)("relative flex cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",l[e],o),checked:s,...c,children:[(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-checkbox-item-indicator",children:(0,t.jsx)(n.Menu.CheckboxItemIndicator,{children:(0,t.jsx)(a.CheckIcon,{})})}),i]})},"DropdownMenuContent",0,s,"DropdownMenuGroup",0,function({...e}){return(0,t.jsx)(n.Menu.Group,{"data-slot":"dropdown-menu-group",...e})},"DropdownMenuItem",0,function({className:e,inset:o,variant:a="default",...i}){return(0,t.jsx)(n.Menu.Item,{"data-slot":"dropdown-menu-item","data-inset":o,"data-variant":a,className:(0,r.cn)("group/dropdown-menu-item relative flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive",e),...i})},"DropdownMenuLabel",0,function({treatment:e="default",className:n,inset:o,...a}){return(0,t.jsx)("div",{"data-slot":"dropdown-menu-label","data-inset":o,className:(0,r.cn)("px-1.5 py-1 text-xs font-medium text-muted-foreground data-inset:pl-7",u[e],n),...a})},"DropdownMenuRadioGroup",0,function({...e}){return(0,t.jsx)(n.Menu.RadioGroup,{"data-slot":"dropdown-menu-radio-group",...e})},"DropdownMenuRadioItem",0,function({className:e,children:o,inset:i,...s}){return(0,t.jsxs)(n.Menu.RadioItem,{"data-slot":"dropdown-menu-radio-item","data-inset":i,className:(0,r.cn)("relative flex cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s,children:[(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-radio-item-indicator",children:(0,t.jsx)(n.Menu.RadioItemIndicator,{children:(0,t.jsx)(a.CheckIcon,{})})}),o]})},"DropdownMenuSeparator",0,function({className:e,...o}){return(0,t.jsx)(n.Menu.Separator,{"data-slot":"dropdown-menu-separator",className:(0,r.cn)("-mx-1 my-1 h-px bg-border",e),...o})},"DropdownMenuSub",0,function({...e}){return(0,t.jsx)(n.Menu.SubmenuRoot,{"data-slot":"dropdown-menu-sub",...e})},"DropdownMenuSubContent",0,function({align:e="start",alignOffset:n=-3,side:o="right",sideOffset:a=0,className:i,...u}){return(0,t.jsx)(s,{"data-slot":"dropdown-menu-sub-content",className:(0,r.cn)("w-auto min-w-[96px] rounded-lg bg-popover p-1 text-popover-foreground shadow-lg ring-1 ring-foreground
1/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",i),align:e,alignOffset:n,side:o,sideOffset:a,...u})},"DropdownMenuSubTrigger",0,function({className:e,inset:a,children:i,...s}){return(0,t.jsxs)(n.Menu.SubmenuTrigger,{"data-slot":"dropdown-menu-sub-trigger","data-inset":a,className:(0,r.cn)("flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-popup-open:bg-accent data-popup-open:text-accent-foreground data-open:bg-accent data-open:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s,children:[i,(0,t.jsx)(o.ChevronRightIcon,{className:"ml-auto"})]})},"DropdownMenuTrigger",0,function({className:e,treatment:o="default",...a}){return(0,t.jsx)(n.Menu.Trigger,{"data-slot":"dropdown-menu-trigger",className:(0,r.cn)("navigation"===o&&"gap-2 rounded-md border border-border bg-background px-3 text-foreground shadow-sm transition hover:bg-muted focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...a})}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.