import{f as h,i as T,v as Z,G as st,c as g,u as X,aL as it,aM as lt,q as w,av as Y,ag as ut,Z as K,o as u,J as _,w as v,b as m,h as P,a as k,N,_ as E,d as q,C,m as G,l as B,n as J,x,y as O,A as U,z as A,W as ct,a0 as dt,M as Q,B as $,t as V,F as z,r as I,am as pt,aI as mt,aA as ft,H as gt,I as vt,aG as _t,aU as ht,k as yt,aV as bt,aW as tt,aX as kt,aY as St,aZ as $t,aR as Ct}from"./entry.vmn7GXdc.js";import{_ as wt}from"./Logo.ChTzwiX-.js";import{a as At,b as Pt,_ as et}from"./SearchModal.vue.BEY3iP7F.js";import{b as F,u as W,_ as nt}from"./Button.BBex8MqD.js";import{_ as ot,u as Tt}from"./useToast.CgYdpRNO.js";import{d as Bt}from"./index.CAig3rmx.js";const Mt=Symbol.for("nuxt:client-only"),It=h({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:e,attrs:n}){const a=T(!1);return Z(()=>{a.value=!0}),st(Mt,!0),o=>{var c;if(a.value)return(c=e.default)==null?void 0:c.call(e);const s=e.fallback||e.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",r=o.fallbackTag||o.placeholderTag||"span";return g(r,n,i)}}}),Lt={base:"mx-auto",padding:"px-4 sm:px-6 lg:px-8",constrained:"max-w-7xl"},Nt={wrapper:"w-full pointer-events-auto",container:"relative overflow-hidden",inner:"w-0 flex-1",title:"text-sm font-medium text-gray-900 dark:text-white",description:"mt-1 text-sm leading-4 text-gray-500 dark:text-gray-400",actions:"flex items-center gap-2 mt-3 flex-shrink-0",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-lg",padding:"p-4",gap:"gap-3",ring:"ring-1 ring-gray-200 dark:ring-gray-800",icon:{base:"flex-shrink-0 w-5 h-5",color:"text-{color}-500 dark:text-{color}-400"},avatar:{base:"flex-shrink-0 self-center",size:"md"},progress:{base:"absolute bottom-0 end-0 start-0 h-1",background:"bg-{color}-500 dark:bg-{color}-400"},transition:{enterActiveClass:"transform ease-out duration-300 transition",enterFromClass:"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2",enterToClass:"translate-y-0 opacity-100 sm:translate-x-0",leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},default:{color:"primary",icon:null,timeout:5e3,closeButton:{icon:"i-heroicons-x-mark-20-solid",color:"gray",variant:"link",padded:!1},actionButton:{size:"xs",color:"white"}}},Ot={wrapper:"fixed flex flex-col justify-end z-[55]",position:"bottom-0 end-0",width:"w-full sm:w-96",container:"px-4 sm:px-6 py-6 space-y-3 overflow-y-auto"},Ut=t=>{const e=Object.create(null);for(const n in t){const a=t[n];a!==void 0&&(e[n]=a)}return e},j=(t,e)=>(n,a)=>(X(()=>t({...Ut(n),...a.attrs},a)),()=>{var o,s;return e?(s=(o=a.slots).default)==null?void 0:s.call(o):null}),R={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},zt=h({name:"Link",inheritAttrs:!1,props:{...R,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String,body:Boolean,renderPriority:[String,Number]},setup:j(t=>({link:[t]}))}),Ft=h({name:"Title",inheritAttrs:!1,setup:j((t,{slots:e})=>{var n,a,o;return{title:((o=(a=(n=e.default)==null?void 0:n.call(e))==null?void 0:a[0])==null?void 0:o.children)||null}})}),jt=h({name:"Meta",inheritAttrs:!1,props:{...R,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:j(t=>{const e={...t};return e.httpEquiv&&(e["http-equiv"]=e.httpEquiv,delete e.httpEquiv),{meta:[e]}})}),Dt=h({name:"Head",inheritAttrs:!1,setup:(t,e)=>()=>{var n,a;return(a=(n=e.slots).default)==null?void 0:a.call(n)}}),Ht=h({name:"Html",inheritAttrs:!1,props:{...R,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:j(t=>({htmlAttrs:t}),!0)}),qt=h({name:"Body",inheritAttrs:!1,props:{...R,renderPriority:[String,Number]},setup:j(t=>({bodyAttrs:t}),!0)});function xt(t,e){setTimeout(()=>{t.value=!1,setTimeout(()=>{e.value=0},400)},500)}function Et(t,e){const n=e/t*100;return 2/Math.PI*100*Math.atan(n/50)}function Rt(t={}){const{duration:e=2e3,throttle:n=200}=t,a=t.estimatedProgress||Et,o=Y(),s=T(0),i=T(!1);let r=!1,c,l=null;const f=()=>y(0);function y(p=0){if(!o.isHydrating){if(p>=100)return b();S(),s.value=p<0?0:p,n?l=setTimeout(()=>{i.value=!0,d()},n):(i.value=!0,d())}}function b(){s.value=100,r=!0,S(),xt(i,s)}function S(){clearTimeout(l),cancelAnimationFrame(c),l=null}function d(){r=!1;let p;function D(H){if(r)return;p??(p=H);const rt=H-p;s.value=Math.max(0,Math.min(100,a(e,rt))),c=requestAnimationFrame(D)}c=requestAnimationFrame(D)}let M=()=>{};{const p=o.hook("page:loading:start",()=>{f()}),D=o.hook("page:loading:end",()=>{b()}),H=o.hook("vue:error",b);M=()=>{H(),p(),D(),S()}}return{_cleanup:M,progress:w(()=>s.value),isLoading:w(()=>i.value),start:f,set:y,finish:b,clear:S}}function Vt(t={}){const e=Y(),n=e._loadingIndicator=e._loadingIndicator||Rt(t);return it()&&(e._loadingIndicatorDeps=e._loadingIndicatorDeps||0,e._loadingIndicatorDeps++,lt(()=>{e._loadingIndicatorDeps--,e._loadingIndicatorDeps===0&&(n._cleanup(),delete e._loadingIndicator)})),n}const Zt=h({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},estimatedProgress:{type:Function,required:!1}},setup(t,{slots:e,expose:n}){const{progress:a,isLoading:o,start:s,finish:i,clear:r}=Vt({duration:t.duration,throttle:t.throttle,estimatedProgress:t.estimatedProgress});return n({progress:a,isLoading:o,start:s,finish:i,clear:r}),()=>ut("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${t.height}px`,opacity:o.value?1:0,background:t.color||void 0,backgroundSize:`${100/a.value*100}% auto`,transform:`scaleX(${a.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},e)}}),Gt=()=>K("color-mode").value,Jt=k("div",{class:"w-8 h-8"},null,-1),Wt={__name:"DarkLightModeToggler",setup(t){const e=Gt(),n=w({get(){return e.value==="dark"},set(){e.preference=e.value==="dark"?"light":"dark"}});return(a,o)=>{const s=F,i=ot,r=It;return u(),_(r,null,{fallback:v(()=>[Jt]),default:v(()=>[m(i,{text:"Toggle light/dark mode"},{default:v(()=>[m(s,{icon:P(n)?"i-heroicons-moon-20-solid":"i-heroicons-sun-20-solid",color:"gray",variant:"ghost","aria-label":"Theme",onClick:o[0]||(o[0]=c=>n.value=!P(n))},null,8,["icon"])]),_:1})]),_:1})}}},Xt=Wt,Yt={class:"sticky top-0 z-10"},Kt={class:"border-b dark:border-gray-800 dark:bg-gray-900/50 bg-white/50 border-gray-200 backdrop-blur-lg"},Qt={class:"max-w-screen-xl flex flex-wrap items-center justify-between mx-auto p-4"},te={class:"flex items-center space-x-1"},ee=h({__name:"Navbar",setup(t){const e=T(!1);return(n,a)=>{const o=wt,s=At,i=F,r=Xt,c=Pt;return u(),g("div",Yt,[k("nav",Kt,[k("div",Qt,[m(o),m(s,{onOnSearchInputClicked:a[0]||(a[0]=l=>e.value=!0)}),k("div",te,[m(i,{class:"sm:hidden",icon:"i-heroicons-magnifying-glass",color:"gray",variant:"ghost",onClick:a[1]||(a[1]=N(l=>e.value=!0,["prevent"]))}),m(r)])])]),m(c,{onCloseModal:a[2]||(a[2]=l=>e.value=!1),"is-open":P(e)},null,8,["is-open"])])}}}),ne={class:"fixed bottom-2 left-2"},oe="mZ649v",ae={__name:"Feedback",setup(t){X({script:[{src:"https://tally.so/widgets/embed.js"}]});const e={emoji:{text:"👋",animation:"wave"},layout:"modal",width:900,autoClose:5e3,doNotShowAfterSubmit:!0,hideTitle:!0,onSubmit:a=>{}};function n(){Tally.openPopup(oe,e)}return Z(a=>{}),(a,o)=>{const s=F,i=ot;return u(),g("div",ne,[m(i,{popper:{placement:"top"}},{text:v(()=>[q(" Help us with Feedback ")]),default:v(()=>[m(s,{size:"xs",ui:{rounded:"rounded-full"},label:"Feedback",class:"hover:opacity-100 duration-200 shadow-lg",color:"black",onClick:o[0]||(o[0]=N(r=>n(),["prevent"]))})]),_:1}),C("",!0)])}}},re=E(ae,[["__scopeId","data-v-b169b84d"]]),se=G(B.ui.strategy,B.ui.container,Lt),ie=h({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(t){const{ui:e,attrs:n}=W("container",J(t,"ui"),se),a=w(()=>x(O(e.value.base,e.value.padding,e.value.constrained),t.class));return{ui:e,attrs:n,containerClass:a}}});function le(t,e,n,a,o,s){return u(),_(ct(t.as),A({class:t.containerClass},t.attrs),{default:v(()=>[U(t.$slots,"default")]),_:3},16,["class"])}const ue=E(ie,[["render",le]]);function ce(t,e,n){let a=null;const{pause:o,resume:s,timestamp:i}=Bt({...n||{},controls:!0}),r=T(null),c=w(()=>r.value?e-(i.value-r.value):0);function l(...M){a=setTimeout(()=>{a=null,r.value=null,t(...M)},c.value)}function f(){a&&(clearTimeout(a),a=null)}function y(){r.value=Date.now(),l()}function b(){f(),o()}function S(){f(),o()}function d(){l(),s(),r.value=(r.value||0)+(Date.now()-i.value)}return y(),{start:y,stop:b,pause:S,resume:d,remaining:c}}const L=G(B.ui.strategy,B.ui.notification,Nt),de=h({components:{UIcon:nt,UAvatar:et,UButton:F},inheritAttrs:!1,props:{id:{type:[String,Number],required:!0},title:{type:String,required:!0},description:{type:String,default:null},icon:{type:String,default:()=>L.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>L.default.closeButton},timeout:{type:Number,default:()=>L.default.timeout},actions:{type:Array,default:()=>[]},callback:{type:Function,default:null},color:{type:String,default:()=>L.default.color,validator(t){return["gray",...B.ui.colors].includes(t)}},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["close"],setup(t,{emit:e}){const{ui:n,attrs:a}=W("notification",J(t,"ui"),L);let o=null;const s=T(t.timeout),i=w(()=>{var d;return x(O(n.value.wrapper,(d=n.value.background)==null?void 0:d.replaceAll("{color}",t.color),n.value.rounded,n.value.shadow),t.class)}),r=w(()=>{var d;return O(n.value.progress.base,(d=n.value.progress.background)==null?void 0:d.replaceAll("{color}",t.color))}),c=w(()=>({width:`${s.value/t.timeout*100||0}%`})),l=w(()=>{var d;return O(n.value.icon.base,(d=n.value.icon.color)==null?void 0:d.replaceAll("{color}",t.color))});function f(){o&&o.pause()}function y(){o&&o.resume()}function b(){o&&o.stop(),t.callback&&t.callback(),e("close")}function S(d){o&&o.stop(),d.click&&d.click(),e("close")}return Z(()=>{t.timeout&&(o=ce(()=>{b()},t.timeout),dt(()=>{s.value=o.remaining.value}))}),Q(()=>{o&&o.stop()}),{ui:n,attrs:a,wrapperClass:i,progressClass:r,progressStyle:c,iconClass:l,onMouseover:f,onMouseleave:y,onClose:b,onAction:S,twMerge:x}}});function pe(t,e,n,a,o,s){const i=nt,r=et,c=F;return u(),_(mt,A({appear:""},t.ui.transition),{default:v(()=>[k("div",A({class:t.wrapperClass,role:"status"},t.attrs,{onMouseover:e[0]||(e[0]=(...l)=>t.onMouseover&&t.onMouseover(...l)),onMouseleave:e[1]||(e[1]=(...l)=>t.onMouseleave&&t.onMouseleave(...l))}),[k("div",{class:$([t.ui.container,t.ui.rounded,t.ui.ring])},[k("div",{class:$(["flex",[t.ui.padding,t.ui.gap,{"items-start":t.description||t.$slots.description,"items-center":!t.description&&!t.$slots.description}]])},[t.icon?(u(),_(i,{key:0,name:t.icon,class:$(t.iconClass)},null,8,["name","class"])):C("",!0),t.avatar?(u(),_(r,A({key:1},{size:t.ui.avatar.size,...t.avatar},{class:t.ui.avatar.base}),null,16,["class"])):C("",!0),k("div",{class:$(t.ui.inner)},[k("p",{class:$(t.ui.title)},[U(t.$slots,"title",{title:t.title},()=>[q(V(t.title),1)])],2),t.description||t.$slots.description?(u(),g("p",{key:0,class:$(t.ui.description)},[U(t.$slots,"description",{description:t.description},()=>[q(V(t.description),1)])],2)):C("",!0),(t.description||t.$slots.description)&&t.actions.length?(u(),g("div",{key:1,class:$(t.ui.actions)},[(u(!0),g(z,null,I(t.actions,(l,f)=>(u(),_(c,A({key:f},{...t.ui.default.actionButton||{},...l},{onClick:N(y=>t.onAction(l),["stop"])}),null,16,["onClick"]))),128))],2)):C("",!0)],2),t.closeButton||!t.description&&!t.$slots.description&&t.actions.length?(u(),g("div",{key:2,class:$(t.twMerge(t.ui.actions,"mt-0"))},[!t.description&&!t.$slots.description&&t.actions.length?(u(!0),g(z,{key:0},I(t.actions,(l,f)=>(u(),_(c,A({key:f},{...t.ui.default.actionButton||{},...l},{onClick:N(y=>t.onAction(l),["stop"])}),null,16,["onClick"]))),128)):C("",!0),t.closeButton?(u(),_(c,A({key:1,"aria-label":"Close"},{...t.ui.default.closeButton||{},...t.closeButton},{onClick:N(t.onClose,["stop"])}),null,16,["onClick"])):C("",!0)],2)):C("",!0)],2),t.timeout?(u(),g("div",{key:0,class:$(t.progressClass),style:pt(t.progressStyle)},null,6)):C("",!0)],2)],16)]),_:3},16)}const at=E(de,[["render",pe]]),me=G(B.ui.strategy,B.ui.notifications,Ot),fe=h({components:{UNotification:at},inheritAttrs:!1,props:{class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(t){const{ui:e,attrs:n}=W("notifications",J(t,"ui"),me),a=Tt(),o=K("notifications",()=>[]),s=w(()=>x(O(e.value.wrapper,e.value.position,e.value.width),t.class));return{ui:e,attrs:n,toast:a,notifications:o,wrapperClass:s}}});function ge(t,e,n,a,o,s){const i=at;return u(),_(_t,{to:"body"},[k("div",A({class:t.wrapperClass,role:"region"},t.attrs),[t.notifications.length?(u(),g("div",{key:0,class:$(t.ui.container)},[(u(!0),g(z,null,I(t.notifications,r=>(u(),g("div",{key:r.id},[m(i,A(r,{class:r.click&&"cursor-pointer",onClick:c=>r.click&&r.click(r),onClose:c=>t.toast.remove(r.id)}),ft({_:2},[I(t.$slots,(c,l)=>({name:l,fn:v(f=>[U(t.$slots,l,gt(vt(f)))])}))]),1040,["class","onClick","onClose"])]))),128))],2)):C("",!0)],16)])}const ve=E(fe,[["render",ge]]);function _e({addDirAttribute:t=!1,addSeoAttributes:e=!1,identifierAttribute:n="hid"}={}){const a=ht(),o=T({htmlAttrs:{},link:[],meta:[]});function s(){o.value={htmlAttrs:{},link:[],meta:[]}}function i(){o.value=bt(a,{addDirAttribute:t,addSeoAttributes:e,identifierAttribute:n})}{const r=yt(()=>a.router.currentRoute.value,()=>{s(),i()},{immediate:!0});Q(()=>r())}return o}function Pe(){return tt(kt)}function Te(){return tt(St)}const he=$t(()=>Ct(()=>import("./Footer.CpOuqZS1.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]),import.meta.url).then(t=>t.default||t)),ye={class:"dark:bg-gray-900",dir:"ltr"},be={__name:"default",setup(t){const e=_e({addDirAttribute:!0,identifierAttribute:"id",addSeoAttributes:!0});return(n,a)=>{const o=Ft,s=zt,i=jt,r=Dt,c=Zt,l=ee,f=he,y=re,b=ue,S=ve,d=qt,M=Ht;return u(),_(M,{lang:P(e).htmlAttrs.lang,dir:P(e).htmlAttrs.dir},{default:v(()=>[m(r,null,{default:v(()=>[m(o,null,{default:v(()=>[q(V(n.title),1)]),_:1}),(u(!0),g(z,null,I(P(e).link,p=>(u(),_(s,{key:p.id,id:p.id,rel:p.rel,href:p.href,hreflang:p.hreflang},null,8,["id","rel","href","hreflang"]))),128)),(u(!0),g(z,null,I(P(e).meta,p=>(u(),_(i,{key:p.id,id:p.id,property:p.property,content:p.content},null,8,["id","property","content"]))),128))]),_:1}),m(d,null,{default:v(()=>[k("div",ye,[m(c,{throttle:0}),m(l),m(b,{constrained:"max-w-7xl",class:"min-h-[calc(100vh-66px)] sm:pt-12 pt-6 flex flex-col"},{default:v(()=>[U(n.$slots,"default"),m(f),m(y)]),_:3}),m(S)])]),_:3})]),_:3},8,["lang","dir"])}}},Be=Object.freeze(Object.defineProperty({__proto__:null,default:be},Symbol.toStringTag,{value:"Module"}));export{Be as _,Te as a,Pe as u};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = ["./Footer.CpOuqZS1.js","./nuxt-link.CtyjRdOx.js","./entry.vmn7GXdc.js","./Logo.ChTzwiX-.js","./nuxt-img.BT-2NKY8.js","./Button.BBex8MqD.js","./Icon.DqticNyZ.js","./index.CzCfPO9Z.js","./Icon.Dan13sfw.css","./ContentNavigation.BnypaIGg.js","./asyncData.Dnxz3DXz.js","./query.Cv4zZ4gG.js","./preview.CWJaReWQ.js","./usePopper.DURfxBx_.js","./index.CAig3rmx.js","./SearchModal.vue.BEY3iP7F.js","./SearchModal.Df7FdNLH.css","./SelectMenu.89G0gvxg.js","./useFormGroup.Bkc-g6qn.js","./useToast.CgYdpRNO.js"]
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}
