import{r as i,R as b,e as L}from"./core.browser.esm-BMdcnNV9.js";import{r as z}from"./index-DNAeTIc4.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d1a7262f-262a-48ea-9182-b4bd4bfff9a3",e._sentryDebugIdIdentifier="sentry-dbid-d1a7262f-262a-48ea-9182-b4bd4bfff9a3")}catch{}})();(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="77706aa6-2bdb-4707-974f-092517c95b47",e._sentryDebugIdIdentifier="sentry-dbid-77706aa6-2bdb-4707-974f-092517c95b47")}catch{}})();(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="84de42cc-08c1-45c9-8e59-b60783d46080",e._sentryDebugIdIdentifier="sentry-dbid-84de42cc-08c1-45c9-8e59-b60783d46080")}catch{}})();(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cceb2d60-06bf-4bf8-aa24-b9d463bd0c46",e._sentryDebugIdIdentifier="sentry-dbid-cceb2d60-06bf-4bf8-aa24-b9d463bd0c46")}catch{}})();var J=Object.defineProperty,Y=(e,t,n)=>t in e?J(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t,n)=>(Y(e,typeof t!="symbol"?t+"":t,n),n);let Q=class{constructor(){S(this,"current",this.detect()),S(this,"handoffState","pending"),S(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},h=new Q,g=(e,t)=>{h.isServer?i.useEffect(e,t):i.useLayoutEffect(e,t)};function N(e){let t=i.useRef(e);return g(()=>{t.current=e},[e]),t}function R(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function k(){let e=[],t={addEventListener(n,r,o,s){return n.addEventListener(r,o,s),t.add(()=>n.removeEventListener(r,o,s))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return R(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let s=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:s})})},group(n){let r=k();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ae(){let[e]=i.useState(k);return i.useEffect(()=>()=>e.dispose(),[e]),e}let y=function(e){let t=N(e);return b.useCallback((...n)=>t.current(...n),[t])};function Z(){let e=typeof document>"u";return"useSyncExternalStore"in L?(t=>t.useSyncExternalStore)(L)(()=>()=>{},()=>!1,()=>!e):!1}function H(){let e=Z(),[t,n]=i.useState(h.isHandoffComplete);return t&&h.isHandoffComplete===!1&&n(!1),i.useEffect(()=>{t!==!0&&n(!0)},[t]),i.useEffect(()=>h.handoff(),[]),e?!1:t}var C;let De=(C=b.useId)!=null?C:function(){let e=H(),[t,n]=b.useState(e?()=>h.nextId():null);return g(()=>{t===null&&n(h.nextId())},[t]),t!=null?""+t:void 0};function x(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,x),r}function _(e){return h.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let I=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ee=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ee||{}),te=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(te||{}),ne=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(ne||{});function re(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(I)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var U=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(U||{});function oe(e,t=0){var n;return e===((n=_(e))==null?void 0:n.body)?!1:x(t,{0(){return e.matches(I)},1(){let r=e;for(;r!==null;){if(r.matches(I))return!0;r=r.parentElement}return!1}})}var ue=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(ue||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Le(e){e==null||e.focus({preventScroll:!0})}let le=["textarea","input"].join(",");function ie(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,le))!=null?n:!1}function se(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),s=t(r);if(o===null||s===null)return 0;let u=o.compareDocumentPosition(s);return u&Node.DOCUMENT_POSITION_FOLLOWING?-1:u&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ce(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?n?se(e):e:re(e);o.length>0&&u.length>1&&(u=u.filter(p=>!o.includes(p))),r=r??s.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,u.indexOf(r))-1;if(t&4)return Math.max(0,u.indexOf(r))+1;if(t&8)return u.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},d=0,f=u.length,m;do{if(d>=f||d+f<=0)return 0;let p=a+d;if(t&16)p=(p+f)%f;else{if(p<0)return 3;if(p>=f)return 1}m=u[p],m==null||m.focus(c),d+=l}while(m!==s.activeElement);return t&6&&ie(m)&&m.select(),2}function E(e,t,n){let r=N(t);i.useEffect(()=>{function o(s){r.current(s)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function q(e,t,n){let r=N(t);i.useEffect(()=>{function o(s){r.current(s)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}function Me(e,t,n=!0){let r=i.useRef(!1);i.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(u,l){if(!r.current||u.defaultPrevented)return;let a=l(u);if(a===null||!a.getRootNode().contains(a)||!a.isConnected)return;let c=function d(f){return typeof f=="function"?d(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let d of c){if(d===null)continue;let f=d instanceof HTMLElement?d:d.current;if(f!=null&&f.contains(a)||u.composed&&u.composedPath().includes(f))return}return!oe(a,U.Loose)&&a.tabIndex!==-1&&u.preventDefault(),t(u,a)}let s=i.useRef(null);E("pointerdown",u=>{var l,a;r.current&&(s.current=((a=(l=u.composedPath)==null?void 0:l.call(u))==null?void 0:a[0])||u.target)},!0),E("mousedown",u=>{var l,a;r.current&&(s.current=((a=(l=u.composedPath)==null?void 0:l.call(u))==null?void 0:a[0])||u.target)},!0),E("click",u=>{s.current&&(o(u,()=>s.current),s.current=null)},!0),E("touchend",u=>o(u,()=>u.target instanceof HTMLElement?u.target:null),!0),q("blur",u=>o(u,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}let B=Symbol();function ae(e,t=!0){return Object.assign(e,{[B]:t})}function G(...e){let t=i.useRef(e);i.useEffect(()=>{t.current=e},[e]);let n=y(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[B]))?void 0:n}function M(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var ce=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(ce||{}),de=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(de||{});function O({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:s=!0,name:u}){let l=K(t,e);if(s)return w(l,n,r,u);let a=o??0;if(a&2){let{static:c=!1,...d}=l;if(c)return w(d,n,r,u)}if(a&1){let{unmount:c=!0,...d}=l;return x(c?0:1,{0(){return null},1(){return w({...d,hidden:!0,style:{display:"none"}},n,r,u)}})}return w(l,n,r,u)}function w(e,t={},n,r){let{as:o=n,children:s,refName:u="ref",...l}=$(e,["unmount","static"]),a=e.ref!==void 0?{[u]:e.ref}:{},c=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t));let d={};if(t){let f=!1,m=[];for(let[p,v]of Object.entries(t))typeof v=="boolean"&&(f=!0),v===!0&&m.push(p);f&&(d["data-headlessui-state"]=m.join(" "))}if(o===i.Fragment&&Object.keys(j(l)).length>0){if(!i.isValidElement(c)||Array.isArray(c)&&c.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(v=>`  - ${v}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(v=>`  - ${v}`).join(`
`)].join(`
`));let f=c.props,m=typeof(f==null?void 0:f.className)=="function"?(...v)=>M(f==null?void 0:f.className(...v),l.className):M(f==null?void 0:f.className,l.className),p=m?{className:m}:{};return i.cloneElement(c,Object.assign({},K(c.props,j($(l,["ref"]))),d,a,fe(c.ref,a.ref),p))}return i.createElement(o,Object.assign({},$(l,["ref"]),o!==i.Fragment&&a,o!==i.Fragment&&d),c)}function fe(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function K(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...s){let u=n[r];for(let l of u){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;l(o,...s)}}});return t}function P(e){var t;return Object.assign(i.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function j(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function $(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function je(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&me(n)?!1:r}function me(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let pe="div";var T=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(T||{});function he(e,t){let{features:n=1,...r}=e,o={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return O({ourProps:o,theirProps:r,slot:{},defaultTag:pe,name:"Hidden"})}let V=P(he),A=i.createContext(null);A.displayName="OpenClosedContext";var be=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(be||{});function Re(){return i.useContext(A)}function ke({value:e,children:t}){return b.createElement(A.Provider,{value:e},t)}var ve=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ve||{});function D(...e){return i.useMemo(()=>_(...e),[...e])}var ye=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ye||{});function He(){let e=i.useRef(0);return q("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function _e(){let e=i.useRef(!1);return g(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Ue(e,t,n,r){let o=N(n);i.useEffect(()=>{e=e??window;function s(u){o.current(u)}return e.addEventListener(t,s,r),()=>e.removeEventListener(t,s,r)},[e,t,r])}function ge(e){let t=y(e),n=i.useRef(!1);i.useEffect(()=>(n.current=!1,()=>{n.current=!0,R(()=>{n.current&&t()})}),[t])}let W=i.createContext(!1);function Ee(){return i.useContext(W)}function qe(e){return b.createElement(W.Provider,{value:e.force},e.children)}function we(e){let t=Ee(),n=i.useContext(X),r=D(e),[o,s]=i.useState(()=>{if(!t&&n!==null||h.isServer)return null;let u=r==null?void 0:r.getElementById("headlessui-portal-root");if(u)return u;if(r===null)return null;let l=r.createElement("div");return l.setAttribute("id","headlessui-portal-root"),r.body.appendChild(l)});return i.useEffect(()=>{o!==null&&(r!=null&&r.body.contains(o)||r==null||r.body.appendChild(o))},[o,r]),i.useEffect(()=>{t||n!==null&&s(n.current)},[n,s,t]),o}let Ne=i.Fragment;function Se(e,t){let n=e,r=i.useRef(null),o=G(ae(d=>{r.current=d}),t),s=D(r),u=we(r),[l]=i.useState(()=>{var d;return h.isServer?null:(d=s==null?void 0:s.createElement("div"))!=null?d:null}),a=i.useContext(F),c=H();return g(()=>{!u||!l||u.contains(l)||(l.setAttribute("data-headlessui-portal",""),u.appendChild(l))},[u,l]),g(()=>{if(l&&a)return a.register(l)},[a,l]),ge(()=>{var d;!u||!l||(l instanceof Node&&u.contains(l)&&u.removeChild(l),u.childNodes.length<=0&&((d=u.parentElement)==null||d.removeChild(u)))}),c?!u||!l?null:z.createPortal(O({ourProps:{ref:o},theirProps:n,defaultTag:Ne,name:"Portal"}),l):null}let $e=i.Fragment,X=i.createContext(null);function Ie(e,t){let{target:n,...r}=e,o={ref:G(t)};return b.createElement(X.Provider,{value:n},O({ourProps:o,theirProps:r,defaultTag:$e,name:"Popover.Group"}))}let F=i.createContext(null);function Be(){let e=i.useContext(F),t=i.useRef([]),n=y(s=>(t.current.push(s),e&&e.register(s),()=>r(s))),r=y(s=>{let u=t.current.indexOf(s);u!==-1&&t.current.splice(u,1),e&&e.unregister(s)}),o=i.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,i.useMemo(()=>function({children:s}){return b.createElement(F.Provider,{value:o},s)},[o])]}let Fe=P(Se),xe=P(Ie),Ge=Object.assign(Fe,{Group:xe});function Ke({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){var r;let o=i.useRef((r=n==null?void 0:n.current)!=null?r:null),s=D(o),u=y(()=>{var l;let a=[];for(let c of e)c!==null&&(c instanceof HTMLElement?a.push(c):"current"in c&&c.current instanceof HTMLElement&&a.push(c.current));if(t!=null&&t.current)for(let c of t.current)a.push(c);for(let c of(l=s==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?l:[])c!==document.body&&c!==document.head&&c instanceof HTMLElement&&c.id!=="headlessui-portal-root"&&(c.contains(o.current)||a.some(d=>c.contains(d))||a.push(c));return a});return{resolveContainers:u,contains:y(l=>u().some(a=>a.contains(l))),mainTreeNodeRef:o,MainTreeNode:i.useMemo(()=>function(){return n!=null?null:b.createElement(V,{features:T.Hidden,ref:o})},[o,n])}}function Ve(){let e=i.useRef(null);return{mainTreeNodeRef:e,MainTreeNode:i.useMemo(()=>function(){return b.createElement(V,{features:T.Hidden,ref:e})},[e])}}export{je as A,re as B,Re as C,P as D,Ue as E,Ve as F,oe as G,U as H,De as I,_ as J,ee as M,te as N,Ce as O,qe as P,ce as S,ae as T,O as X,H as a,y as b,ke as c,be as d,He as e,_e as f,ye as g,V as h,T as i,de as j,ge as k,g as l,Le as m,D as n,k as o,Ae as p,R as q,Be as r,N as s,M as t,x as u,Ke as v,Me as w,Ge as x,G as y,ve as z};
