1var rr=Object.defineProperty;var sr=(e,t,n)=>t in e?rr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var V=(e,t,n)=>sr(e,typeof t!="symbol"?t+"":t,n);import{r as a}from"./icons-DHsimTHP.js";import{f as tt,a as De,c as ae,b as $e,N as Tt,u as Ht,i as cn}from"./useRenderElement-QapbEZdi.js";import{b as an,S as or,f as nt,i as ce,h as Le,a as Y,j as Ot,k as de,u as $,l as ir,g as rt,d as at,e as ur,m as Ct}from"./button-qmljB2uk.js";import{j as J}from"./app-DC3OeCCQ.js";import{r as st,w as cr,s as ln}from"./with-selector-d3LKaUCD.js";const dn=a.createContext(!1),fn=a.createContext(void 0);function we(e){const t=a.useContext(fn);if(e===!1&&t===void 0)throw new Error(tt(27));return t}let Ye=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({});const ar={[Ye.startingStyle]:""},lr={[Ye.endingStyle]:""},pn={transitionStatus(e){return e==="starting"?ar:e==="ending"?lr:null}};let Ae=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Ye.startingStyle]="startingStyle",e[e.endingStyle=Ye.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),ht=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({});const dr={[ht.popupOpen]:""},fr={[ht.popupOpen]:"",[ht.pressed]:""},pr={[Ae.open]:""},gr={[Ae.closed]:""},hr={[Ae.anchorHidden]:""},mr={open(e){return e?dr:null}},Ro={open(e){return e?fr:null}},gn={open(e){return e?pr:gr},anchorHidden(e){return e?hr:null}},br={...gn,...pn},To=a.forwardRef(function(t,n){const{render:r,className:s,style:o,forceRender:i=!1,...u}=t,{store:d}=we(),c=d.useState("open"),l=d.useState("nested"),S=d.useState("mounted"),h=d.useState("transitionStatus");return De("div",t,{state:{open:c,transitionStatus:h},ref:[d.context.backdropRef,n],stateAttributesMapping:br,props:[{role:"presentation",hidden:!S,style:{userSelect:"none",WebkitUserSelect:"none"}},u],enabled:i||!l})}),yr="none",It="trigger-press",hn="trigger-hover",Sr="trigger-focus",mn="outside-press",Oo="item-press",Er="close-press",bn="focus-out",yn="escape-key",Co="list-navigation",Io="cancel-open",wo="sibling-open",vo="disabled",Rr="imperative-action";function Re(e,t,n,r){let s=!1,o=!1;const i=ae;return{reason:e,event:t??new Event("base-ui"),cancel(){s=!0},allowPropagation(){o=!0},get isCanceled(){return s},get isPropagationAllowed(){return o},trigger:n,...i}}const Po=a.forwardRef(function(t,n){const{render:r,className:s,style:o,disabled:i=!1,nativeButton:u=!0,...d}=t,{store:c}=we(),l=c.useState("open"),{getButtonProps:S,buttonRef:h}=an({disabled:i,native:u}),p={disabled:i};function C(T){l&&c.setOpen(!1,Re(Er,T.nativeEvent))}return De("button",t,{state:p,ref:[n,h],props:[{onClick:C},d,S]})});let Wt=0;function Tr(e,t="mui"){const[n,r]=a.useState(e),s=e||n;return a.useEffect(()=>{n==null&&(Wt+=1,r(`${t}-${Wt}`))},[n,t]),s}const _t=or.useId;function ot(e,t){if(_t!==void 0){const n=_t();return e??(t?`${t}-${n}`:n)}return Tr(e,t)}function wt(e){return ot(e,"base-ui")}const xo=a.forwardRef(function(t,n){const{render:r,className:s,style:o,id:i,...u}=t,{store:d}=we(),c=wt(i);return d.useSyncedValueWithCleanup("descriptionElementId",c),De("p",t,{ref:n,props:[{id:c},u]})}),Or=[];function Sn(e){a.useEffect(e,Or)}const We=0;class Fe{constructor(){V(this,"currentId",We);V(this,"clear",()=>{this.currentId!==We&&(clearTimeout(this.currentId),this.currentId=We)});V(this,"disposeEffect",()=>this.clear)}
1static create(){return new Fe}start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=We,n()},t)}isStarted(){return this.currentId!==We}}function Ue(){const e=$e(Fe.create).current;return Sn(e.disposeEffect),e}function Cr(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}const{userAgent:Ir,platform:wr,maxTouchPoints:vr}=Cr(),it=Ir.toLowerCase(),Ge=wr.toLowerCase(),ut=/^i(os$|p)/.test(Ge)||Ge==="macintel"&&vr>1,Vt="android",mt=Ge===Vt||it.includes(Vt),Pr=!ut&&Ge.startsWith("mac");Ge.startsWith("win");const xr=Pr||ut;var un;const He=typeof CSS<"u"&&!!((un=CSS.supports)!=null&&un.call(CSS,"-webkit-backdrop-filter:none"));!He&&it.includes("firefox");!He&&it.includes("chrom");const kr=xr,En=/jsdom|happydom/.test(it);function Ar(e){e.preventDefault(),e.stopPropagation()}function Fr(e){return"nativeEvent"in e}function Dr(e){return e.pointerType===""&&e.isTrusted?!0:mt&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Mr(e){return En?!1:!mt&&e.width===0&&e.height===0||mt&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function jt(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function Nr(e){const t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}const bt="data-base-ui-focusable",Rn="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",ko="ArrowLeft",Ao="ArrowRight",Fo="ArrowUp",Do="ArrowDown";function Se(e){var n;let t=e.activeElement;for(;((n=t==null?void 0:t.shadowRoot)==null?void 0:n.activeElement)!=null;)t=t.shadowRoot.activeElement;return t}function L(e,t){var r;if(!e||!t)return!1;const n=(r=t.getRootNode)==null?void 0:r.call(t);if(e.contains(t))return!0;if(n&&nt(n)){let s=t;for(;s;){if(e===s)return!0;s=s.parentNode||s.host}}return!1}function Te(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Mo(e,t){if(!Le(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute("data-trigger-disabled");for(const[,r]of t.entries())if(L(r,n))return!r.hasAttribute("data-trigger-disabled");return!1}function lt(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function Lr(e){return e.matches("html,body")}function vt(e){return ce(e)&&e.matches(Rn)}function No(e){return(e==null?void 0:e.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Rn}`))!=null}function Yt(e){return e?e.getAttribute("role")==="combobox"&&vt(e):!1}function Lo(e){if(!e||En)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function Ut(e){return e?e.hasAttribute(bt)?e:e.querySelector(`[${bt}]`)||e:null}function j(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function Be(...e){return()=>{for(let t=0;t<e.length;t+=1){const n=e[t];n&&n()}}}function Xe(e){const t=$e(Br,e).current;return t.next=e,Y(t.effect),t}function Br(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}const ze=null;class Hr{constructor(){V(this,"callbacks",[]);V(this,"callbacksCount",0);V(this,"nextId",1);V(this,"startId",1);V(this,"isScheduled",!1);V(this,"tick",t=>{var s;this.isScheduled=!1;const n=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let o=0;o<n.length;o+=1)(s=n[o])==null||s.call(n,t)})}request(t){const n=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,(!this.isScheduled||!1)&&(requestAnimationFrame(this.tick),this.isScheduled=!0),n}cancel(t){const n=t-this.startId;n<0||n>=this.callbacks.length||(this.callbacks[n]=null,this.callbacksCount-=1)}}const Je=new Hr;class me{constructor(){V(this,"currentId",ze);V(this,"cancel",()=>{this.currentId!==ze&&(Je.cancel(this.currentId),this.currentId=ze)});V(this,"disposeEffect",()=>this.cancel)}static create(){return new me}static request(t){return Je.request(t)}static cancel(t){return Je.cancel(t)}request(t){this.cancel(),this.currentId=Je.request(()=>{this.currentId=ze,t()})}}function Pt(){const e=$e(me.create).current;return Sn(e.disposeEffect),e}function X(e){return(e==null?void 0:e.ownerDocument)||document}
1const Wr={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},_r={...Wr,position:"fixed",top:0,left:0},Ze=a.forwardRef(function(t,n){const[r,s]=a.useState();Y(()=>{kr&&He&&s("button")},[]);const o={tabIndex:0,role:r};return J.jsx("span",{...t,ref:n,style:_r,"aria-hidden":r?void 0:!0,...o,"data-base-ui-focus-guard":""})});function Bo(e,t){return t<0||t>=e.length}function Ho(e,t){return Tn(e.current,{disabledIndices:t})}function Wo(e,t){return Tn(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Tn(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:s=1}={}){let o=t;do o+=n?-s:s;while(o>=0&&o<=e.length-1&&Vr(e,o,r));return o}function Vr(e,t,n){if(typeof n=="function"?n(t):(n==null?void 0:n.includes(t))??!1)return!0;const s=e[t];return s?xt(s)?!n&&(s.hasAttribute("disabled")||s.getAttribute("aria-disabled")==="true"):!0:!1}function jr(e){return e.visibility==="hidden"||e.visibility==="collapse"}function xt(e,t=e?Ot(e):null){return!e||!e.isConnected||!t||jr(t)?!1:typeof e.checkVisibility=="function"?e.checkVisibility():t.display!=="none"&&t.display!=="contents"}const Yr='a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]';function Ur(e){const t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;const n=e.getRootNode();return nt(n)?n.host:null}function yt(e){for(const t of Array.from(e.children))if(de(t)==="summary")return t;return null}function Gr(e,t){const n=yt(t);return!!n&&(e===n||L(n,e))}function On(e){const t=e?de(e):"";return e!=null&&e.matches(Yr)&&(t!=="summary"||e.parentElement!=null&&de(e.parentElement)==="details"&&yt(e.parentElement)===e)&&(t!=="details"||yt(e)==null)&&(t!=="input"||e.type!=="hidden")}function Cn(e){if(!On(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=Ur(t)){const n=t!==e,r=de(t)==="slot";if(t.hasAttribute("inert")||n&&de(t)==="details"&&!t.open&&!Gr(e,t)||t.hasAttribute("hidden")||!r&&!Kr(t,n))return!1}return!0}function Kr(e,t){const n=Ot(e);return t?n.display!=="none":xt(e,n)}function In(e){const t=e.tabIndex;if(t<0){const n=de(e);if(n==="details"||n==="audio"||n==="video"||ce(e)&&e.isContentEditable)return 0}return t}function dt(e){if(de(e)!=="input")return null;const t=e;return t.type==="radio"&&t.name!==""?t:null}function $r(e,t){const n=dt(e);if(!n)return!0;const r=t.find(s=>{const o=dt(s);return(o==null?void 0:o.name)===n.name&&o.form===n.form&&o.checked});return r?r===n:t.find(s=>
1{const o=dt(s);return(o==null?void 0:o.name)===n.name&&o.form===n.form})===n}function wn(e){if(ce(e)&&de(e)==="slot"){const t=e.assignedElements({flatten:!0});if(t.length>0)return t}return ce(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function vn(e,t){wn(e).forEach(n=>{On(n)&&t.push(n),vn(n,t)})}function Pn(e,t,n){wn(e).forEach(r=>{ce(r)&&r.matches(t)&&n.push(r),Pn(r,t,n)})}function kt(e){return Cn(e)&&In(e)>=0}function xn(e){const t=[];return vn(e,t),t.filter(Cn)}function qe(e){const t=xn(e);return t.filter(n=>In(n)>=0&&$r(n,t))}function kn(e,t){const n=qe(e),r=n.length;if(r===0)return;const s=Se(X(e)),o=n.indexOf(s),i=o===-1?t===1?0:r-1:o+t;return n[i]}function An(e){return kn(X(e).body,1)||e}function Fn(e){return kn(X(e).body,-1)||e}function Dn(e,t){if(!e)return null;const n=qe(X(e).body),r=n.length;if(r===0)return null;const s=n.indexOf(e);if(s===-1)return null;const o=(s+t+r)%r;return n[o]}function _o(e){return Dn(e,1)}function Vo(e){return Dn(e,-1)}function Ve(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!L(n,r)}function qr(e){qe(e).forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")})}function Gt(e){const t=[];Pn(e,"[data-tabindex]",t),t.forEach(n=>{const r=n.dataset.tabindex;delete n.dataset.tabindex,r?n.setAttribute("tabindex",r):n.removeAttribute("tabindex")})}function Ke(e,t,n=!0){return e.filter(s=>s.parentId===t).flatMap(s=>{var o;return[...!n||(o=s.context)!=null&&o.open?[s]:[],...Ke(e,s.id,n)]})}function Kt(e,t){var s;let n=[],r=(s=e.find(o=>o.id===t))==null?void 0:s.parentId;for(;r;){const o=e.find(i=>i.id===r);r=o==null?void 0:o.parentId,o&&(n=n.concat(o))}return n}function et(e){return`data-base-ui-${e}`}let Qe=0;function ft(e,t={}){const{preventScroll:n=!1,sync:r=!1,shouldFocus:s}=t;cancelAnimationFrame(Qe);function o(){s&&!s()||e==null||e.focus({preventScroll:n})}if(r)return o(),Tt;const i=requestAnimationFrame(o);return Qe=i,()=>{Qe===i&&(cancelAnimationFrame(i),Qe=0)}}const pt={inert:new WeakMap,"aria-hidden":new WeakMap},$t="data-base-ui-inert",St={inert:new WeakSet,"aria-hidden":new WeakSet};let _e=new WeakMap,gt=0;function Xr(e){return St[e]}function Mn(e){return e?nt(e)?e.host:Mn(e.parentNode):null}const qt=(e,t)=>t.map(n=>{if(e.contains(n))return n;const r=Mn(n);return e.contains(r)?r:null}).filter(n=>n!=null),Xt=e=>{const t=new Set;return e.forEach(n=>{let r=n;for(;r&&!t.has(r);)t.add(r),r=r.parentNode}),t},zt=(e,t,n)=>{const r=[],s=o=>{!o||n.has(o)||Array.from(o.children).forEach(i=>{de(i)!=="script"&&(t.has(i)?s(i):r.push(i))})};return s(e),r};function zr(e,t,n,r,{mark:s=!0}){let o=null;r?o="inert":n&&(o="aria-hidden");let i=null,u=null;const d=qt(t,e),c=s?zt(t,Xt(d),new Set(d)):[],l=[],S=[];if(o){const h=pt[o],p=Xr(o);u=p,i=h;const C=qt(t,Array.from(t.querySelectorAll("[aria-live]"))),T=d.concat(C);
1zt(t,Xt(T),new Set(T)).forEach(g=>{const f=g.getAttribute(o),M=f!==null&&f!=="false",P=(h.get(g)||0)+1;h.set(g,P),l.push(g),P===1&&M&&p.add(g),M||g.setAttribute(o,o==="inert"?"":"true")})}return s&&c.forEach(h=>{const p=(_e.get(h)||0)+1;_e.set(h,p),S.push(h),p===1&&h.setAttribute($t,"")}),gt+=1,()=>{i&&l.forEach(h=>{const C=(i.get(h)||0)-1;i.set(h,C),C||(!(u!=null&&u.has(h))&&o&&h.removeAttribute(o),u==null||u.delete(h))}),s&&S.forEach(h=>{const p=(_e.get(h)||0)-1;_e.set(h,p),p||h.removeAttribute($t)}),gt-=1,gt||(pt.inert=new WeakMap,pt["aria-hidden"]=new WeakMap,St.inert=new WeakSet,St["aria-hidden"]=new WeakSet,_e=new WeakMap)}}function Jt(e,t={}){const{ariaHidden:n=!1,inert:r=!1,mark:s=!0}=t,o=X(e[0]).body;return zr(e,o,n,r,{mark:s})}const jo=500,Yo=500,Uo={style:{transition:"none"}},Nn="data-base-ui-click-trigger",Go={fallbackAxisSide:"none"},Ko={fallbackAxisSide:"end"},Jr={clipPath:"inset(50%)",position:"fixed",top:0,left:0},Ln=a.createContext(null),Bn=()=>a.useContext(Ln),Qr=et("portal");function Zr(e={}){const{ref:t,container:n,componentProps:r=ae,elementProps:s}=e,o=ot(),i=Bn(),u=i==null?void 0:i.portalNode,[d,c]=a.useState(null),[l,S]=a.useState(null),h=$(y=>{y!==null&&S(y)}),p=a.useRef(null);Y(()=>{if(n===null){p.current&&(p.current=null,S(null),c(null));return}if(o==null)return;const y=(n&&(ir(n)?n:n.current))??u??document.body;if(y==null){p.current&&(p.current=null,S(null),c(null));return}p.current!==y&&(p.current=y,S(null),c(y))},[n,u,o]);const C=De("div",r,{ref:[t,h],props:[{id:o,[Qr]:""},s]});return{portalNode:l,portalSubtree:d&&C?st.createPortal(C,d):null}}const es=a.forwardRef(function(t,n){const{render:r,className:s,style:o,children:i,container:u,renderGuards:d,...c}=t,{portalNode:l,portalSubtree:S}=Zr({container:u,ref:n,componentProps:t,elementProps:c}),h=a.useRef(null),p=a.useRef(null),C=a.useRef(null),T=a.useRef(null),[y,g]=a.useState(null),f=a.useRef(!1),M=y==null?void 0:y.modal,P=y==null?void 0:y.open,E=typeof d=="boolean"?d:!!y&&!y.modal&&y.open&&!!l;a.useEffect(()=>{if(!l||M)return;function k(B){l&&B.relatedTarget&&Ve(B)&&(B.type==="focusin"?f.current&&(Gt(l),f.current=!1):(qr(l),f.current=!0))}return Be(j(l,"focusin",k,!0),j(l,"focusout",k,!0))},[l,M]),Y(()=>{!l||P!==!0||!f.current||(Gt(l),f.current=!1)},[P,l]);const K=a.useMemo(()=>({beforeOutsideRef:h,afterOutsideRef:p,beforeInsideRef:C,afterInsideRef:T,portalNode:l,setFocusManagerState:g}),[l]);return J.jsxs(a.Fragment,{children:[S,J.jsxs(Ln.Provider,{value:K,children:[E&&l&&J.jsx(Ze,{"data-type":"outside",ref:h,onFocus:k=>{var B;if(Ve(k,l))(B=C.current)==null||B.focus();else{const A=y?y.domReference:null,W=Fn(A);W==null||W.focus()}}}),E&&l&&J.jsx("span",{"aria-owns":l.id,style:Jr}),l&&st.createPortal(i,l),E&&l&&J.jsx(Ze,{"data-type":"outside",ref:p,onFocus:k=>{var B;if(Ve(k,l))(B=T.current)==null||B.focus();else{const A=y?y.domReference:null,W=An(A);W==null||W.focus(),y!=null&&y.closeOnFocusOut&&(y==null||y.onOpenChange(!1,Re(bn,k.nativeEvent)))}}})]})]})});function Hn(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(s=>s(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;(r=e.get(t))==null||r.delete(n)}}}class ts{constructor(){V(this,"nodesRef",{current:[]});V(this,"events",Hn())}addNode(t){this.nodesRef.current.push(t)}removeNode(t){const n=this.nodesRef.current.findIndex(r=>r===t);n!==-1&&this.nodesRef.current.splice(n,1)}}const Wn=a.createContext(null),_n=a.createContext(null),At=()=>{var e;return((e=a.useContext(Wn))==null?void 0:e.id)||null},Ft=e=>{const t=a.useContext(_n);return e??t};function $o(e){const t=ot(),n=Ft(e),r=At();return Y(()=>{if(!t)return;const s={id:t,parentId:r};return n==null||n.addNode(s),()=>{n==null||n.removeNode(s)}},[n,t,r]),t}function qo(e){const{children:t,id:n}=e,r=At();return J.jsx(Wn.Provider,{value:a.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function Xo(e){const{children:t,externalTree:n}=e,r=$e(()=>n??new ts).current;return J.jsx(_n.Provider,{value:r,children:t})}function Ee(e){return e==null?e:"current"in e?e.current:e}function ns(e,t){const n=rt(Te(e));return e instanceof n.KeyboardEvent?"keyboard":e instanceof n.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"ke
1yboard":"touches"in e?"touch":e instanceof n.MouseEvent?t||(e.detail===0?"keyboard":"mouse"):""}const Qt=20;let Ie=[];function Dt(){Ie=Ie.filter(e=>{var t;return(t=e.deref())==null?void 0:t.isConnected})}function Zt(e){Dt(),e&&de(e)!=="body"&&(Ie.push(new WeakRef(e)),Ie.length>Qt&&(Ie=Ie.slice(-Qt)))}function en(){var e;return Dt(),(e=Ie[Ie.length-1])==null?void 0:e.deref()}function rs(e){return e?kt(e)?e:qe(e)[0]||e:null}function tn(e){var s;if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!((s=e.getAttribute("role"))!=null&&s.includes("dialog")))return;const n=xn(e).filter(o=>{const i=o.getAttribute("data-tabindex")||"";return kt(o)||o.hasAttribute("data-tabindex")&&!i.startsWith("-")}),r=e.getAttribute("tabindex");n.length===0?r!=="0"&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):(r!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function ss(e){const{context:t,children:n,disabled:r=!1,initialFocus:s=!0,returnFocus:o=!0,restoreFocus:i=!1,modal:u=!0,closeOnFocusOut:d=!0,openInteractionType:c="",nextFocusableElement:l,previousFocusableElement:S,beforeContentFocusGuardRef:h,externalTree:p,getInsideElements:C}=e,T="rootStore"in t?t.rootStore:t,y=T.useState("open"),g=T.useState("domReferenceElement"),f=T.useState("floatingElement"),{events:M,dataRef:P}=T.context,E=$(()=>{var v;return(v=P.current.floatingContext)==null?void 0:v.nodeId}),K=s===!1,k=Yt(g)&&K,B=Xe(s),A=Xe(o),W=Xe(c),Z=Xe(y),q=Ft(p),b=Bn(),G=a.useRef(!1),ue=a.useRef(!1),fe=a.useRef(!1),pe=a.useRef(null),Me=a.useRef(""),ve=a.useRef(""),Pe=a.useRef(null),Ne=a.useRef(null),N=Ht(Pe,h,b==null?void 0:b.beforeInsideRef),oe=Ht(Ne,b==null?void 0:b.afterInsideRef),be=Ue(),ye=Ue(),Oe=Pt(),xe=b!=null,w=Ut(f),ge=$((v=w)=>v?qe(v):[]),le=$(()=>(C==null?void 0:C().filter(v=>v!=null))??[]);a.useEffect(()=>{if(r||!u)return;function v(F){F.key==="Tab"&&L(w,Se(X(w)))&&ge().length===0&&!k&&Ar(F)}const U=X(w);return j(U,"keydown",v)},[r,w,u,k,ge]),a.useEffect(()=>{if(r||!y)return;const v=X(w);function U(){fe.current=!1}function F(ie){const O=Te(ie),_=le(),I=L(f,O)||L(g,O)||L(b==null?void 0:b.portalNode,O)||_.some(Q=>Q===O||L(Q,O));fe.current=!I,ve.current=ie.pointerType||"keyboard",O!=null&&O.closest(`[${Nn}]`)&&(ue.current=!0,ye.start(0,()=>{ue.current=!1}))}function te(){ve.current="keyboard"}return Be(j(v,"pointerdown",F,!0),j(v,"pointerup",U,!0),j(v,"pointercancel",U,!0),j(v,"keydown",te,!0),U)},[r,f,g,w,y,b,ye,le]),a.useEffect(()=>{if(r||!d)return;const v=X(w);function U(){ue.current=!0,ye.start(0,()=>{ue.current=!1})}function F(_){const I=Te(_);kt(I)&&(pe.current=I)}function te(_){const I=_.relatedTarget,Q=_.currentTarget,z=Te(_);u&&I==null&&z!=null&&L(f,z)&&Zt(z),queueMicrotask(()=>{const H=E(),ne=T.context.triggerElements,m=le(),R=(I==null?void 0:I.hasAttribute(et("focus-guard")))&&[Pe.current,Ne.current,b==null?void 0:b.beforeInsideRef.current,b==null?void 0:b.afterInsideRef.current,b==null?void 0:b.beforeOutsideRef.current,b==null?void 0:b.afterOutsideRef.current,Ee(S),Ee(l)].includes(I),re=!(L(g,I)||L(f,I)||L(I,f)||L(b==null?void 0:b.portalNode,I)||m.some(D=>D===I||L(D,I))||I!=null&&ne.hasElement(I)||ne.hasMatchingElement(D=>L(D,I))||R||q&&(Ke(q.nodesRef.current,H).find(D=>{var ee,se;return L((ee=D.context)==null?void 0:ee.elements.floating,I)||L((se=D.context)==null?void 0:se.elements.domReference,I)})||Kt(q.nodesRef.current,H).find(D=>{var ee,se,Ce;return[(ee=D.context)==null?void 0:ee.elements.floating,Ut((se=D.context)==null?void 0:se.elements.floating)].includes(I)||((Ce=D.context)==null?void 0:Ce.elements.domReference)===I})));if(Q===g&&w&&tn(w),i&&Q!==g&&!xt(z)&&Se(v)===v.body){if(ce(w)&&(w.focus(),i==="popup")){Oe.request(()=>{w.focus()});return}const D=ge(),ee=pe.current,se=(ee&&D.includes(ee)?ee:null)||D[D.length-1]||w;ce(se)&&se.focus()}if(P.current.insideReactTree){P.current.insideReactTree=!1;return}(k||!u)&&I&&re&&!ue.current&&(k||I!==en())&&(G.current=!0,T.setOpen(!1,Re(bn,_)))})}function ie(){fe.current||(P.current.insideReactTree=!0,be.start(0,()=>{P.current.insideReactTree=!1}))}const O=ce(g)?g:null;if(!(!f&&!O))return Be(O&&j(O,"focusout",te),O&&j(O,"pointerdown",U),f&&j(f,"focusin",F),f&&j(f,"focusout",te),f&&b&&j(f,"focusout",ie,!0))},[r,g,f,w,u,q,b,T,d,i,ge,k,E,P,be,ye,Oe,l,S,le]),a.useEffect(()=>{var Q,z,H;if(r||!f||!y)return;const v=Array.from(((Q=b==null?void 0:b.portalNode)==null?void 0:Q.querySelectorAll(`[${et("portal")}]`))||[]),F=(H=(z=(q?Kt(q.nodesRef.current,E()):[]).find(ne=>{var m;return Yt(((m=ne.context)==null?void 0:m.elements.domReference)||null)}))==null?void 0:z.context)==null?void 0:H.elements.domReference,ie=[...[f,...v,Pe.current,Ne.current,b==null?void 0:b.beforeOutsideRef.current,b==null?void 0:b.afterOutsideRef.current,...le()],F,Ee(S),Ee(l),k?g:null].filter(ne=>ne!=null),O=Jt(ie,{ariaHidden:u||k,mark:!1}),_=[f,...v].filter(ne=>ne!=null),I=Jt(_);return()=>{I(),O()}},[y,r,g,f,u,b,k,q,E,l,S,le]),Y(()=>{if(!y||r||!ce(w))return;const v=X(w),U=Se(v);queueMicrotask(()=>{const F=B.current,te=typeof F=="function"?F(W.current||""):F;if(te===void 0||te===!1||L(w,U))return;let O=null;const _=()=>(O==null&&(O=ge(w)),O[0]||w);let I;te===!0||te===null?I=_():I=Ee(te),I=I||_();const Q=L(w,Se(v));ft(I,{preventScroll:I===w,shouldFocus(){if(!Z.current)return!1;if(Q)return!0;const z=Se(v);return!(z!==I&&L(w,z))}})})},[r,y,w,ge,B,W,Z]),Y(()=>{if(r||!w)return;const v=X(w),U=Se(v),F=W.current==null;Zt(U);function te(O){if(O.open||(Me.current=ns(O.nativeEvent,ve.current)),O.reason===
1hn&&O.nativeEvent.type==="mouseleave"&&(G.current=!0),O.reason===mn)if(O.nested)G.current=!1;else if(Dr(O.nativeEvent)||Mr(O.nativeEvent))G.current=!1;else{let _=!1;X(w).createElement("div").focus({get preventScroll(){return _=!0,!1}}),_?G.current=!1:G.current=!0}}M.on("openchange",te);function ie(){const O=A.current;let _=typeof O=="function"?O(Me.current):O;if(_===void 0||_===!1)return null;_===null&&(_=!0);const I=g!=null&&g.isConnected?g:null,Q=U!=null&&U.isConnected&&de(U)!=="body"?U:null;let z=F?Q||I:I||Q;return z||(z=en()||null),typeof _=="boolean"?z:Ee(_)||z||null}return()=>{M.off("openchange",te);const O=Se(v),_=le(),I=L(f,O)||_.some(H=>H===O||L(H,O))||q&&Ke(q.nodesRef.current,E(),!1).some(H=>{var ne;return L((ne=H.context)==null?void 0:ne.elements.floating,O)}),Q=A.current,z=ie();queueMicrotask(()=>{const H=rs(z),ne=typeof Q!="boolean";Q&&!G.current&&ce(H)&&(!(!ne&&H!==O&&O!==v.body)||I)&&H.focus({preventScroll:!0}),G.current=!1})}},[r,f,w,A,W,M,q,g,E,le]),Y(()=>{if(!He||y||!f)return;const v=Se(X(f));!ce(v)||!vt(v)||L(f,v)&&v.blur()},[y,f]),Y(()=>{if(!(r||!b))return b.setFocusManagerState({modal:u,closeOnFocusOut:d,open:y,onOpenChange:T.setOpen,domReference:g}),()=>{b.setFocusManagerState(null)}},[r,b,u,y,T,d,g]),Y(()=>{if(!(r||!w))return tn(w),()=>{queueMicrotask(Dt)}},[r,w]);const ke=!r&&(u?!k:!0)&&(xe||u);return J.jsxs(a.Fragment,{children:[ke&&J.jsx(Ze,{"data-type":"inside",ref:N,onFocus:v=>{var U;if(u){const F=ge();ft(F[F.length-1])}else if(b!=null&&b.portalNode)if(G.current=!1,Ve(v,b.portalNode)){const F=An(g);F==null||F.focus()}else(U=Ee(S??b.beforeOutsideRef))==null||U.focus()}}),n,ke&&J.jsx(Ze,{"data-type":"inside",ref:oe,onFocus:v=>{var U;if(u)ft(ge()[0]);else if(b!=null&&b.portalNode)if(d&&(G.current=!0),Ve(v,b.portalNode)){const F=Fn(g);F==null||F.focus()}else(U=Ee(l??b.afterOutsideRef))==null||U.focus()}})]})}function os(e,t={}){const{enabled:n=!0,event:r="click",toggle:s=!0,ignoreMouse:o=!1,stickIfOpen:i=!0,touchOpenDelay:u=0,reason:d=It}=t,c="rootStore"in e?e.rootStore:e,l=c.context.dataRef,S=a.useRef(void 0),h=Pt(),p=Ue(),C=a.useMemo(()=>{function T(g,f,M,P){const E=Re(d,f,M);g&&P==="touch"&&u>0?p.start(u,()=>{c.setOpen(!0,E)}):c.setOpen(g,E)}function y(g,f,M){const P=l.current.openEvent,E=c.select("domReferenceElement")!==f;return g&&E||!g||!s?!0:P&&i?!M(P.type):!1}return{onPointerDown(g){S.current=g.pointerType},onMouseDown(g){const f=S.current,M=g.nativeEvent,P=c.select("open");if(g.button!==0||r==="click"||jt(f,!0)&&o)return;const E=y(P,g.currentTarget,B=>B==="click"||B==="mousedown"),K=Te(M);if(vt(K)){T(E,M,K,f);return}const k=g.currentTarget;h.request(()=>{T(E,M,k,f)})},onClick(g){if(r==="mousedown-only")return;const f=S.current;if(r==="mousedown"&&f){S.current=void 0;return}if(jt(f,!0)&&o)return;const M=c.select("open"),P=y(M,g.currentTarget,E=>E==="click"||E==="mousedown"||E==="keydown"||E==="keyup");T(P,g.nativeEvent,g.currentTarget,f)},onKeyDown(){S.current=void 0}}},[l,r,o,d,c,i,s,h,p,u]);return a.useMemo(()=>n?{reference:C}:ae,[n,C])}function is(){return!1}function us(e){return{escapeKey:typeof e=="boolean"?e:(e==null?void 0:e.escapeKey)??!1,outsidePress:typeof e=="boolean"?e:(e==null?void 0:e.outsidePress)??!0}}function cs(e,t={}){const{enabled:n=!0,escapeKey:r=!0,outsidePress:s=!0,outsidePressEvent:o="sloppy",referencePress:i=is,bubbles:u,externalTree:d}=t,c="rootStore"in e?e.rootStore:e,l=c.useState("open"),S=c.useState("floatingElement"),{dataRef:h}=c.context,p=Ft(d),C=$(typeof s=="function"?s:()=>!1),T=typeof s=="function"?C:s,y=T!==!1,g=$(()=>o),{escapeKey:f,outsidePress:M}=us(u),P=a.useRef(!1),E=a.useRef(!1),K=a.useRef(!1),k=a.useRef(!1),B=a.useRef(""),A=a.useRef(null),W=Ue(),Z=Ue(),q=$(()=>{Z.clear(),h.current.insideReactTree=!1}),b=$(N=>{var ye;const oe=(ye=h.current.floatingContext)==null?void 0:ye.nodeId;return(p?Ke(p.nodesRef.current,oe):[]).some(Oe=>{var xe;return((xe=Oe.context)==null?void 0:xe.open)&&!Oe.context.dataRef.current[N]})}),G=$(N=>lt(N,c.select("floatingElement"))||lt(N,c.select("domReferenceElement"))),ue=$(N=>{i()&&c.setOpen(!1,Re(It,N.nativeEvent))}),fe=$(N=>{if(!l||!n||!r||N.key!=="Escape"||k.current||!f&&b("__escapeKeyBubbles"))return;const oe=Fr(N)?N.nativeEvent:N,be=Re(yn,oe);c.setOpen(!1,be),be.isCanceled||N.preventDefault(),!f&&!be.isPropagationAllowed&&N.stopPropagation()}),pe=$(()=>{h.current.insideReactTree=!0,Z.start(0,q)}),Me=$(N=>{if(!l||!n||N.button!==0)return;const oe=Te(N.nativeEvent);L(c.select("floatingElement"),oe)&&(P.current||(P.current=!0,E.current=!1))}),ve=$(N=>{!l||!n||(N.defaultPrevented||N.nativeEvent.defaultPrevented)&&P.current&&(E.current=!0)});a.useEffect(()=>{if(!l||!n)return;h.current.__escapeKeyBubbles=f,h.current.__outsidePressBubbles=M;const N=new Fe,oe=new Fe;function be(){N.clear(),k.current=!0}function ye(){N.start(He?5:0,()=>{k.current=!1})}function Oe(){K.current=!0,oe.start(0,()=>{K.current=!1})}function xe(){P.current=!1,E.current=!1}
1function w(){const m=B.current,R=m==="pen"||!m?"mouse":m,re=g(),D=typeof re=="function"?re():re;return typeof D=="string"?D:D[R]}function ge(m){const R=w();return R==="intentional"&&m.type!=="click"||R==="sloppy"&&m.type==="click"}function le(m){var D;const R=(D=h.current.floatingContext)==null?void 0:D.nodeId,re=p&&Ke(p.nodesRef.current,R).some(ee=>{var se;return lt(m,(se=ee.context)==null?void 0:se.elements.floating)});return G(m)||re}function ke(m){if(ge(m)){m.type!=="click"&&!G(m)&&(oe.clear(),K.current=!1),q();return}if(h.current.insideReactTree){q();return}const R=Te(m),re=`[${et("inert")}]`,D=Le(R)?R.getRootNode():null,ee=Array.from((nt(D)?D:X(c.select("floatingElement"))).querySelectorAll(re)),se=c.context.triggerElements;if(R&&(se.hasElement(R)||se.hasMatchingElement(he=>L(he,R))))return;let Ce=Le(R)?R:null;for(;Ce&&!at(Ce);){const he=ur(Ce);if(at(he)||!Le(he))break;Ce=he}if(!(ee.length&&Le(R)&&!Lr(R)&&!L(R,c.select("floatingElement"))&&ee.every(he=>!L(Ce,he)))){if(ce(R)&&!("touches"in m)){const he=at(R),ct=Ot(R),Bt=/auto|scroll/,zn=he||Bt.test(ct.overflowX),Jn=he||Bt.test(ct.overflowY),Qn=zn&&R.clientWidth>0&&R.scrollWidth>R.clientWidth,Zn=Jn&&R.clientHeight>0&&R.scrollHeight>R.clientHeight,er=ct.direction==="rtl",tr=Zn&&(er?m.offsetX<=R.offsetWidth-R.clientWidth:m.offsetX>R.clientWidth),nr=Qn&&m.offsetY>R.clientHeight;if(tr||nr)return}if(!le(m)){if(w()==="intentional"&&K.current){oe.clear(),K.current=!1;return}typeof T=="function"&&!T(m)||b("__outsidePressBubbles")||(c.setOpen(!1,Re(mn,m)),q())}}}function v(m){w()!=="sloppy"||m.pointerType==="touch"||!c.select("open")||!n||G(m)||ke(m)}function U(m){if(w()!=="sloppy"||!c.select("open")||!n||G(m))return;const R=m.touches[0];R&&(A.current={startTime:Date.now(),startX:R.clientX,startY:R.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},W.start(1e3,()=>{A.current&&(A.current.dismissOnTouchEnd=!1,A.current.dismissOnMouseDown=!1)}))}function F(m,R){const re=Te(m);if(!re)return;const D=j(re,m.type,()=>{R(m),D()})}function te(m){B.current="touch",F(m,U)}function ie(m){W.clear(),m.type==="pointerdown"&&(B.current=m.pointerType),!(m.type==="mousedown"&&A.current&&!A.current.dismissOnMouseDown)&&F(m,R=>{R.type==="pointerdown"?v(R):ke(R)})}function O(m){if(!P.current)return;const R=E.current;if(xe(),w()==="intentional"){if(m.type==="pointercancel"){R&&Oe();return}if(!le(m)){if(R){Oe();return}typeof T=="function"&&!T(m)||(oe.clear(),K.current=!0,q())}}}function _(m){if(w()!=="sloppy"||!A.current||G(m))return;const R=m.touches[0];if(!R)return;const re=Math.abs(R.clientX-A.current.startX),D=Math.abs(R.clientY-A.current.startY),ee=Math.sqrt(re*re+D*D);ee>5&&(A.current.dismissOnTouchEnd=!0),ee>10&&(ke(m),W.clear(),A.current=null)}function I(m){F(m,_)}function Q(m){w()!=="sloppy"||!A.current||G(m)||(A.current.dismissOnTouchEnd&&ke(m),W.clear(),A.current=null)}function z(m){F(m,Q)}const H=X(S),ne=Be(r&&Be(j(H,"keydown",fe),j(H,"compositionstart",be),j(H,"compositionend",ye)),y&&Be(j(H,"click",ie,!0),j(H,"pointerdown",ie,!0),j(H,"pointerup",O,!0),j(H,"pointercancel",O,!0),j(H,"mousedown",ie,!0),j(H,"mouseup",O,!0),j(H,"touchstart",te,!0),j(H,"touchmove",I,!0),j(H,"touchend",z,!0)));return()=>{ne(),N.clear(),oe.clear(),xe(),K.current=!1}},[h,S,r,y,T,l,n,f,M,fe,q,g,b,G,p,c,W]),a.useEffect(q,[T,q]);const Pe=a.useMemo(()=>({onKeyDown:fe,onPointerDown:ue,onClick:ue}),[fe,ue]),Ne=a.useMemo(()=>({onKeyDown:fe,onPointerDown:ve,onMouseDown:ve,onClickCapture:pe,onMouseDownCapture(N){pe(),Me(N)},onPointerDownCapture(N){pe(),Me(N)},onMouseUpCapture:pe,onTouchEndCapture:pe,onTouchMoveCapture:pe}),[fe,pe,Me,ve]);return a.useMemo(()=>n?{reference:Pe,floating:Ne,trigger:Pe}:{},[n,Pe,Ne])}function Vn(e){const t=a.useRef(!0);t.current&&(t.current=!1,e())}const x=(e,t,n,r,s,o,...i)=>{if(i.length>0)throw new Error(tt(1));let u;if(e)u=e;else throw new Error("Missing arguments");return u},Et=[];let Rt;function as(){return Rt}function ls(e){Et.push(e)}function ds(e){const t=(n,r)=>{const s=$e(fs).current;let o;try{Rt=s;for(const i of Et)i.before(s);o=e(n,r);for(const i of Et)i.after(s);s.didInitialize=!0}finally{Rt=void 0}return o};return t.displayName=e.displayName||e.name,t}function zo(e){return a.forwardRef(ds(e))}function fs(){return{didInitialize:!1}}const ps=cn(19),gs=ps?ms:bs;
1function jn(e,t,n,r,s){return gs(e,t,n,r,s)}function hs(e,t,n,r,s){const o=a.useCallback(()=>t(e.getSnapshot(),n,r,s),[e,t,n,r,s]);return ln.useSyncExternalStore(e.subscribe,o,o)}ls({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){const r=e.syncHooks[n],s=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,s)||(t=!0,r.value=s)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{const n=new Set;for(const s of e.syncHooks)n.add(s.store);const r=[];for(const s of n)r.push(s.subscribe(t));return()=>{for(const s of r)s()}}),ln.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot))}});function ms(e,t,n,r,s){const o=as();if(!o)return hs(e,t,n,r,s);const i=o.syncIndex;o.syncIndex+=1;let u;return o.didInitialize?(u=o.syncHooks[i],(u.store!==e||u.selector!==t||!Object.is(u.a1,n)||!Object.is(u.a2,r)||!Object.is(u.a3,s))&&(u.store!==e&&(o.didChangeStore=!0),u.store=e,u.selector=t,u.a1=n,u.a2=r,u.a3=s,u.value=t(e.getSnapshot(),n,r,s))):(u={store:e,selector:t,a1:n,a2:r,a3:s,value:t(e.getSnapshot(),n,r,s)},o.syncHooks.push(u)),u.value}function bs(e,t,n,r,s){return cr.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,o=>t(o,n,r,s))}class ys{constructor(t){V(this,"subscribe",t=>(this.listeners.add(t),()=>{this.listeners.delete(t)}));V(this,"getSnapshot",()=>this.state);this.state=t,this.listeners=new Set,this.updateTick=0}setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;const n=this.updateTick;for(const r of this.listeners){if(n!==this.updateTick)return;r(t)}}update(t){for(const n in t)if(!Object.is(this.state[n],t[n])){this.setState({...this.state,...t});return}}set(t,n){Object.is(this.state[t],n)||this.setState({...this.state,[t]:n})}notifyAll(){const t={...this.state};this.setState(t)}use(t,n,r,s){return jn(this,t,n,r,s)}}class Yn extends ys{constructor(t,n={},r){super(t),this.context=n,this.selectors=r}useSyncedValue(t,n){a.useDebugValue(t);const r=this;Y(()=>{r.state[t]!==n&&r.set(t,n)},[r,t,n])}useSyncedValueWithCleanup(t,n){const r=this;Y(()=>(r.state[t]!==n&&r.set(t,n),()=>{r.set(t,void 0)}),[r,t,n])}useSyncedValues(t){const n=this,r=Object.values(t);Y(()=>{n.update(t)},[n,...r])}useControlledProp(t,n){a.useDebugValue(t);const r=this,s=n!==void 0;Y(()=>{s&&!Object.is(r.state[t],n)&&r.setState({...r.state,[t]:n})},[r,t,n,s])}select(t,n,r,s){const o=this.selectors[t];return o(this.state,n,r,s)}useState(t,n,r,s){return a.useDebugValue(t),jn(this,this.selectors[t],n,r,s)}useContextCallback(t,n){a.useDebugValue(t);const r=$(n??Tt);this.context[t]=r}useStateSetter(t){const n=a.useRef(void 0);return n.current===void 0&&(n.current=r=>{this.set(t,r)}),n.current}observe(t,n){let r;typeof t=="function"?r=t:r=this.selectors[t];let s=r(this.state);return n(s,s,this),this.subscribe(o=>{const i=r(o);if(!Object.is(s,i)){const u=s;s=i,n(i,u,this)}})}}const Ss={open:x(e=>e.open),transitionStatus:x(e=>e.transitionStatus),domReferenceElement:x(e=>e.domReferenceElement),referenceElement:x(e=>e.positionReference??e.referenceElement),floatingElement:x(e=>e.floatingElement),floatingId:x(e=>e.floatingId)};class Mt extends Yn{constructor(n){const{syncOnly:r,nested:s,onOpenChange:o,triggerElements:i,...u}=n;super({...u,positionReference:u.referenceElement,domReferenceElement:u.referenceElement},{onOpenChange:o,dataRef:{current:{}},events:Hn(),nested:s,triggerElements:i},Ss);V(this,"syncOpenEvent",(n,r)=>{(!n||!this.state.open||r!=null&&Nr(r))&&(this.context.dataRef.current.openEvent=n?r:void 0)});V(this,"dispatchOpenChange",(n,r)=>{this.syncOpenEvent(n,r.event);const s={open:n,reason:r.reason,nativeEvent:r.event,nested:this.context.nested,triggerElement:r.trigger};this.context.events.emit("openchange",s)});V(this,"setOpen",(n,r)=>{var s,o,i,u;if(this.syncOnly){(o=(s=this.context).onOpenChange)==null||o.call(s,n,r);return}this.dispatchOpenChange(n,r),(u=(i=this.context).onOpenChange)==null||u.call(i,n,r)});this.syncOnly=r}}function Es(e){const{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:s,nested:o,onOpenChange:i}=e,u=t.useState("open"),d=t.useState("activeTriggerElement"),c=t.useState(n?"popupElement":"positionerElement"),l=t.context.triggerElements,S=i,h=a.useRef(null);
1r===void 0&&h.current===null&&(h.current=new Mt({open:u,transitionStatus:void 0,referenceElement:d,floatingElement:c,triggerElements:l,onOpenChange:S,floatingId:s,syncOnly:!0,nested:o}));const p=r??h.current;return t.useSyncedValue("floatingId",s),Y(()=>{const C={open:u,floatingId:s,referenceElement:d,floatingElement:c};Le(d)&&(C.domReferenceElement=d),p.state.positionReference===p.state.referenceElement&&(C.positionReference=d),p.update(C)},[u,s,d,c,p]),p.context.onOpenChange=S,p.context.nested=o,p}function Rs(e,t=!1,n=!1){const[r,s]=a.useState(e&&t?"idle":void 0),[o,i]=a.useState(e);return e&&!o&&(i(!0),s("starting")),!e&&o&&r!=="ending"&&!n&&s("ending"),!e&&!o&&r==="ending"&&s(void 0),Y(()=>{if(!e&&o&&r!=="ending"&&n){const u=me.request(()=>{s("ending")});return()=>{me.cancel(u)}}},[e,o,r,n]),Y(()=>{if(!e||t)return;const u=me.request(()=>{s(void 0)});return()=>{me.cancel(u)}},[t,e]),Y(()=>{if(!e||!t)return;e&&o&&r!=="idle"&&s("starting");const u=me.request(()=>{s("idle")});return()=>{me.cancel(u)}},[t,e,o,r]),{mounted:o,setMounted:i,transitionStatus:r}}function Ts(e,t=!1,n=!0){const r=Pt();return $((s,o=null)=>{r.cancel();const i=Ee(e);if(i==null)return;const u=i,d=()=>{st.flushSync(s)};if(typeof u.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){s();return}function c(){Promise.all(u.getAnimations().map(l=>l.finished)).then(()=>{o!=null&&o.aborted||d()}).catch(()=>{if(n){o!=null&&o.aborted||d();return}const l=u.getAnimations();!(o!=null&&o.aborted)&&l.length>0&&l.some(S=>S.pending||S.playState!=="finished")&&c()})}if(t){const l=Ye.startingStyle;if(!u.hasAttribute(l)){r.request(c);return}const S=new MutationObserver(()=>{u.hasAttribute(l)||(S.disconnect(),c())});S.observe(u,{attributes:!0,attributeFilter:[l]}),o==null||o.addEventListener("abort",()=>S.disconnect(),{once:!0});return}r.request(c)})}function Un(e){const{enabled:t=!0,open:n,ref:r,onComplete:s}=e,o=$(s),i=Ts(r,n,!1);a.useEffect(()=>{if(!t)return;const u=new AbortController;return i(o,u.signal),()=>{u.abort()}},[t,n,o,i])}const Os={tabIndex:-1,[bt]:""};function Cs(e){return t=>t==="touch"?e.current:!0}function Is(e,t,n=!1){const r=ot(),s=At()!=null,o=a.useRef(null);e===void 0&&o.current===null&&(o.current=t(r,s));const i=e??o.current;return Es({popupStore:i,treatPopupAsFloatingElement:n,floatingRootContext:i.state.floatingRootContext,floatingId:r,nested:s,onOpenChange:i.setOpen}),{store:i,internalStore:o.current}}function ws(e,t){const n=a.useRef(null),r=a.useRef(null);return a.useCallback(s=>{if(e===void 0)return;let o=!1;if(n.current!==null){const i=n.current,u=r.current,d=t.context.triggerElements.getById(i);u&&d===u&&(t.context.triggerElements.delete(i),o=!0),n.current=null,r.current=null}if(s!==null&&(n.current=e,r.current=s,t.context.triggerElements.add(e,s),o=!0),o){const i=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==i&&t.set("triggerCount",i)}},[t,e])}function Gn(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);const s=(n==null?void 0:n.id)??null;(s||t)&&(e.activeTriggerId=s,e.activeTriggerElement=n??null)}function vs(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Jo(e,t,n,r={}){var l,S,h;const s=n.reason,o=s===hn,i=t&&s===Sr,u=!t&&(s===It||s===yn),d=vs(n);if((S=(l=e.context).onOpenChange)==null||S.call(l,t,n),n.isCanceled)return;(h=r.onBeforeDispatch)==null||h.call(r),e.state.floatingRootContext.dispatchOpenChange(t,n);const c=()=>{const p={...r.extraState,open:t};i?p.instantType="focus":u?p.instantType="dismiss":o&&(p.instantType=void 0),Gn(p,t,n.trigger,d()),e.update(p)};o?st.flushSync(c):c()}function Qo(e,t,n,r){Vn(()=>{t===void 0&&e.state.open===!1&&n&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})}function Ps(e,t,n,r){const s=n.useState("isMountedByTrigger",e),o=ws(e,n),i=$(u=>{if(o(u),!u)return;const d=n.select("open"),c=n.select("activeTriggerId");if(c===e){n.update({activeTriggerElement:u,...d?r:null});return}c==null&&d&&n.update({activeTriggerId:e,activeTriggerElement:u,...r})});return Y(()=>{s&&n.update({activeTriggerElement:t.current,...r})},[s,n,t,...Object.values(r)]),{registerTrigger:i,isMountedByThisTrigger:s}}function xs(e,t={}){const{closeOnActiveTriggerUnmount:n=!1}=t,r=e.useState("open"),s=e.useState("triggerCount");Y(()=>{if(!r){e.state.triggerCount!==0&&e.set("triggerCount",0);return}const o=e.context.triggerElements.size,i={};e.state.triggerCount!==o&&(i.triggerCount=o);const u=e.select("activeTriggerId");let d=null;if(u){const c=e.context.triggerElements.getById(u);c?c!==e.state.activeTriggerElement&&(i.activeTriggerElement=c):d=u}if(!d&&!u&&o===1){const c=e.context.triggerElements.entries().next();if(!c.done){const[l,S]=c.value;i.activeTriggerId=l,i.activeTriggerElement=S}}(i.triggerCount!==void 0||i.activeTriggerId!==void 0||i.activeTriggerElement!==void 0)&&e.update(i),d&&n&&queueMicrotask(()=>
1{if(e.select("open")&&e.select("activeTriggerId")===d&&!e.context.triggerElements.getById(d)){const c=Re(yr);e.setOpen(!1,c),c.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,s,n])}function ks(e,t,n){const{mounted:r,setMounted:s,transitionStatus:o}=Rs(e),i=t.useState("preventUnmountingOnClose"),u=e?!1:i;t.useSyncedValues({mounted:r,transitionStatus:o,preventUnmountingOnClose:u});const d=$(()=>{var c,l;s(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n==null||n(),(l=(c=t.context).onOpenChangeComplete)==null||l.call(c,!1)});return Un({enabled:r&&!e&&!u,open:e,ref:t.context.popupRef,onComplete(){e||d()}}),{forceUnmount:d,transitionStatus:o}}function As(e,t){e.useSyncedValues(t),Y(()=>()=>{e.update({activeTriggerProps:ae,inactiveTriggerProps:ae,popupProps:ae})},[e])}function Fs(e,t){Y(()=>{!t&&e.state.openMethod!==null&&e.set("openMethod",null)},[t,e]),Y(()=>()=>{e.state.openMethod!==null&&e.set("openMethod",null)},[e])}class Kn{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,n){const r=this.idMap.get(t);r!==n&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(n),this.idMap.set(t,n))}delete(t){const n=this.idMap.get(t);n&&(this.elementsSet.delete(n),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(const n of this.elementsSet)if(t(n))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function Ds(){return new Mt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new Kn,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function Ms(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Ds(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:ae,inactiveTriggerProps:ae,popupProps:ae}}function Ns(e,t,n=!1){return new Mt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}const je=x(e=>e.triggerIdProp??e.activeTriggerId),Nt=x(e=>e.openProp??e.open),nn=x(e=>{var n;return(((n=e.popupElement)==null?void 0:n.id)??e.floatingId)||void 0});function $n(e,t){return t!==void 0&&Nt(e)&&je(e)===t}function Ls(e,t){return $n(e,t)?!0:t!==void 0&&Nt(e)&&je(e)==null&&e.triggerCount===1}const Bs={open:Nt,mounted:x(e=>e.mounted),transitionStatus:x(e=>e.transitionStatus),floatingRootContext:x(e=>e.floatingRootContext),triggerCount:x(e=>e.triggerCount),preventUnmountingOnClose:x(e=>e.preventUnmountingOnClose),payload:x(e=>e.payload),activeTriggerId:je,activeTriggerElement:x(e=>e.mounted?e.activeTriggerElement:null),popupId:nn,isTriggerActive:x((e,t)=>t!==void 0&&je(e)===t),isOpenedByTrigger:x((e,t)=>$n(e,t)),isMountedByTrigger:x((e,t)=>t!==void 0&&je(e)===t&&e.mounted),triggerProps:x((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:x((e,t)=>Ls(e,t)?nn(e):void 0),popupProps:x(e=>e.popupProps),popupElement:x(e=>e.popupElement),positionerElement:x(e=>e.positionerElement)};let Hs=(function(e){return e.nestedDialogs="--nested-dialogs",e})({}),Ws=(function(e){return e[e.open=Ae.open]="open",e[e.closed=Ae.closed]="closed",e[e.startingStyle=Ae.startingStyle]="startingStyle",e[e.endingStyle=Ae.endingStyle]="endingStyle",e.nested="data-nested",e.nestedDialogOpen="data-nested-dialog-open",e})({});const qn=a.createContext(void 0);function _s(){const e=a.useContext(qn);if(e===void 0)throw new Error(tt(26));return e}const Vs="ArrowUp",js="ArrowDown",Ys="ArrowLeft",Us="ArrowRight",Gs="Home",Ks="End",$s=new Set([Ys,Us]),qs=new Set([Vs,js]),Xs=new Set([...$s,...qs]),zs=new Set([...Xs,Gs,Ks]),Js={...gn,...pn,nestedDialogOpen(e){return e?{[Ws.nestedDialogOpen]:""}:null}},Zo=a.forwardRef(function(t,n){const{render:r,className:s,style:o,finalFocus:i,initialFocus:u,...d}=t,{store:c}=we(),l=c.useState("descriptionElementId"),S=c.useState("disablePointerDismissal"),h=c.useState("floatingRootContext"),p=c.useState("popupProps"),C=c.useState("modal"),T=c.useState("mounted"),y=c.useState("nested"),g=c.useState("nestedOpenDialogCount"),f=c.useState("open"),M=c.useState("openMethod"),P=c.useState("titleElementId"),E=c.useState("transitionStatus"),K=c.useState("role"),k=h.useState("floatingId"),B=d.id??k;_s(),Un({open:f,ref:c.context.popupRef,onComplete(){var G,ue;
1f&&((ue=(G=c.context).onOpenChangeComplete)==null||ue.call(G,!0))}});const A=u===void 0?Cs(c.context.popupRef):u,W=g>0,Z=c.useStateSetter("popupElement"),b=De("div",t,{state:{open:f,nested:y,transitionStatus:E,nestedDialogOpen:W},props:[p,{id:B,"aria-labelledby":P??void 0,"aria-describedby":l??void 0,role:K,...Os,hidden:!T,onKeyDown(G){zs.has(G.key)&&G.stopPropagation()},style:{[Hs.nestedDialogs]:g}},d],ref:[n,c.context.popupRef,Z],stateAttributesMapping:Js});return J.jsx(ss,{context:h,openInteractionType:M,disabled:!T,closeOnFocusOut:!S,initialFocus:A,returnFocus:i,modal:C!==!1,restoreFocus:"popup",children:b})});function Qs(e){return cn(19)?e:e?"true":void 0}const Zs=a.forwardRef(function(t,n){const{cutout:r,...s}=t;let o;if(r){const i=r.getBoundingClientRect();o=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${i.left}px ${i.top}px,${i.left}px ${i.bottom}px,${i.right}px ${i.bottom}px,${i.right}px ${i.top}px,${i.left}px ${i.top}px)`}return J.jsx("div",{ref:n,role:"presentation","data-base-ui-inert":"",...s,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:o}})}),ei=a.forwardRef(function(t,n){const{keepMounted:r=!1,...s}=t,{store:o}=we(),i=o.useState("mounted"),u=o.useState("modal"),d=o.useState("open");return i||r?J.jsx(qn.Provider,{value:r,children:J.jsxs(es,{ref:n,...s,children:[i&&u===!0&&J.jsx(Zs,{ref:o.context.internalBackdropRef,inert:Qs(!d)}),t.children]})}):null});let rn={},sn={},on="";function eo(e){if(typeof document>"u")return!1;const t=X(e);return rt(t).innerWidth-t.documentElement.clientWidth>0}function to(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const n=X(e),r=n.documentElement,s=n.body,o=Ct(r)?r:s,i=o.style.overflowY,u=r.style.scrollbarGutter;r.style.scrollbarGutter="stable",o.style.overflowY="scroll";const d=o.offsetWidth;o.style.overflowY="hidden";const c=o.offsetWidth;return o.style.overflowY=i,r.style.scrollbarGutter=u,d===c}function no(e){const t=X(e),n=t.documentElement,r=t.body,s=Ct(n)?n:r,o={overflowY:s.style.overflowY,overflowX:s.style.overflowX};return Object.assign(s.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(s.style,o)}}function ro(e){var p;const t=X(e),n=t.documentElement,r=t.body,s=rt(n);let o=0,i=0,u=!1;const d=me.create();if(He&&(((p=s.visualViewport)==null?void 0:p.scale)??1)!==1)return()=>{};function c(){const C=s.getComputedStyle(n),T=s.getComputedStyle(r),f=(C.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";o=n.scrollTop,i=n.scrollLeft,rn={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},on=n.style.scrollBehavior,sn={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};const M=n.scrollHeight>n.clientHeight,P=n.scrollWidth>n.clientWidth,E=C.overflowY==="scroll"||T.overflowY==="scroll",K=C.overflowX==="scroll"||T.overflowX==="scroll",k=Math.max(0,s.innerWidth-r.clientWidth),B=Math.max(0,s.innerHeight-r.clientHeight),A=parseFloat(T.marginTop)+parseFloat(T.marginBottom),W=parseFloat(T.marginLeft)+parseFloat(T.marginRight),Z=Ct(n)?n:r;if(u=to(e),u){n.style.scrollbarGutter=f,Z.style.overflowY="hidden",Z.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:f,overflowY:"hidden",overflowX:"hidden"}),(M||E)&&(n.style.overflowY="scroll"),(P||K)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:A||B?`calc(100dvh - ${A+B}px)`:"100dvh",width:W||k?`calc(100vw - ${W+k}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=o,r.scrollLeft=i,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function l(){Object.assign(n.style,rn),Object.assign(r.style,sn),u||(n.scrollTop=o,n.scrollLeft=i,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=on)}function S(){l(),d.request(c)}c();const h=j(s,"resize",S);return()=>{d.cancel(),l(),typeof s.removeEventListener=="function"&&h()}}class so{constructor(){V(this,"lockCount",0);V(this,"restore",null);V(this,"timeoutLock",Fe.create());V(this,"timeoutUnlock",Fe.create());V(this,"release",()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)});V(this,"unlock",()=>{var t;this.lockCount===0&&this.restore&&((t=this.restore)==null||t.call(this),this.restore=null)})}acquire(t){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(t)),this.release}lock(t){if(this.lockCount===0||this.restore!==null)return;const r=X(t).documentElement,s=rt(r).getComputedStyle(r).overflowY;if(s==="hidden"||s==="clip"){this.restore=Tt;return}const o=ut||!eo(t);this.restore=o?no(t):ro(t)}}const oo=new so;function io(e=!0,t=null){Y(()=>{if(e)return oo.acquire(t)},[e,t])}function uo(e){const{store:t,actionsRef:n}=e,r=t.useState("open");Fs(t,r),xs(t);const{forceUnmount:s}=ks(r,t),o=a.useCallback(()=>{t.setOpen(!1,Re(Rr))},[t]);a.useImperativeHandle(n,()=>({unmount:s,close:o}),[s,o])}function co({store:e,parentContext:t,isDrawer:n}){const r=e.useState("open"),s=e.useState("disablePointerDismissal"),o=e.useState("modal"),i=e.useState("popupElement"),u=e.useState("floatingRootContext"),[d,c]=a.useState(0),[l,S]=a.useState(0),h=d===0,p=cs(u,{outsidePressEvent(){return e.context.
1internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:o==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}},outsidePress(g){if(!e.context.outsidePressEnabledRef.current||"button"in g&&g.button!==0||"touches"in g&&g.touches.length!==1)return!1;const f=Te(g);return h&&!s?o&&(e.context.internalBackdropRef.current||e.context.backdropRef.current)?e.context.internalBackdropRef.current===f||e.context.backdropRef.current===f||L(f,i)&&!(f!=null&&f.hasAttribute("data-base-ui-portal")):!0:!1},escapeKey:h});io(r&&o===!0,i),e.useContextCallback("onNestedDialogOpen",(g,f)=>{c(g),S(f)}),e.useContextCallback("onNestedDialogClose",()=>{c(0),S(0)}),a.useEffect(()=>(t!=null&&t.onNestedDialogOpen&&r&&t.onNestedDialogOpen(d+1,l+(n?1:0)),t!=null&&t.onNestedDialogClose&&!r&&t.onNestedDialogClose(),()=>{t!=null&&t.onNestedDialogClose&&r&&t.onNestedDialogClose()}),[n,r,d,l,t]);const C=p.reference??ae,T=p.trigger??ae,y=p.floating??ae;return As(e,{activeTriggerProps:C,inactiveTriggerProps:T,popupProps:y,nestedOpenDialogCount:d,nestedOpenDrawerCount:l}),null}const ao={...Bs,modal:x(e=>e.modal),nested:x(e=>e.nested),nestedOpenDialogCount:x(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:x(e=>e.nestedOpenDrawerCount),disablePointerDismissal:x(e=>e.disablePointerDismissal),openMethod:x(e=>e.openMethod),descriptionElementId:x(e=>e.descriptionElementId),titleElementId:x(e=>e.titleElementId),viewportElement:x(e=>e.viewportElement),role:x(e=>e.role)};class Lt extends Yn{constructor(n,r,s=!1){const o=new Kn,i=lo(n);i.floatingRootContext=Ns(o,r,s);super(i,{popupRef:a.createRef(),backdropRef:a.createRef(),internalBackdropRef:a.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:o,onOpenChange:void 0,onOpenChangeComplete:void 0},ao);V(this,"setOpen",(n,r)=>{var o,i;if(r.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},!n&&r.trigger==null&&this.state.activeTriggerId!=null&&(r.trigger=this.state.activeTriggerElement??void 0),(i=(o=this.context).onOpenChange)==null||i.call(o,n,r),r.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(n,r);const s={open:n};Gn(s,n,r.trigger),this.update(s)})}static useStore(n,r){return Is(n,(o,i)=>new Lt(r,o,i),!0).store}}function lo(e={}){return{...Ms(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}function fo(e,t="dialog"){const{children:n,open:r,defaultOpen:s=!1,onOpenChange:o,onOpenChangeComplete:i,disablePointerDismissal:u=!1,modal:d=!0,actionsRef:c,handle:l,triggerId:S,defaultTr
1iggerId:h=null}=e,p=t==="drawer",C=t==="alert-dialog",T=C?!0:d,y=C||u,g=C?"alertdialog":"dialog",f=we(!0),P={modal:T,disablePointerDismissal:y,nested:!!f,role:g},E=Lt.useStore(l==null?void 0:l.store,{open:s,openProp:r,activeTriggerId:h,triggerIdProp:S,...P});Vn(()=>{const Z=r===void 0&&E.state.open===!1&&s===!0?{open:!0,activeTriggerId:h}:null;C?E.update(Z?{...P,...Z}:P):Z&&E.update(Z)}),E.useControlledProp("openProp",r),E.useControlledProp("triggerIdProp",S),E.useSyncedValues(P),E.useContextCallback("onOpenChange",o),E.useContextCallback("onOpenChangeComplete",i);const K=E.useState("open"),k=E.useState("mounted"),B=E.useState("payload");uo({store:E,actionsRef:c});const A=K||k,W=a.useMemo(()=>({store:E}),[E]);return J.jsx(dn.Provider,{value:!1,children:J.jsxs(fn.Provider,{value:W,children:[A&&J.jsx(co,{store:E,parentContext:f==null?void 0:f.store.context,isDrawer:p}),typeof n=="function"?n({payload:B}):n]})})}function ti(e){const t=a.useContext(dn)?"drawer":"dialog";return fo(e,t)}const ni=a.forwardRef(function(t,n){const{render:r,className:s,style:o,id:i,...u}=t,{store:d}=we(),c=wt(i);return d.useSyncedValueWithCleanup("titleElementId",c),De("h2",t,{ref:n,props:[{id:c},u]})});function po(e){const t=a.useRef(""),n=a.useCallback(s=>{s.defaultPrevented||(t.current=s.pointerType,e(s,s.pointerType))},[e]);return{onClick:a.useCallback(s=>{if(s.detail===0){e(s,"keyboard");return}"pointerType"in s?e(s,s.pointerType):e(s,t.current),t.current=""},[e]),onPointerDown:n}}function go(e,t){const n=a.useRef(e),r=$(t);Y(()=>{n.current!==e&&r(n.current)},[e,r]),Y(()=>{n.current=e},[e])}function Xn(e,t){const n=$((o,i)=>{(typeof e=="function"?e():e)||t(i||(ut?"touch":""))}),{onClick:r,onPointerDown:s}=po(n);return a.useMemo(()=>({onClick:r,onPointerDown:s}),[r,s])}function ri(e){const[t,n]=a.useState(null),r=Xn(e,n);return go(e,s=>{s&&!e&&n(null)}),a.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}const si=a.forwardRef(function(t,n){const{render:r,className:s,style:o,disabled:i=!1,nativeButton:u=!0,id:d,payload:c,handle:l,...S}=t,h=we(!0),p=(l==null?void 0:l.store)??(h==null?void 0:h.store);if(!p)throw new Error(tt(79));const C=wt(d),T=p.useState("floatingRootContext"),y=p.useState("isOpenedByTrigger",C),g=p.useState("triggerPopupId",C),f=a.useRef(null),{registerTrigger:M,isMountedByThisTrigger:P}=Ps(C,f,p,{payload:c}),{getButtonProps:E,buttonRef:K}=an({disabled:i,native:u}),k=os(T,{enabled:T!=null}),B=Xn(()=>p.select("open"),Z=>{p.set("openMethod",Z)}),A={disabled:i,open:y}
1,W=p.useState("triggerProps",P);return De("button",t,{state:A,ref:[K,n,M,f],props:[k.reference,W,B,{[Nn]:"",id:C,"aria-haspopup":"dialog","aria-expanded":y,"aria-controls":g},S,E],stateAttributesMapping:mr})});export{ds as $,ko as A,xt as B,Pr as C,Oo as D,wt as E,Un as F,mn as G,ss as H,gn as I,pn as J,zs as K,es as L,io as M,Go as N,Ts as O,Ko as P,hn as Q,Zs as R,Qs as S,qo as T,wo as U,Yn as V,Kn as W,Bs as X,ts as Y,Ms as Z,x as _,At as a,Qo as a0,ot as a1,$o as a2,ri as a3,xs as a4,ks as a5,vs as a6,Sr as a7,It as a8,yn as a9,To as aA,si as aB,jt as aC,Mt as aD,Be as aE,He as aF,j as aG,et as aH,Mo as aI,vt as aJ,Lo as aK,Sn as aL,Fe as aM,No as aN,Ke as aO,Uo as aP,yr as aQ,Ns as aR,Jo as aS,Is as aT,vo as aU,ht as aV,mr as aW,Zr as aX,Gn as aa,Es as ab,Rr as ac,cs as ad,jo as ae,Os as af,As as ag,Xo as ah,En as ai,Ve as aj,_o as ak,An as al,Vo as am,zo as an,Ps as ao,Io as ap,os as aq,Ro as ar,Ze as as,Yo as at,ti as au,Zo as av,Po as aw,ni as ax,xo as ay,ei as az,Ft as b,Pt as c,Bo as d,ft as e,Ho as f,Ut as g,Wo as h,Yt as i,Se as j,L as k,Re as l,Co as m,Tn as n,X as o,Te as p,bn as q,Dr as r,Ar as s,Mr as t,Xe as u,Ao as v,Fo as w,Do as x,Ue as y,Vr as z};
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.