PageSourceSearch

https://oldpersiangames.org/_nuxt/cwmKQI5X.js

js oldpersiangames.org collected 2026-10-03 02:00:20 UTC 64,641 bytes, 1 lines download raw bytes

1import{b1 as ca,P as te,z as $,i as x,j as S,M as q,L as oe,Q as H,F as ce,A as re,I as da,T as se,O as Z,b2 as pa,S as fa,aH as va,N as Pe,p as E,b0 as ma,at as _e,aF as Lt,g as W,q as U,h as d,o as C,w as L,b as I,v as st,n as j,a as A,b3 as ga,_ as ut,V as ke,c as D,r as F,$ as At,Y as et,s as Me,e as ze,W as ba,X as Ee,Z as We,t as ve,d as ue,a0 as it,l as be,m as Y,a1 as Dt,k as He,a5 as Ft,b4 as ya,b5 as ha,a6 as Ie,ab as ct,ar as dt,as as Ue,aY as ka,b6 as wa,aK as Sa,J as Pa,G as xt,aq as $a,x as $t,E as Ta,f as Ea,b7 as Tt}from"./CWcd-PVT.js";import{_ as _t}from"./CoE-dxTe.js";import{A as Q,o as h,u as X,i as de,l as Ge,b as z,N as Te,a as B,s as Rt,t as pt,T as Ca,S as we,d as Ma,c as ft}from"./BuO4stN1.js";import{j as Bt,k as Ia,i as ye,f as Oe,b as Le,P as ie,N as K,S as $e,t as Et,l as jt,T as Ne,m as Oa,o as Ke,w as vt,p as La,u as Aa,_ as Ht,c as ne,a as Da,v as Fa,e as Ut,h as Nt,d as xa,O as _a,E as mt,g as zt}from"./BJdUUhzs.js";import{_ as Wt}from"./CGUkgN5f.js";import{_ as Gt}from"./SCk-5SQS.js";import{_ as Ra}from"./Bei3Sg2s.js";const Ba={wrapper:{base:"flex items-center align-center text-center",horizontal:"w-full flex-row",vertical:"flex-col"},container:{base:"font-medium text-gray-700 dark:text-gray-200 flex",horizontal:"mx-3 whitespace-nowrap",vertical:"my-2"},border:{base:"flex border-gray-200 dark:border-gray-800",horizontal:"w-full",vertical:"h-full",size:{horizontal:{"2xs":"border-t",xs:"border-t-[2px]",sm:"border-t-[3px]",md:"border-t-[4px]",lg:"border-t-[5px]",xl:"border-t-[6px]"},vertical:{"2xs":"border-s",xs:"border-s-[2px]",sm:"border-s-[3px]",md:"border-s-[4px]",lg:"border-s-[5px]",xl:"border-s-[6px]"}},type:{solid:"border-solid",dotted:"border-dotted",dashed:"border-dashed"}},icon:{base:"flex-shrink-0 w-5 h-5"},avatar:{base:"flex-shrink-0",size:"2xs"},label:"text-sm",default:{size:"2xs",type:"solid"}},ja={wrapper:"relative",container:"z-50 group",trigger:"inline-flex w-full",width:"",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-md",ring:"ring-1 ring-gray-200 dark:ring-gray-800",base:"overflow-hidden focus:outline-none relative",transition:{enterActiveClass:"transition ease-out duration-200",enterFromClass:"opacity-0 translate-y-1",enterToClass:"opacity-100 translate-y-0",leaveActiveClass:"transition ease-in duration-150",leaveFromClass:"opacity-100 translate-y-0",leaveToClass:"opacity-0 translate-y-1"},overlay:{base:"fixed inset-0 transition-opacity z-50",background:"bg-gray-200/75 dark:bg-gray-800/75",transition:{enterActiveClass:"ease-
1out duration-200",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in duration-150",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"}},popper:{strategy:"fixed"},default:{openDelay:0,closeDelay:0},arrow:ca};function gt(e,a,n,r){Bt.isServer||te(o=>{e=e??window,e.addEventListener(a,n,r),o(()=>e.removeEventListener(a,n,r))})}var ee=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ee||{});function bt(){let e=$(0);return Ia("keydown",a=>{a.key==="Tab"&&(e.value=a.shiftKey?1:0)}),e}function Kt(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let a=new Set;for(let n of e.value){let r=h(n);r instanceof HTMLElement&&a.add(r)}return a}var qt=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(qt||{});let De=Object.assign(x({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:$(new Set)}},inheritAttrs:!1,setup(e,{attrs:a,slots:n,expose:r}){let o=$(null);r({el:o,$el:o});let s=S(()=>ye(o)),t=$(!1);q(()=>t.value=!0),oe(()=>t.value=!1),Ua({ownerDocument:s},S(()=>t.value&&!!(e.features&16)));let l=Na({ownerDocument:s,container:o,initialFocus:S(()=>e.initialFocus)},S(()=>t.value&&!!(e.features&2)));za({ownerDocument:s,container:o,containers:e.containers,previousActiveElement:l},S(()=>t.value&&!!(e.features&8)));let u=bt();function f(v){let y=h(o);y&&(g=>g())(()=>{X(u.value,{[ee.Forwards]:()=>{ie(y,K.First,{skipElements:[v.relatedTarget]})},[ee.Backwards]:()=>{ie(y,K.Last,{skipElements:[v.relatedTarget]})}})})}let p=$(!1);function c(v){v.key==="Tab"&&(p.value=!0,requestAnimationFrame(()=>{p.value=!1}))}function i(v){if(!t.value)return;let y=Kt(e.containers);h(o)instanceof HTMLElement&&y.add(h(o));let g=v.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(Yt(y,g)||(p.value?ie(h(o),X(u.value,{[ee.Forwards]:()=>K.Next,[ee.Backwards]:()=>K.Previous})|K.WrapAround,{relativeTo:v.target}):v.target instanceof HTMLElement&&$e(v.target)))}return()=>{let v={},y={ref:o,onKeydown:c,onFocusout:i},{features:g,initialFocus:m,containers:b,...k}=e;return H(ce,[!!(g&4)&&H(Oe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:Le.Focusable}),Q({ourProps:y,theirProps:{...a,...k},slot:v,attrs:a,slots:n,name:"FocusTrap"}),!!(g&4)&&H(Oe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:Le.Focusable})])}}}),{features:qt});function Ha(e){let a=$(Et.slice());return re([e],([n],[r])=>{r===!0&&n===!1?jt(()=>{a.value.splice(0)}):r===!1&&n===!0&&(a.value=Et.slice())},{flush:"post"}),()=>{var n;return(n=a.value.find(r=>r!=null&&r.isConnected))!=null?n:null}}function Ua({ownerDocument:e},a){let n=Ha(a);q(()=>{te(()=>{var r,o;a.value||((r=e.value)==null?void 0:r.activeElement)===((o=e.value)==null?void 0:o.body)&&$e(n())},{flush:"post"})}),oe(()=>{a.value&&$e(n())})}function Na({ownerDocument:e,container:a,initialFocus:n},r){let o=$(null),s=$(!1);return q(()=>s.value=!0),oe(()=>s.value=!1),q(()=>{re([a,n,r],(t,l)=>{if(t.every((f,p)=>(l==null?void 0:l[p])===f)||!r.value)return;let u=h(a);u&&jt(()=>{var f,p;if(!s.value)return;let c=h(n),i=(f=e.value)==null?void 0:f.activeElement;if(c){if(c===i){o.value=i;return}}else if(u.contains(i)){o.value=i;return}c?$e(c):ie(u,K.First|K.NoScroll)===Ne.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),o.value=(p=e.value)==null?void 0:p.activeElement})},{immediate:!0,flush:"post"})}),o}function za({ownerDocument:e,container:a,containers:n,previousActiveElement:r},o){var s;gt((s=e.value)==null?void 0:s.defaultView,"focus",t=>{if(!o.value)return;let l=Kt(n);h(a)instanceof HTMLElement&&l.add(h(a));let u=r.value;if(!u)return;let f=t.target;f&&f instanceof HTMLElement?Yt(l,f)?(r.value=f,$e(f)):(t.preventDefault(),t.stopPropagation(),$e(u)):$e(r.value)},!0)}function Yt(e,a){for(let n of e)if(n.contains(a))return!0;return!1}function Wa(e){let a=da(e.getSnapshot());return oe(e.subscribe(()=>{a.value=e.getSnapshot()})),a}function Ga(e,a){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...s){let t=a[o].call(n,...s);t&&(n=t,r.forEach(l=>l()))}}}function Ka(){let e;return{before({doc:a}){var n;let r=a.documentElement;e=((n=a.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:a,d:n}){let r=a.documentElement,o=r.clientWidth-r.offsetWidth,s=e-o;n.style(r,"paddingRight",`${s}px`)}}}function qa(){return Oa()?{before({doc:e,d:a,meta:n}){function r(o){return n.containers.flatMap(s=>s()).some(s=>s.contains(o))}a.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=Ke();l.style(e.documentElement,"scrollBehavior","auto"),a.add(()=>a.microTask(()=>
1l.dispose()))}let s=(o=window.scrollY)!=null?o:window.pageYOffset,t=null;a.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let u=l.target.closest("a");if(!u)return;let{hash:f}=new URL(u.href),p=e.querySelector(f);p&&!r(p)&&(t=p)}catch{}},!0),a.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(r(l.target)){let u=l.target;for(;u.parentElement&&r(u.parentElement);)u=u.parentElement;a.style(u,"overscrollBehavior","contain")}else a.style(l.target,"touchAction","none")}),a.addEventListener(e,"touchmove",l=>{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(r(l.target)){let u=l.target;for(;u.parentElement&&u.dataset.headlessuiPortal!==""&&!(u.scrollHeight>u.clientHeight||u.scrollWidth>u.clientWidth);)u=u.parentElement;u.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),a.add(()=>{var l;let u=(l=window.scrollY)!=null?l:window.pageYOffset;s!==u&&window.scrollTo(0,s),t&&t.isConnected&&(t.scrollIntoView({block:"nearest"}),t=null)})})}}:{}}function Ya(){return{before({doc:e,d:a}){a.style(e.documentElement,"overflow","hidden")}}}function Va(e){let a={};for(let n of e)Object.assign(a,n(a));return a}let Se=Ga(()=>new Map,{PUSH(e,a){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:Ke(),meta:new Set};return r.count++,r.meta.add(a),this.set(e,r),this},POP(e,a){let n=this.get(e);return n&&(n.count--,n.meta.delete(a)),this},SCROLL_PREVENT({doc:e,d:a,meta:n}){let r={doc:e,d:a,meta:Va(n)},o=[qa(),Ka(),Ya()];o.forEach(({before:s})=>s==null?void 0:s(r)),o.forEach(({after:s})=>s==null?void 0:s(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Se.subscribe(()=>{let e=Se.getSnapshot(),a=new Map;for(let[n]of e)a.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=a.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&Se.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Se.dispatch("TEARDOWN",n)}});function Ja(e,a,n){let r=Wa(Se),o=S(()=>{let s=e.value?r.value.get(e.value):void 0;return s?s.count>0:!1});return re([e,a],([s,t],[l],u)=>{if(!s||!t)return;Se.dispatch("PUSH",s,n);let f=!1;u(()=>{f||(Se.dispatch("POP",l??s,n),f=!0)})},{immediate:!0}),o}let Je=new Map,Fe=new Map;function Ct(e,a=$(!0)){te(n=>{var r;if(!a.value)return;let o=h(e);if(!o)return;n(function(){var t;if(!o)return;let l=(t=Fe.get(o))!=null?t:1;if(l===1?Fe.delete(o):Fe.set(o,l-1),l!==1)return;let u=Je.get(o);u&&(u["aria-hidden"]===null?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",u["aria-hidden"]),o.inert=u.inert,Je.delete(o))});let s=(r=Fe.get(o))!=null?r:0;Fe.set(o,s+1),s===0&&(Je.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),o.setAttribute("aria-hidden","true"),o.inert=!0)})}function Vt({defaultContainers:e=[],portals:a,mainTreeNodeRef:n}={}){let r=$(null),o=ye(r);function s(){var t,l,u;let f=[];for(let p of e)p!==null&&(p instanceof HTMLElement?f.push(p):"value"in p&&p.value instanceof HTMLElement&&f.push(p.value));if(a!=null&&a.value)for(let p of a.value)f.push(p);for(let p of(t=o==null?void 0:o.querySelectorAll("html > *, body > *"))!=null?t:[])p!==document.body&&p!==document.head&&p instanceof HTMLElement&&p.id!=="headlessui-portal-root"&&(p.contains(h(r))||p.contains((u=(l=h(r))==null?void 0:l.getRootNode())==null?void 0:u.host)||f.some(c=>p.contains(c))||f.push(p));return f}
1return{resolveContainers:s,contains(t){return s().some(l=>l.contains(t))},mainTreeNodeRef:r,MainTreeNode(){return n!=null?null:H(Oe,{features:Le.Hidden,ref:r})}}}let Jt=Symbol("ForcePortalRootContext");function Qa(){return Z(Jt,!1)}let Mt=x({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:a,attrs:n}){return se(Jt,e.force),()=>{let{force:r,...o}=e;return Q({theirProps:o,ourProps:{},slot:{},slots:a,attrs:n,name:"ForcePortalRoot"})}}}),Qt=Symbol("StackContext");var tt=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(tt||{});function Za(){return Z(Qt,()=>{})}function Xa({type:e,enabled:a,element:n,onUpdate:r}){let o=Za();function s(...t){r==null||r(...t),o(...t)}q(()=>{re(a,(t,l)=>{t?s(0,e,n):l===!0&&s(1,e,n)},{immediate:!0,flush:"sync"})}),oe(()=>{a.value&&s(1,e,n)}),se(Qt,s)}let el=Symbol("DescriptionContext");function tl({slot:e=$({}),name:a="Description",props:n={}}={}){let r=$([]);function o(s){return r.value.push(s),()=>{let t=r.value.indexOf(s);t!==-1&&r.value.splice(t,1)}}return se(el,{register:o,slot:e,name:a,props:n}),S(()=>r.value.length>0?r.value.join(" "):void 0)}function al(e){let a=ye(e);if(!a){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=a.getElementById("headlessui-portal-root");if(n)return n;let r=a.createElement("div");return r.setAttribute("id","headlessui-portal-root"),a.body.appendChild(r)}const at=new WeakMap;function ll(e){var a;return(a=at.get(e))!=null?a:0}function It(e,a){let n=a(ll(e));return n<=0?at.delete(e):at.set(e,n),n}let nl=x({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:a,attrs:n}){let r=$(null),o=S(()=>ye(r)),s=Qa(),t=Z(Xt,null),l=$(s===!0||t==null?al(r.value):t.resolveTarget());l.value&&It(l.value,i=>i+1);let u=$(!1);q(()=>{u.value=!0}),te(()=>{s||t!=null&&(l.value=t.resolveTarget())});let f=Z(lt,null),p=!1,c=va();return re(r,()=>{if(p||!f)return;let i=h(r);i&&(oe(f.register(i),c),p=!0)}),oe(()=>{var i,v;let y=(i=o.value)==null?void 0:i.getElementById("headlessui-portal-root");!y||l.value!==y||It(l.value,g=>g-1)||l.value.children.length>0||(v=l.value.parentElement)==null||v.removeChild(l.value)}),()=>{if(!u.value||l.value===null)return null;let i={ref:r,"data-headlessui-portal":""};return H(pa,{to:l.value},Q({ourProps:i,theirProps:e,slot:{},attrs:n,slots:a,name:"Portal"}))}}}),lt=Symbol("PortalParentContext");function Zt(){let e=Z(lt,null),a=$([]);function n(s){return a.value.push(s),e&&e.register(s),()=>r(s)}function r(s){let t=a.value.indexOf(s);t!==-1&&a.value.splice(t,1),e&&e.unregister(s)}let o={register:n,unregister:r,portals:a};return[a,x({name:"PortalWrapper",setup(s,{slots:t}){return se(lt,o),()=>{var l;return(l=t.default)==null?void 0:l.call(t)}}})]}let Xt=Symbol("PortalGroupContext"),ol=x({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:a,slots:n}){let r=fa({resolveTarget(){return e.target}});return se(Xt,r),()=>{let{target:o,...s}=e;return Q({theirProps:s,ourProps:{},slot:{},attrs:a,slots:n,name:"PortalGroup"})}}});var rl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(rl||{});let nt=Symbol("DialogContext");function ea(e){let a=Z(nt,null);if(a===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ea),n}return a}let Be="DC8F892D-2EBD-447C-A4C8-A03058436FF4",sl=x({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:Be},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:a,attrs:n,slots:r,expose:o}){var s,t;let l=(s=e.id)!=null?s:`headlessui-dialog-${de()}`,u=$(!1);q(()=>{u.value=!0});let f=!1,p=S(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(f||(f=!0,console.warn(`Invalid role [${p}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),c=$(0),i=Ge(),v=S(()=>e.open===Be&&i!==null?(i.value&z.Open)===z.Open:e.open),y=$(null),g=S(()=>ye(y));if(o({el:y,$el:y}),!(e.open!==Be||i!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof v.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${v.value===Be?void 0:e.open}`);let m=S(()=>u.value&&v.value?0:1),b=S(()=>m.value===0),k=S(()=>c.value>1),T=Z(nt,null)!==null,[M,w]=Zt(),{resolveContainers:P,mainTreeNodeRef:O,MainTreeNode:_}=Vt({portals:M,defaultContainers:[S(()=>{var R;return(R=Ce.panelRef.value)!=null?R:y.value})]}),V=S(()=>k.value?"parent":"leaf"),J=S(()=>i!==null?(i.value&z.Closing)===z.Closing:!1),pe=S(()=>T||J.value?!1:b.value),fe=S(()=>{var R,N,ae;return(ae=Array.from((N=(R=g.value)==null?void 0:R.querySelectorAll("body > *"))!=null?N:[]).find(le=>le.id==="headlessui-portal-root"?!1:le.contains(h(O))&&le instanceof HTMLElement))!=null?ae:null});Ct(fe,pe);let G=S(()=>k.value?!0:b.value),Ae=S(()=>{var R,N,ae;return(ae=Array.from((N=(R=g.value)==null?void 0:R.querySelectorAll("[data-headlessui-portal]"))!=null?N:[]).find(le=>le.contains(h(O))&&le instanceof HTMLElement))!=null?ae:null});Ct(Ae,G),Xa({type:"Dialog",enabled:S(()=>m.value===0),element:y,onUpdate:(R,N)=>{if(N==="Dialog")return X(R,{[tt.Add]:()=>c.value+=1,[tt.Remove]:()=>c.value-=1})}});let me=tl({name:"DialogDescription",slot:S(()=>({open:v.value}))}),ge=$(null),Ce={titleId:ge,panelRef:$(null),dialogState:m,setTitleId(R){ge.value!==R&&(ge.value=R)},close(){a("close",!1)}};se(nt,Ce);let wt=S(()=>!(!b.value||k.value));vt(P,(R,N)=>{R.preventDefault(),Ce.close(),Pe(()=>N==null?void 0:N.focus())},wt);let St=S(()=>!(k.value||m.value!==0));gt((t=g.value)==null?void 0:t.defaultView,"keydown",R=>{St.value&&(R.defaultPrevented||R.key===B.Escape&&(R.preventDefault(),R.stopPropagation(),Ce.close()))});let Pt=S(()=>!(J.value||m.value!==0||T));return Ja(g,Pt,R=>{var N;
1return{containers:[...(N=R.containers)!=null?N:[],P]}}),te(R=>{if(m.value!==0)return;let N=h(y);if(!N)return;let ae=new ResizeObserver(le=>{for(let Ve of le){let Re=Ve.target.getBoundingClientRect();Re.x===0&&Re.y===0&&Re.width===0&&Re.height===0&&Ce.close()}});ae.observe(N),R(()=>ae.disconnect())}),()=>{let{open:R,initialFocus:N,...ae}=e,le={...n,ref:y,id:l,role:p.value,"aria-modal":m.value===0?!0:void 0,"aria-labelledby":ge.value,"aria-describedby":me.value},Ve={open:m.value===0};return H(Mt,{force:!0},()=>[H(nl,()=>H(ol,{target:y.value},()=>H(Mt,{force:!1},()=>H(De,{initialFocus:N,containers:P,features:b.value?X(V.value,{parent:De.features.RestoreFocus,leaf:De.features.All&~De.features.FocusLock}):De.features.None},()=>H(w,{},()=>Q({ourProps:le,theirProps:{...ae,...n},slot:Ve,attrs:n,slots:r,visible:m.value===0,features:Te.RenderStrategy|Te.Static,name:"Dialog"})))))),H(_)])}}}),ul=x({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:a,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-dialog-panel-${de()}`,t=ea("DialogPanel");r({el:t.panelRef,$el:t.panelRef});function l(u){u.stopPropagation()}return()=>{let{...u}=e,f={id:s,ref:t.panelRef,onClick:l};return Q({ourProps:f,theirProps:u,slot:{open:t.dialogState.value===0},attrs:a,slots:n,name:"DialogPanel"})}}});var il=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(il||{}),cl=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(cl||{});function dl(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let ta=Symbol("MenuContext");function qe(e){let a=Z(ta,null);if(a===null){let n=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,qe),n}return a}let pl=x({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:a,attrs:n}){let r=$(1),o=$(null),s=$(null),t=$([]),l=$(""),u=$(null),f=$(1);function p(i=v=>v){let v=u.value!==null?t.value[u.value]:null,y=_a(i(t.value.slice()),m=>h(m.dataRef.domRef)),g=v?y.indexOf(v):null;return g===-1&&(g=null),{items:y,activeItemIndex:g}}let c={menuState:r,buttonRef:o,itemsRef:s,items:t,searchQuery:l,activeItemIndex:u,activationTrigger:f,closeMenu:()=>{r.value=1,u.value=null},openMenu:()=>r.value=0,goToItem(i,v,y){let g=p(),m=xa(i===ne.Specific?{focus:ne.Specific,id:v}:{focus:i},{resolveItems:()=>g.items,resolveActiveIndex:()=>g.activeItemIndex,resolveId:b=>b.id,resolveDisabled:b=>b.dataRef.disabled});l.value="",u.value=m,f.value=y??1,t.value=g.items},search(i){let v=l.value!==""?0:1;l.value+=i.toLowerCase();let y=(u.value!==null?t.value.slice(u.value+v).concat(t.value.slice(0,u.value+v)):t.value).find(m=>m.dataRef.textValue.startsWith(l.value)&&!m.dataRef.disabled),g=y?t.value.indexOf(y):-1;g===-1||g===u.value||(u.value=g,f.value=1)},clearSearch(){l.value=""},registerItem(i,v){let y=p(g=>[...g,{id:i,dataRef:v}]);t.value=y.items,u.value=y.activeItemIndex,f.value=1},unregisterItem(i){let v=p(y=>{let g=y.findIndex(m=>m.id===i);return g!==-1&&y.splice(g,1),y});t.value=v.items,u.value=v.activeItemIndex,f.value=1}};return vt([o,s],(i,v)=>{var y;c.closeMenu(),Ut(v,Nt.Loose)||(i.preventDefault(),(y=h(o))==null||y.focus())},S(()=>r.value===0)),se(ta,c),pt(S(()=>X(r.value,{0:z.Open,1:z.Closed}))),()=>{let i={open:r.value===0,close:c.closeMenu};return Q({ourProps:{},theirProps:e,slot:i,slots:a,attrs:n,name:"Menu"})}}}),fl=x({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:a,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-menu-button-${de()}`,t=qe("MenuButton");r({el:t.buttonRef,$el:t.buttonRef});function l(c){switch(c.key){case B.Space:case B.Enter:case B.ArrowDown:c.preventDefault(),c.stopPropagation(),t.openMenu(),Pe(()=>{var i;(i=h(t.itemsRef))==null||i.focus({preventScroll:!0}),t.goToItem(ne.First)});break;case B.ArrowUp:c.preventDefault(),c.stopPropagation(),t.openMenu(),Pe(()=>{var i;(i=h(t.itemsRef))==null||i.focus({preventScroll:!0}),t.goToItem(ne.Last)});break}}function u(c){switch(c.key){case B.Space:c.preventDefault();break}}function f(c){e.disabled||(t.menuState.value===0?(t.closeMenu(),Pe(()=>{var i;return(i=h(t.buttonRef))==null?void 0:i.focus({preventScroll:!0})}
1)):(c.preventDefault(),t.openMenu(),dl(()=>{var i;return(i=h(t.itemsRef))==null?void 0:i.focus({preventScroll:!0})})))}let p=Rt(S(()=>({as:e.as,type:a.type})),t.buttonRef);return()=>{var c;let i={open:t.menuState.value===0},{...v}=e,y={ref:t.buttonRef,id:s,type:p.value,"aria-haspopup":"menu","aria-controls":(c=h(t.itemsRef))==null?void 0:c.id,"aria-expanded":t.menuState.value===0,onKeydown:l,onKeyup:u,onClick:f};return Q({ourProps:y,theirProps:v,slot:i,attrs:a,slots:n,name:"MenuButton"})}}}),vl=x({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:a,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-menu-items-${de()}`,t=qe("MenuItems"),l=$(null);r({el:t.itemsRef,$el:t.itemsRef}),Da({container:S(()=>h(t.itemsRef)),enabled:S(()=>t.menuState.value===0),accept(i){return i.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:i.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(i){i.setAttribute("role","none")}});function u(i){var v;switch(l.value&&clearTimeout(l.value),i.key){case B.Space:if(t.searchQuery.value!=="")return i.preventDefault(),i.stopPropagation(),t.search(i.key);case B.Enter:if(i.preventDefault(),i.stopPropagation(),t.activeItemIndex.value!==null){let y=t.items.value[t.activeItemIndex.value];(v=h(y.dataRef.domRef))==null||v.click()}t.closeMenu(),Ht(h(t.buttonRef));break;case B.ArrowDown:return i.preventDefault(),i.stopPropagation(),t.goToItem(ne.Next);case B.ArrowUp:return i.preventDefault(),i.stopPropagation(),t.goToItem(ne.Previous);case B.Home:case B.PageUp:return i.preventDefault(),i.stopPropagation(),t.goToItem(ne.First);case B.End:case B.PageDown:return i.preventDefault(),i.stopPropagation(),t.goToItem(ne.Last);case B.Escape:i.preventDefault(),i.stopPropagation(),t.closeMenu(),Pe(()=>{var y;return(y=h(t.buttonRef))==null?void 0:y.focus({preventScroll:!0})});break;case B.Tab:i.preventDefault(),i.stopPropagation(),t.closeMenu(),Pe(()=>Fa(h(t.buttonRef),i.shiftKey?K.Previous:K.Next));break;default:i.key.length===1&&(t.search(i.key),l.value=setTimeout(()=>t.clearSearch(),350));break}}function f(i){switch(i.key){case B.Space:i.preventDefault();break}}let p=Ge(),c=S(()=>p!==null?(p.value&z.Open)===z.Open:t.menuState.value===0);return()=>{var i,v;let y={open:t.menuState.value===0},{...g}=e,m={"aria-activedescendant":t.activeItemIndex.value===null||(i=t.items.value[t.activeItemIndex.value])==null?void 0:i.id,"aria-labelledby":(v=h(t.buttonRef))==null?void 0:v.id,id:s,onKeydown:u,onKeyup:f,role:"menu",tabIndex:0,ref:t.itemsRef};return Q({ourProps:m,theirProps:g,slot:y,attrs:a,slots:n,features:Te.RenderStrategy|Te.Static,visible:c.value,name:"MenuItems"})}}}),ml=x({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:a,attrs:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-menu-item-${de()}`,t=qe("MenuItem"),l=$(null);r({el:l,$el:l});let u=S(()=>t.activeItemIndex.value!==null?t.items.value[t.activeItemIndex.value].id===s:!1),f=La(l),p=S(()=>({disabled:e.disabled,get textValue(){return f()},domRef:l}));q(()=>t.registerItem(s,p)),oe(()=>t.unregisterItem(s)),te(()=>{t.menuState.value===0&&u.value&&t.activationTrigger.value!==0&&Pe(()=>{var b,k;return(k=(b=h(l))==null?void 0:b.scrollIntoView)==null?void 0:k.call(b,{block:"nearest"})})});function c(b){if(e.disabled)return b.preventDefault();t.closeMenu(),Ht(h(t.buttonRef))}function i(){if(e.disabled)return t.goToItem(ne.Nothing);t.goToItem(ne.Specific,s)}let v=Aa();function y(b){v.update(b)}function g(b){v.wasMoved(b)&&(e.disabled||u.value||t.goToItem(ne.Specific,s,0))}function m(b){v.wasMoved(b)&&(e.disabled||u.value&&t.goToItem(ne.Nothing))}return()=>{let{disabled:b,...k}=e,T={active:u.value,disabled:b,close:t.closeMenu};return Q({ourProps:{id:s,ref:l,role:"menuitem",tabIndex:b===!0?void 0:-1,"aria-disabled":b===!0?!0:void 0,onClick:c,onFocus:i,onPointerenter:y,onMouseenter:y,onPointermove:g,onMousemove:g,onPointerleave:m,onMouseleave:m},theirProps:{...n,...k},slot:T,attrs:n,slots:a,name:"MenuItem"})}}});var gl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(gl||{});let aa=Symbol("PopoverContext");function yt(e){let a=Z(aa,null);if(a===null){let n=new Error(`<${e} /> is missing a parent <${oa.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,yt),n}return a}let bl=Symbol("PopoverGroupContext");function la(){return Z(bl,null)}let na=Symbol("PopoverPanelContext");function yl(){return Z(na,null)}let oa=x({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:a,attrs:n,expose:r}){var o;let s=$(null);r({el:s,$el:s});let t=$(1),l=$(null),u=$(null),f=$(null),p=$(null),c=S(()=>ye(s)),i=S(()=>{var w,P;if(!h(l)||!h(p))return!1;for(let G of document.querySelectorAll("body > *"))if(Number(G==null?void 0:G.contains(h(l)))^Number(G==null?void 0:G.contains(h(p))))return!0;let O=mt(),_=O.indexOf(h(l)),V=(_+O.length-1)%O.length,J=(_+1)%O.length,pe=O[V],fe=O[J];return!((w=h(p))!=null&&w.contains(pe))&&!((P=h(p))!=null&&P.contains(fe))}),v={popoverState:t,buttonId:$(null),panelId:$(null),panel:p,button:l,isPortalled:i,beforePanelSentinel:u,afterPanelSentinel:f,togglePopover(){t.value=X(t.value,{0:1,1:0})},closePopover(){t.value!==1&&(t.value=1)},close(w){v.closePopover();let P=w?w instanceof HTMLElement?w:w.value instanceof HTMLElement?h(w):h(v.button):h(v.button);P==null||P.focus()}};se(aa,v),pt(S(()=>X(t.value,{0:z.Open,1:z.Closed})));let y={buttonId:v.buttonId,panelId:v.panelId,close(){v.closePopover()}},g=la(),m=g==null?void 0:g.registerPopover,[b,k]=Zt(),T=Vt({mainTreeNodeRef:g==null?void 0:g.mainTreeNodeRef,portals:b,defaultContainers:[l,p]});function M(){var w,P,O,_;return(_=g==null?void 0:g.isFocusWithinPopoverGroup())!=null?_:((w=c.value)==null?void 0:w.activeElement)&&(((P=h(l))==null?void 0:P.contains(c.value.activeElement))||((O=h(p))==null?void 0:O.contains(c.value.activeElement)))}return te(()=>m==null?void 0:m(y)),gt((o=c.value)==null?void 0:o.defaultView,"focus",w=>{var P,O;w.target!==window&&w.target instanceof HTMLElement&&t.value===0&&(M()||l&&p&&(T.contains(w.target)||(P=h(v.beforePanelSentinel))!=null&&P.contains(w.target)||(O=h(v.afterPanelSentinel))!=null&&O.contains(w.target)||v.closePopover()))}
1,!0),vt(T.resolveContainers,(w,P)=>{var O;v.closePopover(),Ut(P,Nt.Loose)||(w.preventDefault(),(O=h(l))==null||O.focus())},S(()=>t.value===0)),()=>{let w={open:t.value===0,close:v.close};return H(ce,[H(k,{},()=>Q({theirProps:{...e,...n},ourProps:{ref:s},slot:w,slots:a,attrs:n,name:"Popover"})),H(T.MainTreeNode)])}}}),hl=x({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:a,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-popover-button-${de()}`,t=yt("PopoverButton"),l=S(()=>ye(t.button));r({el:t.button,$el:t.button}),q(()=>{t.buttonId.value=s}),oe(()=>{t.buttonId.value=null});let u=la(),f=u==null?void 0:u.closeOthers,p=yl(),c=S(()=>p===null?!1:p.value===t.panelId.value),i=$(null),v=`headlessui-focus-sentinel-${de()}`;c.value||te(()=>{t.button.value=h(i)});let y=Rt(S(()=>({as:e.as,type:a.type})),i);function g(w){var P,O,_,V,J;if(c.value){if(t.popoverState.value===1)return;switch(w.key){case B.Space:case B.Enter:w.preventDefault(),(O=(P=w.target).click)==null||O.call(P),t.closePopover(),(_=h(t.button))==null||_.focus();break}}else switch(w.key){case B.Space:case B.Enter:w.preventDefault(),w.stopPropagation(),t.popoverState.value===1&&(f==null||f(t.buttonId.value)),t.togglePopover();break;case B.Escape:if(t.popoverState.value!==0)return f==null?void 0:f(t.buttonId.value);if(!h(t.button)||(V=l.value)!=null&&V.activeElement&&!((J=h(t.button))!=null&&J.contains(l.value.activeElement)))return;w.preventDefault(),w.stopPropagation(),t.closePopover();break}}function m(w){c.value||w.key===B.Space&&w.preventDefault()}function b(w){var P,O;e.disabled||(c.value?(t.closePopover(),(P=h(t.button))==null||P.focus()):(w.preventDefault(),w.stopPropagation(),t.popoverState.value===1&&(f==null||f(t.buttonId.value)),t.togglePopover(),(O=h(t.button))==null||O.focus()))}function k(w){w.preventDefault(),w.stopPropagation()}let T=bt();function M(){let w=h(t.panel);if(!w)return;function P(){X(T.value,{[ee.Forwards]:()=>ie(w,K.First),[ee.Backwards]:()=>ie(w,K.Last)})===Ne.Error&&ie(mt().filter(O=>O.dataset.headlessuiFocusGuard!=="true"),X(T.value,{[ee.Forwards]:K.Next,[ee.Backwards]:K.Previous}),{relativeTo:h(t.button)})}P()}return()=>{let w=t.popoverState.value===0,P={open:w},{...O}=e,_=c.value?{ref:i,type:y.value,onKeydown:g,onClick:b}:{ref:i,id:s,type:y.value,"aria-expanded":t.popoverState.value===0,"aria-controls":h(t.panel)?t.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:g,onKeyup:m,onClick:b,onMousedown:k};return H(ce,[Q({ourProps:_,theirProps:{...a,...O},slot:P,attrs:a,slots:n,name:"PopoverButton"}),w&&!c.value&&t.isPortalled.value&&H(Oe,{id:v,features:Le.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:M})])}}}),kl=x({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:a,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-popover-panel-${de()}`,{focus:t}=e,l=yt("PopoverPanel"),u=S(()=>ye(l.panel)),f=`headlessui-focus-sentinel-before-${de()}`,p=`headlessui-focus-sentinel-after-${de()}`;r({el:l.panel,$el:l.panel}),q(()=>{l.panelId.value=s}),oe(()=>{l.panelId.value=null}),se(na,l.panelId),te(()=>{var k,T;if(!t||l.popoverState.value!==0||!l.panel)return;let M=(k=u.value)==null?void 0:k.activeElement;(T=h(l.panel))!=null&&T.contains(M)||ie(h(l.panel),K.First)});let c=Ge(),i=S(()=>c!==null?(c.value&z.Open)===z.Open:l.popoverState.value===0);function v(k){var T,M;switch(k.key){case B.Escape:if(l.popoverState.value!==0||!h(l.panel)||u.value&&!((T=h(l.panel))!=null&&T.contains(u.value.activeElement)))return;k.preventDefault(),k.stopPropagation(),l.closePopover(),(M=h(l.button))==null||M.focus();break}}function y(k){var T,M,w,P,O;let _=k.relatedTarget;_&&h(l.panel)&&((T=h(l.panel))!=null&&T.contains(_)||(l.closePopover(),((w=(M=h(l.beforePanelSentinel))==null?void 0:M.contains)!=null&&w.call(M,_)||(O=(P=h(l.afterPanelSentinel))==null?void 0:P.contains)!=null&&O.call(P,_))&&_.focus({preventScroll:!0})))}let g=bt();function m(){let k=h(l.panel);if(!k)return;function T(){X(g.value,{[ee.Forwards]:()=>{var M;ie(k,K.First)===Ne.Error&&((M=h(l.afterPanelSentinel))==null||M.focus())},[ee.Backwards]:()=>{var M;(M=h(l.button))==null||M.focus({preventScroll:!0})}})}T()}function b(){let k=h(l.panel);if(!k)return;function T(){X(g.value,{[ee.Forwards]:()=>{let M=h(l.button),w=h(l.panel);if(!M)return;let P=mt(),O=P.indexOf(M),_=P.slice(0,O+1),V=[...P.slice(O+1),..._];for(let J of V.slice())if(J.dataset.headlessuiFocusGuard==="true"||w!=null&&w.contains(J)){let pe=V.indexOf(J);pe!==-1&&V.splice(pe,1)}ie(V,K.First,{sorted:!1})},[ee.Backwards]:()=>{var M;ie(k,K.Previous)===Ne.Error&&((M=h(l.button))==null||M.focus())}})}T()}return()=>{let k={open:l.popoverState.value===0,close:l.close},{focus:T,...M}=e,w={ref:l.panel,id:s,onKeydown:v,onFocusout:t&&l.popoverState.value===0?y:void 0,tabIndex:-1};return Q({ourProps:w,theirProps:{...a,...M},attrs:a,slot:k,slots:{...n,default:(...P)=>{var O;return[H(ce,[i.value&&l.isPortalled.value&&H(Oe,{id:f,ref:l.beforePanelSentinel,features:Le.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:m}),(O=n.default)==null?void 0:O.call(n,...P),i.value&&l.isPortalled.value&&H(Oe,{id:p,ref:l.afterPanelSentinel,features:Le.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:b})])]}}
1,features:Te.RenderStrategy|Te.Static,visible:i.value,name:"PopoverPanel"})}}});function wl(e){let a={called:!1};return(...n)=>{if(!a.called)return a.called=!0,e(...n)}}function Qe(e,...a){e&&a.length>0&&e.classList.add(...a)}function je(e,...a){e&&a.length>0&&e.classList.remove(...a)}var ot=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(ot||{});function Sl(e,a){let n=Ke();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[s,t]=[r,o].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(f=>f.includes("ms")?parseFloat(f):parseFloat(f)*1e3).sort((f,p)=>p-f);return u});return s!==0?n.setTimeout(()=>a("finished"),s+t):a("finished"),n.add(()=>a("cancelled")),n.dispose}function Ot(e,a,n,r,o,s){let t=Ke(),l=s!==void 0?wl(s):()=>{};return je(e,...o),Qe(e,...a,...n),t.nextFrame(()=>{je(e,...n),Qe(e,...r),t.add(Sl(e,u=>(je(e,...r,...a),Qe(e,...o),l(u))))}),t.add(()=>je(e,...a,...n,...r,...o)),t.add(()=>l("cancelled")),t.dispose}function he(e=""){return e.split(/\s+/).filter(a=>a.length>1)}let ht=Symbol("TransitionContext");var Pl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Pl||{});function $l(){return Z(ht,null)!==null}function Tl(){let e=Z(ht,null);if(e===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return e}function El(){let e=Z(kt,null);if(e===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return e}let kt=Symbol("NestingContext");function Ye(e){return"children"in e?Ye(e.children):e.value.filter(({state:a})=>a==="visible").length>0}function ra(e){let a=$([]),n=$(!1);q(()=>n.value=!0),oe(()=>n.value=!1);function r(s,t=we.Hidden){let l=a.value.findIndex(({id:u})=>u===s);l!==-1&&(X(t,{[we.Unmount](){a.value.splice(l,1)},[we.Hidden](){a.value[l].state="hidden"}}),!Ye(a)&&n.value&&(e==null||e()))}function o(s){let t=a.value.find(({id:l})=>l===s);return t?t.state!=="visible"&&(t.state="visible"):a.value.push({id:s,state:"visible"}),()=>r(s,we.Unmount)}return{children:a,register:o,unregister:r}}let sa=Te.RenderStrategy,Cl=x({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:a,attrs:n,slots:r,expose:o}){let s=$(0);function t(){s.value|=z.Opening,a("beforeEnter")}function l(){s.value&=~z.Opening,a("afterEnter")}function u(){s.value|=z.Closing,a("beforeLeave")}function f(){s.value&=~z.Closing,a("afterLeave")}if(!$l()&&Ma())return()=>H(ua,{...e,onBeforeEnter:t,onAfterEnter:l,onBeforeLeave:u,onAfterLeave:f},r);let p=$(null),c=S(()=>e.unmount?we.Unmount:we.Hidden);o({el:p,$el:p});let{show:i,appear:v}=Tl(),{register:y,unregister:g}=El(),m=$(i.value?"visible":"hidden"),b={value:!0},k=de(),T={value:!1},M=ra(()=>{!T.value&&m.value!=="hidden"&&(m.value="hidden",g(k),f())});q(()=>{let G=y(k);oe(G)}),te(()=>{if(c.value===we.Hidden&&k){if(i.value&&m.value!=="visible"){m.value="visible";return}X(m.value,{hidden:()=>g(k),visible:()=>y(k)})}});let w=he(e.enter),P=he(e.enterFrom),O=he(e.enterTo),_=he(e.entered),V=he(e.leave),J=he(e.leaveFrom),pe=he(e.leaveTo);q(()=>{te(()=>{if(m.value==="visible"){let G=h(p);if(G instanceof Comment&&G.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function fe(G){let Ae=b.value&&!v.value,me=h(p);!me||!(me instanceof HTMLElement)||Ae||(T.value=!0,i.value&&t(),i.value||u(),G(i.value?Ot(me,w,P,O,_,ge=>{T.value=!1,ge===ot.Finished&&l()}):Ot(me,V,J,pe,_,ge=>{T.value=!1,ge===ot.Finished&&(Ye(M)||(m.value="hidden",g(k),f()))})))}return q(()=>{re([i],(G,Ae,me)=>{fe(me),b.value=!1},{immediate:!0})}),se(kt,M),pt(S(()=>X(m.value,{visible:z.Open,hidden:z.Closed})|s.value)),()=>{let{appear:G,show:Ae,enter:me,enterFrom:ge,enterTo:Ce,entered:wt,leave:St,leaveFrom:Pt,leaveTo:R,...N}=e,ae={ref:p},le={...N,...v.value&&i.value&&Bt.isServer?{class:E([n.class,N.class,...w,...P])}:{}}
1;return Q({theirProps:le,ourProps:ae,slot:{},slots:r,attrs:n,features:sa,visible:m.value==="visible",name:"TransitionChild"})}}}),Ml=Cl,ua=x({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:a,attrs:n,slots:r}){let o=Ge(),s=S(()=>e.show===null&&o!==null?(o.value&z.Open)===z.Open:e.show);te(()=>{if(![!0,!1].includes(s.value))throw new Error('A <Transition /> is used but it is missing a `:show="true | false"` prop.')});let t=$(s.value?"visible":"hidden"),l=ra(()=>{t.value="hidden"}),u=$(!0),f={show:s,appear:S(()=>e.appear||!u.value)};return q(()=>{te(()=>{u.value=!1,s.value?t.value="visible":Ye(l)||(t.value="hidden")})}),se(kt,l),se(ht,f),()=>{let p=Ca(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),c={unmount:e.unmount};return Q({ourProps:{...c,as:"template"},theirProps:{},slot:{},slots:{...r,default:()=>[H(Ml,{onBeforeEnter:()=>a("beforeEnter"),onAfterEnter:()=>a("afterEnter"),onBeforeLeave:()=>a("beforeLeave"),onAfterLeave:()=>a("afterLeave"),...n,...c,...p},r.default)]},attrs:{},features:sa,visible:t.value==="visible",name:"Transition"})}}});const Il=()=>ma("color-mode").value,Ol=x({inheritAttrs:!1,__name:"ColorModeButton",setup(e){const a=Il(),n=_e(),{$ui:r}=Lt(),o=S({get(){return a.value==="dark"},set(){a.preference=a.value==="dark"?"light":"dark"}});return(s,t)=>{var f;const l=st,u=ga;return(f=d(a))!=null&&f.forced?U("",!0):(C(),W(u,{key:0},{fallback:L(()=>t[1]||(t[1]=[A("div",{class:"w-8 h-8"},null,-1)])),default:L(()=>{var p,c;return[I(l,j({icon:d(o)?d(n).ui.icons.dark:d(n).ui.icons.light},{...(c=(p=d(r))==null?void 0:p.button)==null?void 0:c.secondary,...s.$attrs},{"aria-label":`Switch to ${d(o)?"light":"dark"} mode`,onClick:t[0]||(t[0]=i=>o.value=!d(o))}),null,16,["icon","aria-label"])]}),_:1}))}}}),Ze=it(Ie.ui.strategy,Ie.ui.dropdown,ha),Ll=x({components:{HMenu:pl,HMenuButton:fl,HMenuItems:vl,HMenuItem:ml,UIcon:Ee,UAvatar:We,UKbd:_t},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},mode:{type:String,default:"click",validator:e=>["click","hover"].includes(e)},open:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},popper:{type:Object,default:()=>({})},openDelay:{type:Number,default:()=>Ze.default.openDelay},closeDelay:{type:Number,default:()=>Ze.default.closeDelay},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:open"],setup(e,{emit:a}){const{ui:n,attrs:r}=be("dropdown",Y(e,"ui"),Ze,Y(e,"class")),o=S(()=>Dt(e.mode==="hover"?{offsetDistance:0}:{},e.popper,n.value.popper)),[s,t]=zt(o.value),l=$(null);let u=null,f=null;q(()=>{var k,T;const m=(k=s.value)==null?void 0:k.$.provides;if(!m)return;const b=Object.getOwnPropertySymbols(m);l.value=b.length&&m[b[0]],e.open&&((T=l.value)==null||T.openMenu())});const p=S(()=>{var T,M,w;if(e.mode!=="hover")return{};const m=((T=e.popper)==null?void 0:T.offsetDistance)||((M=n.value.popper)==null?void 0:M.offsetDistance)||8,b=(w=o.value.placement)==null?void 0:w.split("-")[0],k=`${m}px`;return b==="top"||b==="bottom"?{paddingTop:k,paddingBottom:k}:b==="left"||b==="right"?{paddingLeft:k,paddingRight:k}:{paddingTop:k,paddingBottom:k,paddingLeft:k,paddingRight:k}});function c(m){!m.cancelable||!l.value||e.mode==="click"||(l.value.menuState===0?l.value.closeMenu():l.value.openMenu())}function i(){e.mode!=="hover"||!l.value||(f&&(clearTimeout(f),f=null),l.value.menuState!==0&&(u=u||setTimeout(()=>{l.value.openMenu&&l.value.openMenu(),u=null},e.openDelay)))}function v(){e.mode!=="hover"||!l.value||(u&&(clearTimeout(u),u=null),l.value.menuState!==1&&(f=f||setTimeout(()=>{l.value.closeMenu&&l.value.closeMenu(),f=null},e.closeDelay)))}function y(m,b,{href:k,navigate:T,close:M,isExternal:w}){b.click&&b.click(m),k&&!w&&(T(m),M())}re(()=>e.open,(m,b)=>{l.value&&(b===void 0||m===b||(m?l.value.openMenu():l.value.closeMenu()))}),re(()=>{var m;return(m=l.value)==null?void 0:m.menuState},(m,b)=>{b===void 0||m===b||a("update:open",m===0)});const g=ze;return ft(()=>ct()),{ui:n,attrs:r,popper:o,trigger:s,container:t,containerStyle:p,onTouchStart:c,onMouseEnter:i,onMouseLeave:v,onClick:y,getNuxtLinkProps:ya,twMerge:Ft,twJoin:He,NuxtLink:g}}}),Al=["disabled"];function Dl(e,a,n,r,o,s){const t=ke("HMenuButton"),l=Ee,u=We,f=_t,p=ke("HMenuItem"),c=ze,i=ke("HMenuItems"),v=ke("HMenu");return C(),W(v,j({as:"div",class:e.ui.wrapper},e.attrs,{onMouseleave:e.onMouseLeave}),{default:L(({open:y})=>[I(t,{ref:"trigger",as:"div",disabled:e.disabled,class:E(e.ui.trigger),role:"button",onMouseenter:e.onMouseEnter,onTouchstartPassive:e.onTouchStart},{default:L(()=>[F(e.$slots,"default",{open:y,disabled:e.disabled},()=>[A("button",{disabled:e.disabled}," Open ",8,Al)])]),_:2},1032,["disabled","class","onMouseenter","onTouchstartPassive"]),y&&e.items.length?(C(),D("div",{key:0,ref:"container",class:E([e.ui.container,e.ui.width]),style:At(e.containerStyle),onMouseenter:a[0]||(a[0]=(...g)=>e.onMouseEnter&&e.onMouseEnter(...g))},[I(et,j({appear:""},e.ui.transition),{default:L(()=>[A("div",null,[e.popper.arrow?(C(),D("div",{key:0,"data-popper-arrow":"",class:E(Object.values(e.ui.arrow))},null,2)):U("",!0),I(i,{class:E([e.ui.base,e.ui.divide,e.ui.ring,e.ui.roun
1ded,e.ui.shadow,e.ui.background,e.ui.height]),static:""},{default:L(()=>[(C(!0),D(ce,null,Me(e.items,(g,m)=>(C(),D("div",{key:m,class:E(e.ui.padding)},[(C(!0),D(ce,null,Me(g,(b,k)=>(C(),W(c,j({key:k},{ref_for:!0},e.getNuxtLinkProps(b),{custom:""}),{default:L(({href:T,target:M,rel:w,navigate:P,isExternal:O,isActive:_})=>[I(p,{disabled:b.disabled},{default:L(({active:V,disabled:J,close:pe})=>[(C(),W(ba(T?"a":"button"),{href:J?void 0:T,rel:w,target:M,class:E(e.twMerge(e.twJoin(e.ui.item.base,e.ui.item.padding,e.ui.item.size,e.ui.item.rounded,V||_?e.ui.item.active:e.ui.item.inactive,J&&e.ui.item.disabled),b.class)),onClick:fe=>e.onClick(fe,b,{href:T,navigate:P,close:pe,isExternal:O})},{default:L(()=>[F(e.$slots,b.slot||"item",{item:b},()=>{var fe;return[b.icon?(C(),W(l,{key:0,name:b.icon,class:E(e.twMerge(e.twJoin(e.ui.item.icon.base,V||_?e.ui.item.icon.active:e.ui.item.icon.inactive),b.iconClass))},null,8,["name","class"])):b.avatar?(C(),W(u,j({key:1,ref_for:!0},{size:e.ui.item.avatar.size,...b.avatar},{class:e.ui.item.avatar.base}),null,16,["class"])):U("",!0),A("span",{class:E(e.twMerge(e.ui.item.label,b.labelClass))},ve(b.label),3),(fe=b.shortcuts)!=null&&fe.length?(C(),D("span",{key:2,class:E(e.ui.item.shortcuts)},[(C(!0),D(ce,null,Me(b.shortcuts,G=>(C(),W(f,{key:G},{default:L(()=>[ue(ve(G),1)]),_:2},1024))),128))],2)):U("",!0)]})]),_:2},1032,["href","rel","target","class","onClick"]))]),_:2},1032,["disabled"])]),_:2},1040))),128))],2))),128))]),_:3},8,["class"])])]),_:3},16)],38)):U("",!0)]),_:3},16,["class","onMouseleave"])}const Fl=ut(Ll,[["render",Dl]]),xe=it(Ie.ui.strategy,Ie.ui.divider,Ba),xl=x({components:{UIcon:Ee,UAvatar:We},inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},avatar:{type:Object,default:null},size:{type:String,default:()=>xe.default.size,validator(e){return Object.keys(xe.border.size.horizontal).includes(e)||Object.keys(xe.border.size.vertical).includes(e)}},orientation:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},type:{type:String,default:()=>xe.default.type,validator:e=>["solid","dotted","dashed"].includes(e)},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:a,attrs:n}=be("divider",Y(e,"ui"),xe),r=S(()=>Ft(He(a.value.wrapper.base,a.value.wrapper[e.orientation]),e.class)),o=S(()=>He(a.value.container.base,a.value.container[e.orientation])),s=S(()=>He(a.value.border.base,a.value.border[e.orientation],a.value.border.size[e.orientation][e.size],a.value.border.type[e.type]));return{ui:a,attrs:n,wrapperClass:r,containerClass:o,borderClass:s}}});function _l(e,a,n,r,o,s){const t=Ee,l=We;return C(),D("div",j({class:e.wrapperClass},e.attrs),[A("div",{class:E(e.borderClass)},null,2),e.label||e.icon||e.avatar||e.$slots.default?(C(),D(ce,{key:0},[A("div",{class:E(e.containerClass)},[F(e.$slots,"default",{},()=>[e.label?(C(),D("span",{key:0,class:E(e.ui.label)},ve(e.label),3)):e.icon?(C(),W(t,{key:1,name:e.icon,class:E(e.ui.icon.base)},null,8,["name","class"])):e.avatar?(C(),W(l,j({key:2},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):U("",!0)])],2),A("div",{class:E(e.borderClass)},null,2)],64)):U("",!0)],16)}const Rl=ut(xl,[["render",_l]]),Bl=x({inheritAttrs:!1,__name:"HeaderPopoverLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const a=_e(),n=S(()=>({wrapper:"p-2 space-y-1",base:"block px-2 py-1.5 rounded-md flex items-start gap-1.5",active:"bg-gray-100/50 dark:bg-gray-800/50 text-primary",inactive:"hover:bg-gray-100/50 dark:hover:bg-gray-800/50",label:"font-semibold text-sm/6 inline-block relative",description:"text-sm leading-snug text-gray-500 dark:text-gray-400 line-clamp-2",icon:{base:"w-4 h-4 flex-shrink-0 mt-1"},externalIcon:{name:a.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=be("header.popover.links",Y(r,"ui"),n,Y(r,"class"),!0);return(t,l)=>{var p;const u=Ee,f=dt;return(p=e.links)!=null&&p.length?(C(),D("div",j({key:0,class:d(o).wrapper},d(s)),[(C(!0),D(ce,null,Me(e.links,(c,i)=>
1(C(),W(f,j({key:i},{ref_for:!0},d(Ue)(c),{class:d(o).base,"active-class":d(o).active,"inactive-class":d(o).inactive,onClick:c.click}),{default:L(()=>[c.icon?(C(),W(u,{key:0,name:c.icon,class:E(d(ka)(d(o).icon.base,c.iconClass))},null,8,["name","class"])):U("",!0),A("p",{class:E([c.target==="_blank"&&"pr-3"])},[A("span",{class:E(d(o).label)},[ue(ve(c.label)+" ",1),c.target==="_blank"?(C(),W(u,{key:0,name:d(o).externalIcon.name,class:E(d(o).externalIcon.base)},null,8,["name","class"])):U("",!0)],2),c.description?(C(),D("span",{key:0,class:E(d(o).description)},ve(c.description),3)):U("",!0)],2)]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):U("",!0)}}}),Xe=it(Ie.ui.strategy,Ie.ui.popover,ja),jl=x({components:{HPopover:oa,HPopoverButton:hl,HPopoverPanel:kl},inheritAttrs:!1,props:{mode:{type:String,default:"click",validator:e=>["click","hover"].includes(e)},open:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},openDelay:{type:Number,default:()=>Xe.default.openDelay},closeDelay:{type:Number,default:()=>Xe.default.closeDelay},overlay:{type:Boolean,default:!1},popper:{type:Object,default:()=>({})},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:open"],setup(e,{emit:a}){const{ui:n,attrs:r}=be("popover",Y(e,"ui"),Xe,Y(e,"class")),o=S(()=>Dt(e.mode==="hover"?{offsetDistance:0}:{},e.popper,n.value.popper)),[s,t]=zt(o.value),l=$(null),u=$(null);let f=null,p=null;q(()=>{var b,k;const g=(b=l.value)==null?void 0:b.$.provides;if(!g)return;const m=Object.getOwnPropertySymbols(g);u.value=m.length&&g[m[0]],e.open&&((k=u.value)==null||k.togglePopover())});const c=S(()=>{var k,T,M;if(e.mode!=="hover")return{};const g=((k=e.popper)==null?void 0:k.offsetDistance)||((T=n.value.popper)==null?void 0:T.offsetDistance)||8,m=(M=o.value.placement)==null?void 0:M.split("-")[0],b=`${g}px`;return m==="top"||m==="bottom"?{paddingTop:b,paddingBottom:b}:m==="left"||m==="right"?{paddingLeft:b,paddingRight:b}:{paddingTop:b,paddingBottom:b,paddingLeft:b,paddingRight:b}});function i(g){!g.cancelable||!u.value||e.mode==="click"||(u.value.popoverState===0?u.value.closePopover():u.value.togglePopover())}function v(){e.mode!=="hover"||!u.value||(p&&(clearTimeout(p),p=null),u.value.popoverState!==0&&(f=f||setTimeout(()=>{u.value.togglePopover&&u.value.togglePopover(),f=null},e.openDelay)))}function y(){e.mode!=="hover"||!u.value||(f&&(clearTimeout(f),f=null),u.value.popoverState!==1&&(p=p||setTimeout(()=>{u.value.closePopover&&u.value.closePopover(),p=null},e.closeDelay)))}return re(()=>e.open,(g,m)=>{u.value&&(m===void 0||g===m||(g?u.value.popoverState=0:u.value.closePopover()))}),re(()=>{var g;return(g=u.value)==null?void 0:g.popoverState},(g,m)=>{m===void 0||g===m||a("update:open",g===0)}),ft(()=>ct()),{ui:n,attrs:r,popover:l,popper:o,trigger:s,container:t,containerStyle:c,onTouchStart:i,onMouseEnter:v,onMouseLeave:y}}}),Hl=["disabled"];function Ul(e,a,n,r,o,s){const t=ke("HPopoverButton"),l=ke("HPopoverPanel"),u=ke("HPopover");return C(),W(u,j({ref:"popover",class:e.ui.wrapper},e.attrs,{onMouseleave:e.onMouseLeave}),{default:L(({open:f,close:p})=>[I(t,{ref:"trigger",as:"div",disabled:e.disabled,class:E(e.ui.trigger),role:"button",onMouseenter:e.onMouseEnter,onTouchstartPassive:e.onTouchStart},{default:L(()=>[F(e.$slots,"default",{open:f,close:p},()=>[A("button",{disabled:e.disabled}," Open ",8,Hl)])]),_:2},1032,["disabled","class","onMouseenter","onTouchstartPassive"]),e.overlay?(C(),W(et,j({key:0,appear:""},e.ui.overlay.transition),{default:L(()=>[f?(C(),D("div",{key:0,class:E([e.ui.overlay.base,e.ui.overlay.background])},null,2)):U("",!0)]),_:2},1040)):U("",!0),f?(C(),D("div",{key:1,ref:"container",class:E([e.ui.container,e.ui.width]),style:At(e.containerStyle),onMouseenter:a[0]||(a[0]=(...c)=>e.onMouseEnter&&e.onMouseEnter(...c))},[I(et,j({appear:""},e.ui.transition),{default:L(()=>[A("div",null,[e.popper.arrow?(C(),D("div",{key:0,"data-popper-arrow":"",class:E(Object.values(e.ui.arrow))},null,2)):U("",!0),I(l,{class:E([e.ui.base,e.ui.background,e.ui.ring,e.ui.roun
1ded,e.ui.shadow]),static:""},{default:L(()=>[F(e.$slots,"panel",{open:f,close:p})]),_:2},1032,["class"])])]),_:2},1040)],38)):U("",!0)]),_:3},16,["class","onMouseleave"])}const Nl=ut(jl,[["render",Ul]]),zl=x({inheritAttrs:!1,__name:"HeaderLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const a=_e(),n=S(()=>({wrapper:"flex items-center gap-x-8",base:"text-sm/6 font-semibold flex items-center gap-1",active:"text-primary",inactive:"hover:text-primary",trailingIcon:{name:a.ui.icons.chevron,base:"w-5 h-5 transform transition-transform duration-200 flex-shrink-0",active:"rotate-180",inactive:""},externalIcon:{name:a.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"},default:{popover:{mode:"hover",openDelay:0,ui:{width:"max-w-[16rem]"}}}})),r=e,{ui:o,attrs:s}=be("header.links",Y(r,"ui"),n,Y(r,"class"),!0);return(t,l)=>{var i;const u=Ee,f=dt,p=Bl,c=Nl;return(i=e.links)!=null&&i.length?(C(),D("ul",j({key:0,class:d(o).wrapper},d(s)),[(C(!0),D(ce,null,Me(e.links,(v,y)=>{var g;return C(),D("li",{key:y,class:"relative"},[(g=v.children)!=null&&g.length?(C(),W(c,j({key:0,ref_for:!0},d(o).default.popover),{default:L(({open:m})=>[I(f,j({ref_for:!0},d(Ue)(v),{class:d(o).base,"active-class":d(o).active,"inactive-class":d(o).inactive,onClick:v.click}),{default:L(()=>[F(t.$slots,"label",{link:v},()=>[ue(ve(v.label),1)]),I(u,{name:d(o).trailingIcon.name,class:E([d(o).trailingIcon.base,m?d(o).trailingIcon.active:d(o).trailingIcon.inactive])},null,8,["name","class"])]),_:2},1040,["class","active-class","inactive-class","onClick"])]),panel:L(({close:m})=>[F(t.$slots,"panel",{link:v,close:m},()=>[I(p,{links:v.children,onClick:m},null,8,["links","onClick"])])]),_:2},1040)):(C(),W(f,j({key:1,ref_for:!0},d(Ue)(v),{class:d(o).base,"active-class":d(o).active,"inactive-class":d(o).inactive,onClick:v.click}),{default:L(()=>[F(t.$slots,"label",{link:v},()=>[ue(ve(v.label),1)]),v.target==="_blank"?(C(),W(u,{key:0,name:d(o).externalIcon.name,class:E(d(o).externalIcon.base)},null,8,["name","class"])):U("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"]))])}),128))],16)):U("",!0)}}}),rt=e=>e.map(a=>{if(!a.children||typeof a.children=="string")return a.children||"";if(Array.isArray(a.children))return rt(a.children);if(a.children.default)return rt(a.children.default())}).join("");function Wl(e){return Sa()?(Pa(e),!0):!1}function Gl(e){let a=0,n,r;const o=()=>{a-=1,r&&a<=0&&(r.stop(),n=void 0,r=void 0)};return(...s)=>(a+=1,r||(r=wa(!0),n=r.run(()=>e(...s))),Wl(o),n)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Kl=()=>{const e=xt(),a=$(!1),n=$(!1),r=$(!1),o=$(!1);function s(){if(a.value){a.value=!1,setTimeout(()=>{n.value=!n.value},0);return}n.value=!n.value}function t(){if(r.value){r.value=!1,setTimeout(()=>{o.value=!o.value},200);return}o.value=!o.value}return re(()=>e.path,()=>{r.value=!1}),{isHeaderDialogOpen:a,isContentSearchModalOpen:n,isDashboardSidebarSlidoverOpen:r,isDashboardSidebarSlideoverOpen:r,isDashboardSearchModalOpen:o,toggleContentSearch:s,toggleDashboardSearch:t}},ql=Gl(Kl),Yl=x({inheritAttrs:!1,__name:"Header",props:{to:{type:String,default:"/"},title:{type:String,default:void 0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const a=_e(),n=S(()=>({wrapper:"bg-background/75 backdrop-blur border-b border-gray-200 dark:border-gray-800 -mb-px sticky top-0 z-50",container:"flex items-center justify-between gap-3 h-[--header-height]",left:"lg:flex-1 flex items-center gap-1.5",center:"hidden lg:flex",right:"flex items-center justify-end lg:flex-1 gap-1.5",logo:"flex-shrink-0 font-bold text-xl text-gray-900 dark:text-white flex items-end gap-1.5",panel:{wrapper:"fixed inset-0 z-50 overflow-y-auto bg-background lg:hidden",header:"px-4 sm:px-6",body:"px-4 sm:px-6 pt-3 pb-6"},button:{base:"lg:hidden",icon:{open:a.ui.icons.menu,close:a.ui.icons.close}}})),r=e,o=xt(),s=$a(),{$ui:t}=Lt(),{isHeaderDialogOpen:l}=ql(),{ui:u,attrs:f}=be("header",Y(r,"ui"),n,Y(r,"class"),!0),p=S(()=>(r.title||s.logo&&rt(s.logo())||"Logo").trim());return re(()=>o.fullPath,()=>{l.value=!1}),ft(()=>ct()),(c,i)=>{const v=ze,y=zl,g=st,m=Gt,b=Wt;return C(),D("header",j({class:d(u).wrapper},d(f)),[F(c.$slots,"top"),I(m,{class:E(d(u).container)},{default:L(()=>[A("div",{class:E(d(u).left)},[F(c.$slots,"left",{},()=>[I(v,{to:e.to,"aria-label":d(p),class:E(d(u).logo)},{default:L(()=>[F(c.$slots,"logo",{},()=>
1[ue(ve(e.title||"Nuxt UI Pro"),1)])]),_:3},8,["to","aria-label","class"])])],2),F(c.$slots,"center",{},()=>[I(y,{links:e.links,class:E(d(u).center)},null,8,["links","class"])]),A("div",{class:E(d(u).right)},[F(c.$slots,"right"),F(c.$slots,"panel-button",{open:d(l)},()=>{var k,T;return[e.links.length||c.$slots.panel?(C(),W(g,j({key:0,class:d(u).button.base},(T=(k=d(t))==null?void 0:k.button)==null?void 0:T.secondary,{"aria-label":`${d(l)?"Close":"Open"} Menu`,icon:d(l)?d(u).button.icon.close:d(u).button.icon.open,onClick:i[0]||(i[0]=M=>l.value=!d(l))}),null,16,["class","aria-label","icon"])):U("",!0)]})],2)]),_:3},8,["class"]),F(c.$slots,"bottom"),I(d(ua),{show:d(l),as:"template"},{default:L(()=>[I(d(sl),{as:"div",onClose:i[2]||(i[2]=k=>l.value=!1)},{default:L(()=>[I(d(ul),{class:E(d(u).panel.wrapper)},{default:L(()=>[A("div",{class:E([d(u).panel.header,d(u).wrapper])},[A("div",{class:E(d(u).container)},[A("div",{class:E(d(u).left)},[F(c.$slots,"left",{},()=>[I(v,{to:e.to,"aria-label":d(p),class:E(d(u).logo)},{default:L(()=>[F(c.$slots,"logo",{},()=>[ue(ve(e.title||"Nuxt UI Pro"),1)])]),_:3},8,["to","aria-label","class"])])],2),F(c.$slots,"center"),A("div",{class:E(d(u).right)},[F(c.$slots,"right"),F(c.$slots,"panel-button",{open:d(l)},()=>{var k,T;return[I(g,j({class:d(u).button.base},(T=(k=d(t))==null?void 0:k.button)==null?void 0:T.secondary,{"aria-label":`${d(l)?"Close":"Open"} Menu`,icon:d(l)?d(u).button.icon.close:d(u).button.icon.open,onClick:i[1]||(i[1]=M=>l.value=!d(l))}),null,16,["class","aria-label","icon"])]}
1)],2)],2)],2),A("div",{class:E(d(u).panel.body)},[F(c.$slots,"panel",{},()=>[I(b,{links:e.links},null,8,["links"])])],2)]),_:3},8,["class"])]),_:3})]),_:3},8,["show"])],16)}}}),Vl=x({inheritAttrs:!1,__name:"Main",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const a={wrapper:"min-h-[calc(100vh-var(--header-height))]"},n=e,{ui:r,attrs:o}=be("main",Y(n,"ui"),a,Y(n,"class"),!0);return(s,t)=>(C(),D("main",j({class:d(r).wrapper},d(o)),[F(s.$slots,"default")],16))}}),ia=x({inheritAttrs:!1,__name:"FooterLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const a=_e(),n=S(()=>({wrapper:"flex flex-col md:flex-row items-center justify-center gap-4 lg:gap-6",base:"text-sm",active:"text-gray-900 dark:text-white font-medium",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300",externalIcon:{name:a.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=be("footer.links",Y(r,"ui"),n,Y(r,"class"),!0);return(t,l)=>{var p;const u=Ee,f=dt;return(p=e.links)!=null&&p.length?(C(),D("ul",j({key:0,class:d(o).wrapper},d(s)),[(C(!0),D(ce,null,Me(e.links,(c,i)=>(C(),D("li",{key:i,class:"relative"},[I(f,j({ref_for:!0},d(Ue)(c),{class:d(o).base,"active-class":d(o).active,"inactive-class":d(o).inactive,onClick:c.click}),{default:L(()=>[ue(ve(c.label)+" ",1),c.target==="_blank"?(C(),W(u,{key:0,name:d(o).externalIcon.name,class:E(d(o).externalIcon.base)},null,8,["name","class"])):U("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"])]))),128))],16)):U("",!0)}}}),Jl=x({inheritAttrs:!1,__name:"Footer",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const a={wrapper:"relative",top:{wrapper:"",container:"py-8 lg:py-12"},bottom:{wrapper:"",container:"py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3",left:"flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1",center:"mt-3 lg:mt-0 lg:order-2 flex items-center justify-center",right:"lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3"}},n=e,{ui:r,attrs:o}=be("footer",Y(n,"ui"),a,Y(n,"class"),!0);return(s,t)=>{const l=Gt,u=ia;return C(),D("footer",j({class:d(r).wrapper},d(o)),[s.$slots.top?(C(),D("div",{key:0,class:E(d(r).top.wrapper)},[I(l,{class:E(d(r).top.container)},{default:L(()=>[F(s.$slots,"top")]),_:3},8,["class"])],2)):U("",!0),A("div",{class:E(d(r).bottom.wrapper)},[I(l,{class:E(d(r).bottom.container)},{default:L(()=>[A("div",{class:E(d(r).bottom.right)},[F(s.$slots,"right")],2),A("div",{class:E(d(r).bottom.center)},[F(s.$slots,"center",{},()=>[I(u,{links:e.links},null,8,["links"])])],2),A("div",{class:E(d(r).bottom.left)},[F(s.$slots,"left")],2)]),_:3},8,["class"])],2)],16)}}}),Ql=Ra+"#g3577",Zl={class:"mt-4 flex"},Xl={class:"mt-px flex w-full flex-col items-center justify-center gap-3 bg-white py-5 text-center md:flex-row dark:bg-gray-900"},en={class:"text-xs text-gray-500 dark:text-gray-400"},un=x({__name:"default",setup(e){const{locale:a,locales:n}=$t(),{t:r}=$t(),o=Ta(),s=Ea(),t=S(()=>[{label:r("home"),to:s("/")},{label:r("games"),to:s("/games")},{label:r("books"),to:s("/books")},{label:r("miscellaneous"),to:s("/misc")},{label:r("lostGames"),to:s("/lost-games")},{label:r("uncategorizedArchive"),to:s("/uncategorized")},{label:r("blog"),to:s("/blog")},{label:r("donation"),to:s("/donation")}]),l=$(!1),u=$(!1),f=$(0);return window.addEventListener("scroll",()=>{const p=window.scrollY||document.documentElement.scrollTop;u.value=p<f.value,f.value=p<=0?0:p}),(p,c)=>{const i=st,v=Ol,y=Fl,g=Wt,m=Rl,b=Yl,k=Vl,T=ze,M=ia,w=Jl;return C(),D("div",null,[I(b,{links:d(t),ui:{left:"lg:flex-initial flex items-center gap-1.5"}},{logo:L(()=>c[1]||(c[1]=[A("div",{class:"w-14 px-3"},[A("svg",{viewBox:"0 0 756.73141 823.04122",class:"w-full fill-current"},[A("use",{"xlink:href":Ql})])],-1)])),right:L(()=>[I(i,{to:"https://t.me/OldPersianGames",target:"_blank",icon:"i-simple-icons-telegram","aria-label":"Telegram",color:"sky",variant:"ghost"}),I(v),I(y,{class:"hidden lg:block",mode:"hover",items:[d(n).map(P=>({label:P.name,icon:{fa:"i-emojione-flag-for-iran",en:"i-emojione-flag-for-united-states"}[P.code],to:d(o)(P.code)}))]},{default:L(()=>[I(i,{variant:"soft",size:"md",label:d(n).find(P=>P.code===d(a)).name,icon:{fa:"i-emojione-flag-for-iran",en:"i-emojione-flag-for-united-states"}[d(n).find(P=>P.code===d(a)).code],dynamic:""},null,8,["label","icon"])]),_:1},8,["items"]),I(i,{label:p.$t("contribute"),color:"primary",to:"/contribute"},null,8,["label"])]),panel:L(()=>[I(g,{links:d(t)},null,8,["links"]),I(m),A("div",Zl,[I(y,{mode:"hover",items:[d(n).map(P=>({label:P.name,icon:{fa:"i-emojione-flag-for-iran",en:"i-emojione-flag-for-united-states"}[P.code],to:d(o)(P.code)}))]},{default:L(()=>[I(i,{variant:"soft",size:"md",label:d(n).find(P=>P.code===d(a)).name,icon:{fa:"i-emojione-flag-for-iran",en:"i-emojione-flag-for-united-states"}[d(n).find(P=>P.code===d(a)).code],dynamic:""},null,8,["label","icon"])]),_:1},8,["items"])])]),_:1},8,["links"]),I(k,null,{default:L(()=>[F(p.$slots,"default")]),_:3}),d(l)==!1&&d(a)=="fa"&&(p._.provides[Tt]||p.$route).path!==d(s)("/")&&(p._.provides[Tt]||p.$route).path!==d(s)("/contribute")?(C(),D("div",{key:0,class:E(["via-primary-300 dark:via-primary-300 fixed bottom-0 z-50 w-full bg-gradient-to-r from-gray-200 to-gray-200 transition duration-200 ease-in-out dark:from-gray-800 dark:to-gray-800",{"translate-y-full":!d(u)}])},[A("div",Xl,[I(i,{icon:"i-heroicons-x-mark",variant:"soft",onClick:c[0]||(c[0]=P=>l.value=!0)}),c[3]||(c[3]=A("p",{class:"text-sm"}," آرشیو این وبگاه از فایل‌های ارسالی بازدیدکنندگان جمع‌آوری شده است. ",-1)),I(i,{to:d(s)("/contribute")},{default:L(()=>c[2]||(c[2]=[ue(" شما هم می‌توانید کمک کنید ")])),_:1,__:[2]},8,["to"])])],2)):U("",!0),I(w,{dir:"ltr"},{left:L(()=>[A("p",en,[c[5]||(c[5]=ue(" Founded with ")),c[6]||(c[6]=A("span",{class:"text-rose-600"},"❤️",-1)),c[7]||(c[7]=ue(" by ")),I(T,{to:"https://github.com/alihardan",target:"_blank",class:"text-primary-600 font-medium hover:underline"},{default:L(()=>c[4]||(c[4]=[ue("Ali Hardan")])),_:1,__:[4]})])]),center:L(()=>[I(M,{links:[{label:"About",to:d(s)("/about")},{label:"Contributors",to:d(s)("/contributors")},{label:"Links",to:d(s)("/links")}],ui:{base:"text-xs"}},null,8,["links"])]),right:L(()=>[I(i,{to:"https://github.com/oldpersiangames/oldpersiangames.github.io",target:"_blank",icon:"i-simple-icons-github","aria-label":"GitHub",color:"gray",variant:"ghost"}),I(i,{to:"https://t.me/OldPersianGames",target:"_blank",icon:"i-simple-icons-telegram","aria-label":"Telegram",color:"sky",variant:"ghost"})]),_:1})])}}});
1export{un as default};

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.