1import{B as A,p as v,j as m,C as O,A as L,D as C,S,F as tt,q as K,U as nt,E as H,G as N,V as lt,W as rt,X as at,Y as ot,x as ut}from"./app-C8YW2mMv.js";import{o as b,u as I,A as x,b as ve,l as We,i as P,N as Ee,a as it,s as st,S as V,t as dt,T as ct}from"./keyboard-DRExr3-D.js";function Oe(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ee(){let e=[],t={addEventListener(n,l,a,r){return n.addEventListener(l,a,r),t.add(()=>n.removeEventListener(l,a,r))},requestAnimationFrame(...n){let l=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(l))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let l=setTimeout(...n);t.add(()=>clearTimeout(l))},microTask(...n){let l={current:!0};return Oe(()=>{l.current&&n[0]()}),t.add(()=>{l.current=!1})},style(n,l,a){let r=n.style.getPropertyValue(l);return Object.assign(n.style,{[l]:a}),this.add(()=>{Object.assign(n.style,{[l]:r})})},group(n){let l=ee();return n(l),this.add(()=>l.dispose())},add(n){return e.push(n),()=>{let l=e.indexOf(n);if(l>=0)for(let a of e.splice(l,1))a()}},dispose(){for(let n of e.splice(0))n()}};return t}var ft=Object.defineProperty,vt=(e,t,n)=>t in e?ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,He=(e,t,n)=>(vt(e,typeof t!="symbol"?t+"":t,n),n);let pt=class{constructor(){He(this,"current",this.detect()),He(this,"currentId",0)}set(t){this.current!==t&&(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"}},te=new pt;function X(e){if(te.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=b(e);if(t)return t.ownerDocument}return document}let Se=["[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 B=(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))(B||{}),Ue=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ue||{}),mt=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(mt||{});function ht(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Se)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ve=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ve||{});function gt(e,t=0){var n;return e===((n=X(e))==null?void 0:n.body)?!1:I(t,{0(){return e.matches(Se)},1(){let l=e;for(;l!==null;){if(l.matches(Se))return!0;l=l.parentElement}return!1}})}var wt=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(wt||{});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 _(e){e==null||e.focus({preventScroll:!0})}let yt=["textarea","input"].join(",");function bt(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,yt))!=null?n:!1}function Et(e,t=n=>n){return e.slice().sort((n,l)=>{let a=t(n),r=t(l);
1if(a===null||r===null)return 0;let u=a.compareDocumentPosition(r);return u&Node.DOCUMENT_POSITION_FOLLOWING?-1:u&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function ce(e,t,{sorted:n=!0,relativeTo:l=null,skipElements:a=[]}={}){var r;let u=(r=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?r:document,o=Array.isArray(e)?n?Et(e):e:ht(e);a.length>0&&o.length>1&&(o=o.filter(f=>!a.includes(f))),l=l??u.activeElement;let i=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(l))-1;if(t&4)return Math.max(0,o.indexOf(l))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=t&32?{preventScroll:!0}:{},g=0,c=o.length,p;do{if(g>=c||g+c<=0)return 0;let f=d+g;if(t&16)f=(f+c)%c;else{if(f<0)return 3;if(f>=c)return 1}p=o[f],p==null||p.focus(s),g+=i}while(p!==u.activeElement);return t&6&&bt(p)&&p.select(),2}function qe(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function St(){return/Android/gi.test(window.navigator.userAgent)}function Tt(){return qe()||St()}function ie(e,t,n){te.isServer||A(l=>{document.addEventListener(e,t,n),l(()=>document.removeEventListener(e,t,n))})}function _e(e,t,n){te.isServer||A(l=>{window.addEventListener(e,t,n),l(()=>window.removeEventListener(e,t,n))})}function Lt(e,t,n=v(()=>!0)){function l(r,u){if(!n.value||r.defaultPrevented)return;let o=u(r);if(o===null||!o.getRootNode().contains(o))return;let i=function d(s){return typeof s=="function"?d(s()):Array.isArray(s)||s instanceof Set?s:[s]}(e);for(let d of i){if(d===null)continue;let s=d instanceof HTMLElement?d:b(d);if(s!=null&&s.contains(o)||r.composed&&r.composedPath().includes(s))return}return!gt(o,Ve.Loose)&&o.tabIndex!==-1&&r.preventDefault(),t(r,o)}let a=m(null);ie("pointerdown",r=>{var u,o;n.value&&(a.value=((o=(u=r.composedPath)==null?void 0:u.call(r))==null?void 0:o[0])||r.target)},!0),ie("mousedown",r=>{var u,o;n.value&&(a.value=((o=(u=r.composedPath)==null?void 0:u.call(r))==null?void 0:o[0])||r.target)},!0),ie("click",r=>{Tt()||a.value&&(l(r,()=>a.value),a.value=null)},!0),ie("touchend",r=>l(r,()=>r.target instanceof HTMLElement?r.target:null),!0),_e("blur",r=>l(r,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var fe=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(fe||{});let Te=O({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{var l;let{features:a,...r}=e,u={"aria-hidden":(a&2)===2?!0:(l=r["aria-hidden"])!=null?l:void 0,hidden:(a&4)===4?!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",...(a&4)===4&&(a&2)!==2&&{display:"none"}}};return x({ourProps:u,theirProps:r,slot:{},attrs:n,slots:t,name:"Hidden"})}}});function Ft(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let U=[];Ft(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&U[0]!==t.target&&(U.unshift(t.target),U=U.filter(n=>n!=null&&n.isConnected),U.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Ge(e,t,n,l){te.isServer||A(a=>{e=e??window,e.addEventListener(t,n,l),a(()=>e.removeEventListener(t,n,l))})}var J=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(J||{});function $t(){let e=m(0);return _e("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Ye(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let l=b(n);l instanceof HTMLElement&&t.add(l)}return t}var Ke=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.Re
1storeFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Ke||{});let Q=Object.assign(O({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:m(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:l}){let a=m(null);l({el:a,$el:a});let r=v(()=>X(a)),u=m(!1);L(()=>u.value=!0),C(()=>u.value=!1),At({ownerDocument:r},v(()=>u.value&&!!(e.features&16)));let o=Ot({ownerDocument:r,container:a,initialFocus:v(()=>e.initialFocus)},v(()=>u.value&&!!(e.features&2)));Dt({ownerDocument:r,container:a,containers:e.containers,previousActiveElement:o},v(()=>u.value&&!!(e.features&8)));let i=$t();function d(p){let f=b(a);f&&(E=>E())(()=>{I(i.value,{[J.Forwards]:()=>{ce(f,B.First,{skipElements:[p.relatedTarget]})},[J.Backwards]:()=>{ce(f,B.Last,{skipElements:[p.relatedTarget]})}})})}let s=m(!1);function g(p){p.key==="Tab"&&(s.value=!0,requestAnimationFrame(()=>{s.value=!1}))}function c(p){if(!u.value)return;let f=Ye(e.containers);b(a)instanceof HTMLElement&&f.add(b(a));let E=p.relatedTarget;E instanceof HTMLElement&&E.dataset.headlessuiFocusGuard!=="true"&&(Xe(f,E)||(s.value?ce(b(a),I(i.value,{[J.Forwards]:()=>B.Next,[J.Backwards]:()=>B.Previous})|B.WrapAround,{relativeTo:p.target}):p.target instanceof HTMLElement&&_(p.target)))}return()=>{let p={},f={ref:a,onKeydown:g,onFocusout:c},{features:E,initialFocus:y,containers:k,...T}=e;return S(tt,[!!(E&4)&&S(Te,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:fe.Focusable}),x({ourProps:f,theirProps:{...t,...T},slot:p,attrs:t,slots:n,name:"FocusTrap"}),!!(E&4)&&S(Te,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:fe.Focusable})])}}}),{features:Ke});function Pt(e){let t=m(U.slice());return K([e],([n],[l])=>{l===!0&&n===!1?Oe(()=>{t.value.splice(0)}):l===!1&&n===!0&&(t.value=U.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(l=>l!=null&&l.isConnected))!=null?n:null}}function At({ownerDocument:e},t){let n=Pt(t);L(()=>{A(()=>{var l,a;t.value||((l=e.value)==null?void 0:l.activeElement)===((a=e.value)==null?void 0:a.body)&&_(n())},{flush:"post"})}),C(()=>{t.value&&_(n())})}function Ot({ownerDocument:e,container:t,initialFocus:n},l){let a=m(null),r=m(!1);return L(()=>r.value=!0),C(()=>r.value=!1),L(()=>{K([t,n,l],(u,o)=>{if(u.every((d,s)=>(o==null?void 0:o[s])===d)||!l.value)return;let i=b(t);i&&Oe(()=>{var d,s;if(!r.value)return;let g=b(n),c=(d=e.value)==null?void 0:d.activeElement;if(g){if(g===c){a.value=c;return}}else if(i.contains(c)){a.value=c;return}g?_(g):(ce(i,B.First|B.NoScroll),Ue.Error),a.value=(s=e.value)==null?void 0:s.activeElement})},{immediate:!0,flush:"post"})}),a}function Dt({ownerDocument:e,container:t,containers:n,previousActiveElement:l},a){var r;Ge((r=e.value)==null?void 0:r.defaultView,"focus",u=>{if(!a.value)return;let o=Ye(n);b(t)instanceof HTMLElement&&o.add(b(t));let i=l.value;if(!i)return;let d=u.target;d&&d instanceof HTMLElement?Xe(o,d)?(l.value=d,_(d)):(u.preventDefault(),u.stopPropagation(),_(i)):_(l.value)},!0)}function Xe(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Ct(e){let t=nt(e.getSnapshot());return C(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function Nt(e,t){let n=e(),l=new Set;return{getSnapshot(){return n},subscribe(a){return l.add(a),()=>l.delete(a)},dispatch(a,...r){let u=t[a].call(n,...r);u&&(n=u,l.forEach(o=>o()))}}}function xt(){let e;return{before({doc:t}){var n;let l=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-l.clientWidth},after({doc:t,d:n}){let l=t.documentElement,a=l.clientWidth-l.offsetWidth,r=e-a;n.style(l,"paddingRight",`${r}px`)}}}function Mt(){return qe()?{before({doc:e,d:t,meta:n}){function l(a){return n.containers.flatMap(r=>r()).some(r=>r.contains(a))}t.microTask(()=>{var a;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let o=ee();o.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>o.dispose()))}let r=(a=window.scrollY)!=null?a:window.pageYOffset,u=null;t.addEventListener(e,"click",o=>
1{if(o.target instanceof HTMLElement)try{let i=o.target.closest("a");if(!i)return;let{hash:d}=new URL(i.href),s=e.querySelector(d);s&&!l(s)&&(u=s)}catch{}},!0),t.addEventListener(e,"touchstart",o=>{if(o.target instanceof HTMLElement)if(l(o.target)){let i=o.target;for(;i.parentElement&&l(i.parentElement);)i=i.parentElement;t.style(i,"overscrollBehavior","contain")}else t.style(o.target,"touchAction","none")}),t.addEventListener(e,"touchmove",o=>{if(o.target instanceof HTMLElement){if(o.target.tagName==="INPUT")return;if(l(o.target)){let i=o.target;for(;i.parentElement&&i.dataset.headlessuiPortal!==""&&!(i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth);)i=i.parentElement;i.dataset.headlessuiPortal===""&&o.preventDefault()}else o.preventDefault()}},{passive:!1}),t.add(()=>{var o;let i=(o=window.scrollY)!=null?o:window.pageYOffset;r!==i&&window.scrollTo(0,r),u&&u.isConnected&&(u.scrollIntoView({block:"nearest"}),u=null)})})}}:{}}function Rt(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Ht(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let q=Nt(()=>new Map,{PUSH(e,t){var n;let l=(n=this.get(e))!=null?n:{doc:e,count:0,d:ee(),meta:new Set};return l.count++,l.meta.add(t),this.set(e,l),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let l={doc:e,d:t,meta:Ht(n)},a=[Mt(),xt(),Rt()];a.forEach(({before:r})=>r==null?void 0:r(l)),a.forEach(({after:r})=>r==null?void 0:r(l))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});q.subscribe(()=>{let e=q.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let l=t.get(n.doc)==="hidden",a=n.count!==0;(a&&!l||!a&&l)&&q.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&q.dispatch("TEARDOWN",n)}});function kt(e,t,n){let l=Ct(q),a=v(()=>{let r=e.value?l.value.get(e.value):void 0;return r?r.count>0:!1});return K([e,t],([r,u],[o],i)=>{if(!r||!u)return;q.dispatch("PUSH",r,n);let d=!1;i(()=>{d||(q.dispatch("POP",o??r,n),d=!0)})},{immediate:!0}),a}let ye=new Map,Z=new Map;function ke(e,t=m(!0)){A(n=>{var l;if(!t.value)return;let a=b(e);if(!a)return;n(function(){var u;if(!a)return;let o=(u=Z.get(a))!=null?u:1;if(o===1?Z.delete(a):Z.set(a,o-1),o!==1)return;let i=ye.get(a);i&&(i["aria-hidden"]===null?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",i["aria-hidden"]),a.inert=i.inert,ye.delete(a))});let r=(l=Z.get(a))!=null?l:0;Z.set(a,r+1),r===0&&(ye.set(a,{"aria-hidden":a.getAttribute("aria-hidden"),inert:a.inert}),a.setAttribute("aria-hidden","true"),a.inert=!0)})}function Bt({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let l=m(null),a=X(l);function r(){var u,o,i;let d=[];for(let s of e)s!==null&&(s instanceof HTMLElement?d.push(s):"value"in s&&s.value instanceof HTMLElement&&d.push(s.value));if(t!=null&&t.value)for(let s of t.value)d.push(s);for(let s of(u=a==null?void 0:a.querySelectorAll("html > *, body > *"))!=null?u:[])s!==document.body&&s!==document.head&&s instanceof HTMLElement&&s.id!=="headlessui-portal-root"&&(s.contains(b(l))||s.contains((i=(o=b(l))==null?void 0:o.getRootNode())==null?void 0:i.host)||d.some(g=>s.contains(g))||d.push(s));return d}
1return{resolveContainers:r,contains(u){return r().some(o=>o.contains(u))},mainTreeNodeRef:l,MainTreeNode(){return n!=null?null:S(Te,{features:fe.Hidden,ref:l})}}}let ze=Symbol("ForcePortalRootContext");function It(){return N(ze,!1)}let Be=O({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return H(ze,e.force),()=>{let{force:l,...a}=e;return x({theirProps:a,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),Qe=Symbol("StackContext");var Le=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Le||{});function jt(){return N(Qe,()=>{})}function Wt({type:e,enabled:t,element:n,onUpdate:l}){let a=jt();function r(...u){l==null||l(...u),a(...u)}L(()=>{K(t,(u,o)=>{u?r(0,e,n):o===!0&&r(1,e,n)},{immediate:!0,flush:"sync"})}),C(()=>{t.value&&r(1,e,n)}),H(Qe,r)}let Ut=Symbol("DescriptionContext");function Vt({slot:e=m({}),name:t="Description",props:n={}}={}){let l=m([]);function a(r){return l.value.push(r),()=>{let u=l.value.indexOf(r);u!==-1&&l.value.splice(u,1)}}return H(Ut,{register:a,slot:e,name:t,props:n}),v(()=>l.value.length>0?l.value.join(" "):void 0)}function qt(e){let t=X(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let l=t.createElement("div");return l.setAttribute("id","headlessui-portal-root"),t.body.appendChild(l)}const Fe=new WeakMap;function _t(e){var t;return(t=Fe.get(e))!=null?t:0}function Ie(e,t){let n=t(_t(e));return n<=0?Fe.delete(e):Fe.set(e,n),n}let Gt=O({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let l=m(null),a=v(()=>X(l)),r=It(),u=N(Ze,null),o=m(r===!0||u==null?qt(l.value):u.resolveTarget());o.value&&Ie(o.value,c=>c+1);let i=m(!1);L(()=>{i.value=!0}),A(()=>{r||u!=null&&(o.value=u.resolveTarget())});let d=N($e,null),s=!1,g=lt();return K(l,()=>{if(s||!d)return;let c=b(l);c&&(C(d.register(c),g),s=!0)}),C(()=>{var c,p;let f=(c=a.value)==null?void 0:c.getElementById("headlessui-portal-root");!f||o.value!==f||Ie(o.value,E=>E-1)||o.value.children.length>0||(p=o.value.parentElement)==null||p.removeChild(o.value)}),()=>{if(!i.value||o.value===null)return null;let c={ref:l,"data-headlessui-portal":""};return S(rt,{to:o.value},x({ourProps:c,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),$e=Symbol("PortalParentContext");function Yt(){let e=N($e,null),t=m([]);function n(r){return t.value.push(r),e&&e.register(r),()=>l(r)}function l(r){let u=t.value.indexOf(r);u!==-1&&t.value.splice(u,1),e&&e.unregister(r)}let a={register:n,unregister:l,portals:t};return[t,O({name:"PortalWrapper",setup(r,{slots:u}){return H($e,a),()=>{var o;return(o=u.default)==null?void 0:o.call(u)}}})]}let Ze=Symbol("PortalGroupContext"),Kt=O({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let l=at({resolveTarget(){return e.target}});return H(Ze,l),()=>{let{target:a,...r}=e;return x({theirProps:r,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var Xt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Xt||{});let Pe=Symbol("DialogContext");function De(e){let t=N(Pe,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,De),n}return t}let se="DC8F892D-2EBD-447C-A4C8-A03058436FF4",sn=O({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:se},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:l,expose:a}){var r,u;let o=(r=e.id)!=null?r:`headlessui-dialog-${ve()}`,i=m(!1);L(()=>{i.value=!0});let d=!1,s=v(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(d||(d=!0),"dialog")),g=m(0),c=We(),p=v(()=>e.open===se&&c!==null?(c.value&P.Open)===P.Open:e.open),f=m(null),E=v(()=>X(f));if(a({el:f,$el:f}),!(e.open!==se||c!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof p.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${p.value===se?void 0:e.open}`);let y=v(()=>i.value&&p.value?0:1),k=v(()=>y.value===0),T=v(()=>g.value>1),j=N(Pe,null)!==null,[ne,le]=Yt(),{resolveContainers:G,mainTreeNodeRef:re,MainTreeNode:ae}=Bt({portals:ne,defaultContainers:[v(()=>{var h;
1return(h=Y.panelRef.value)!=null?h:f.value})]}),me=v(()=>T.value?"parent":"leaf"),oe=v(()=>c!==null?(c.value&P.Closing)===P.Closing:!1),he=v(()=>j||oe.value?!1:k.value),ge=v(()=>{var h,w,F;return(F=Array.from((w=(h=E.value)==null?void 0:h.querySelectorAll("body > *"))!=null?w:[]).find($=>$.id==="headlessui-portal-root"?!1:$.contains(b(re))&&$ instanceof HTMLElement))!=null?F:null});ke(ge,he);let D=v(()=>T.value?!0:k.value),z=v(()=>{var h,w,F;return(F=Array.from((w=(h=E.value)==null?void 0:h.querySelectorAll("[data-headlessui-portal]"))!=null?w:[]).find($=>$.contains(b(re))&&$ instanceof HTMLElement))!=null?F:null});ke(z,D),Wt({type:"Dialog",enabled:v(()=>y.value===0),element:f,onUpdate:(h,w)=>{if(w==="Dialog")return I(h,{[Le.Add]:()=>g.value+=1,[Le.Remove]:()=>g.value-=1})}});let M=Vt({name:"DialogDescription",slot:v(()=>({open:p.value}))}),R=m(null),Y={titleId:R,panelRef:m(null),dialogState:y,setTitleId(h){R.value!==h&&(R.value=h)},close(){t("close",!1)}};H(Pe,Y);let xe=v(()=>!(!k.value||T.value));Lt(G,(h,w)=>{h.preventDefault(),Y.close(),ot(()=>w==null?void 0:w.focus())},xe);let Me=v(()=>!(T.value||y.value!==0));Ge((u=E.value)==null?void 0:u.defaultView,"keydown",h=>{Me.value&&(h.defaultPrevented||h.key===it.Escape&&(h.preventDefault(),h.stopPropagation(),Y.close()))});let Re=v(()=>!(oe.value||y.value!==0||j));return kt(E,Re,h=>{var w;return{containers:[...(w=h.containers)!=null?w:[],G]}}),A(h=>
1{if(y.value!==0)return;let w=b(f);if(!w)return;let F=new ResizeObserver($=>{for(let we of $){let ue=we.target.getBoundingClientRect();ue.x===0&&ue.y===0&&ue.width===0&&ue.height===0&&Y.close()}});F.observe(w),h(()=>F.disconnect())}),()=>{let{open:h,initialFocus:w,...F}=e,$={...n,ref:f,id:o,role:s.value,"aria-modal":y.value===0?!0:void 0,"aria-labelledby":R.value,"aria-describedby":M.value},we={open:y.value===0};return S(Be,{force:!0},()=>[S(Gt,()=>S(Kt,{target:f.value},()=>S(Be,{force:!1},()=>S(Q,{initialFocus:w,containers:G,features:k.value?I(me.value,{parent:Q.features.RestoreFocus,leaf:Q.features.All&~Q.features.FocusLock}):Q.features.None},()=>S(le,{},()=>x({ourProps:$,theirProps:{...F,...n},slot:we,attrs:n,slots:l,visible:y.value===0,features:Ee.RenderStrategy|Ee.Static,name:"Dialog"})))))),S(ae)])}}}),dn=O({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:l}){var a;let r=(a=e.id)!=null?a:`headlessui-dialog-panel-${ve()}`,u=De("DialogPanel");l({el:u.panelRef,$el:u.panelRef});function o(i){i.stopPropagation()}return()=>{let{...i}=e,d={id:r,ref:u.panelRef,onClick:o};return x({ourProps:d,theirProps:i,slot:{open:u.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}}),cn=O({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var l;let a=(l=e.id)!=null?l:`headlessui-dialog-title-${ve()}`,r=De("DialogTitle");return L(()=>{r.setTitleId(a),C(()=>r.setTitleId(null))}),()=>{let{...u}=e;return x({ourProps:{id:a},theirProps:u,slot:{open:r.dialogState.value===0},attrs:t,slots:n,name:"DialogTitle"})}}});function zt(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function be(e,...t){e&&t.length>0&&e.classList.add(...t)}function de(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Ae=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Ae||{});function Qt(e,t){let n=ee();if(!e)return n.dispose;let{transitionDuration:l,transitionDelay:a}=getComputedStyle(e),[r,u]=[l,a].map(o=>{let[i=0]=o.split(",").filter(Boolean).map(d=>d.includes("ms")?parseFloat(d):parseFloat(d)*1e3).sort((d,s)=>s-d);return i});return r!==0?n.setTimeout(()=>t("finished"),r+u):t("finished"),n.add(()=>t("cancelled")),n.dispose}function je(e,t,n,l,a,r){let u=ee(),o=r!==void 0?zt(r):()=>{};return de(e,...a),be(e,...t,...n),u.nextFrame(()=>{de(e,...n),be(e,...l),u.add(Qt(e,i=>(de(e,...l,...t),be(e,...a),o(i))))}),u.add(()=>de(e,...t,...n,...l,...a)),u.add(()=>o("cancelled")),u.dispose}function W(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let Ce=Symbol("TransitionContext");var Zt=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Zt||{});function Jt(){return N(Ce,null)!==null}function en(){let e=N(Ce,null);if(e===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return e}function tn(){let e=N(Ne,null);if(e===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return e}let Ne=Symbol("NestingContext");function pe(e){return"children"in e?pe(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Je(e){let t=m([]),n=m(!1);L(()=>n.value=!0),C(()=>n.value=!1);function l(r,u=V.Hidden){let o=t.value.findIndex(({id:i})=>i===r);o!==-1&&(I(u,{[V.Unmount](){t.value.splice(o,1)},[V.Hidden](){t.value[o].state="hidden"}}),!pe(t)&&n.value&&(e==null||e()))}function a(r){let u=t.value.find(({id:o})=>o===r);return u?u.state!=="visible"&&(u.state="visible"):t.value.push({id:r,state:"visible"}),()=>l(r,V.Unmount)}return{children:t,register:a,unregister:l}}let et=Ee.RenderStrategy,nn=O({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>
1!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:l,expose:a}){let r=m(0);function u(){r.value|=P.Opening,t("beforeEnter")}function o(){r.value&=~P.Opening,t("afterEnter")}function i(){r.value|=P.Closing,t("beforeLeave")}function d(){r.value&=~P.Closing,t("afterLeave")}if(!Jt()&&st())return()=>S(rn,{...e,onBeforeEnter:u,onAfterEnter:o,onBeforeLeave:i,onAfterLeave:d},l);let s=m(null),g=v(()=>e.unmount?V.Unmount:V.Hidden);a({el:s,$el:s});let{show:c,appear:p}=en(),{register:f,unregister:E}=tn(),y=m(c.value?"visible":"hidden"),k={value:!0},T=ve(),j={value:!1},ne=Je(()=>{!j.value&&y.value!=="hidden"&&(y.value="hidden",E(T),d())});L(()=>{let D=f(T);C(D)}),A(()=>{if(g.value===V.Hidden&&T){if(c.value&&y.value!=="visible"){y.value="visible";return}I(y.value,{hidden:()=>E(T),visible:()=>f(T)})}});let le=W(e.enter),G=W(e.enterFrom),re=W(e.enterTo),ae=W(e.entered),me=W(e.leave),oe=W(e.leaveFrom),he=W(e.leaveTo);L(()=>{A(()=>{if(y.value==="visible"){let D=b(s);if(D instanceof Comment&&D.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function ge(D){let z=k.value&&!p.value,M=b(s);!M||!(M instanceof HTMLElement)||z||(j.value=!0,c.value&&u(),c.value||i(),D(c.value?je(M,le,G,re,ae,R=>{j.value=!1,R===Ae.Finished&&o()}):je(M,me,oe,he,ae,R=>{j.value=!1,R===Ae.Finished&&(pe(ne)||(y.value="hidden",E(T),d()))})))}return L(()=>{K([c],(D,z,M)=>{ge(M),k.value=!1},{immediate:!0})}),H(Ne,ne),dt(v(()=>I(y.value,{visible:P.Open,hidden:P.Closed})|r.value)),()=>{let{appear:D,show:z,enter:M,enterFrom:R,enterTo:Y,entered:xe,leave:Me,leaveFrom:Re,leaveTo:h,...w}=e,F={ref:s},$={...w,...p.value&&c.value&&te.isServer?{class:ut([n.class,w.class,...le,...G])}:{}};return x({theirProps:$,ourProps:F,slot:{},slots:l,attrs:n,features:et,visible:y.value==="visible",name:"TransitionChild"})}}}),ln=nn,rn=O({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:l}){let a=We(),r=v(()=>e.show===null&&a!==null?(a.value&P.Open)===P.Open:e.show);A(()=>{if(![!0,!1].includes(r.value))throw new Error('A <Transition /> is used but it is missing a `:show="true | false"` prop.')});let u=m(r.value?"visible":"hidden"),o=Je(()=>{u.value="hidden"}),i=m(!0),d={show:r,appear:v(()=>e.appear||!i.value)};return L(()=>{A(()=>{i.value=!1,r.value?u.value="visible":pe(o)||(u.value="hidden")})}),H(Ne,o),H(Ce,d),()=>{let s=ct(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),g={unmount:e.unmount};return x({ourProps:{...g,as:"template"},theirProps:{},slot:{},slots:{...l,default:()=>[S(ln,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...g,...s},l.default)]},attrs:{},features:et,visible:u.value==="visible",name:"Transition"})}}});export{dn as G,rn as S,cn as V,sn as Y,nn as h};
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.