1import{c as e}from"./PTCKrT0o.js";import{$ as t,$t as n,A as r,An as i,At as a,B as o,Bn as s,Bt as c,C as l,Cn as u,Ct as d,D as f,Dn as p,Dt as m,E as h,En as ee,Et as te,F as g,Fn as ne,Ft as re,G as _,Gn as ie,Gt as ae,H as v,Hn as oe,Ht as se,I as y,In as ce,It as b,J as le,Jn as x,Jt as ue,K as de,Kn as fe,Kt as pe,L as me,Ln as he,Lt as S,M as C,Mn as ge,Mt as _e,N as w,Nn as T,Nt as ve,O as ye,On as be,Ot as xe,P as E,Pn as Se,Pt as Ce,Q as we,Qt as Te,R as Ee,Rn as De,Rt as Oe,S as D,Sn as ke,St as Ae,T as je,Tn as Me,Tt as Ne,U as O,Un as Pe,Ut as Fe,V as Ie,Vn as k,Vt as Le,W as Re,Wn as ze,Wt as Be,X as Ve,Xn as He,Xt as Ue,Y as We,Yn as A,Yt as Ge,Z as Ke,Zn as j,Zt as qe,_ as Je,_n as Ye,_t as M,an as N,at as Xe,b as Ze,bn as Qe,bt as $e,cn as et,ct as tt,dn as nt,dt as rt,en as it,et as at,fn as ot,ft as st,gn as P,gt as F,hn as ct,ht as lt,in as I,it as ut,j as dt,jn as ft,jt as pt,k as mt,kn as ht,kt as gt,ln as L,lt as _t,mn as vt,mt as yt,nn as bt,nt as xt,o as St,on as Ct,ot as wt,pn as Tt,pt as Et,q as Dt,qn as Ot,qt as kt,rn as At,rt as jt,sn as Mt,st as Nt,tn as Pt,tt as Ft,un as It,ut as Lt,v as Rt,vn as zt,vt as Bt,w as Vt,wn as Ht,wt as R,x as Ut,xn as Wt,xt as Gt,y as Kt,yn as z,yt as qt,z as Jt,zn as Yt,zt as Xt}from"./DqOPmJhM.js";import{$ as Zt,Q as Qt,Z as $t,_t as en,at as tn,bt as nn,ct as rn,dt as an,et as on,ft as sn,gt as cn,ht as ln,it as un,lt as dn,mt as fn,nt as pn,ot as mn,pt as hn,rt as gn,st as _n,t as vn,tt as yn,ut as bn,vt as xn,yt as Sn}from"./6MRlDIsU.js";import{f as Cn,h as wn,u as Tn}from"./9tSTaZLh.js";import{n as En}from"./B2ZDpani.js";import{n as Dn,t as On}from"./BKqijNRM.js";import{c as kn,d as An,i as jn,l as Mn,n as Nn,o as Pn,p as Fn,r as B,s as In,t as Ln,u as V}from"./BdL4XCeq.js";import{i as Rn,r as H,t as U}from"./DRI7VmRB.js";import{t as W}from"./CBNMkM-f.js";import{t as zn}from"./TbYgGC_B.js";import{t as Bn}from"./D5IRtQGw.js";import{t as Vn}from"./tBsKVEJU.js";import{t as Hn}from"./B7y_enMI.js";import{t as Un}from"./CGwyDs5c.js";import{t as G}from"./D_JMVlC1.js";import{t as Wn}from"./9VRm1V8Q2.js";import{t as Gn}from"./BDNMzG2s2.js";var Kn=e({BaseTransition:()=>Je,BaseTransitionPropsValidators:()=>Rt,Comment:()=>Kt,DeprecationTypes:()=>null,EffectScope:()=>Wt,ErrorCodes:()=>Ze,ErrorTypeStrings:()=>Ut,Fragment:()=>D,KeepAlive:()=>l,ReactiveEffect:()=>ke,Static:()=>Vt,Suspense:()=>je,Teleport:()=>h,Text:()=>f,TrackOpTypes:()=>u,Transition:()=>$t,TransitionGroup:()=>Qt,TriggerOpTypes:()=>Ht,VueElement:()=>Zt,assertNumber:()=>ye,callWithAsyncErrorHandling:()=>mt,callWithErrorHandling:()=>r,camelize:()=>vt,capitalize:()=>ct,cloneVNode:()=>dt,compatUtils:()=>null,compile:()=>qn,computed:()=>C,createApp:()=>on,createBlock:()=>E,createCommentVNode:()=>g,createElementBlock:()=>y,createElementVNode:()=>w,createHydrationRenderer:()=>me,createPropsRestProxy:()=>Ee,createRenderer:()=>Jt,createSSRApp:()=>yn,createSlots:()=>o,createStaticVNode:()=>Ie,createTextVNode:()=>v,createVNode:()=>O,customRef:()=>Me,defineAsyncComponent:()=>Re,defineComponent:()=>_,defineCustomElement:()=>pn,defineEmits:()=>de,defineExpose:()=>Dt,defineModel:()=>le,defineOptions:()=>We,defineProps:()=>Ve,defineSSRCustomElement:()=>gn,defineSlots:()=>Ke,devtools:()=>we,effect:()=>ee,effectScope:()=>p,getCurrentInstance:()=>t,getCurrentScope:()=>be,getCurrentWatcher:()=>ht,getTransitionRawChildren:()=>at,guardReactiveProps:()=>Ft,h:()=>xt,handleError:()=>jt,hasInjectionContext:()=>ut,hydrate:()=>un,hydrateOnIdle:()=>Xe,hydrateOnInteraction:()=>wt,hydrateOnMediaQuery:()=>Nt,hydrateOnVisible:()=>tt,initCustomFormatter:()=>_t,initDirectivesForSSR:()=>tn,inject:()=>Lt,isMemoSame:()=>rt,isProxy:()=>i,isReactive:()=>ft,isReadonly:()=>ge,isRef:()=>T,isRuntimeOnly:()=>st,isShallow:()=>Se,isVNode:()=>Et,markRaw:()=>ne,mergeDefaults:()=>yt,mergeModels:()=>lt,mergeProps:()=>F,nextTick:()=>M,nodeOps:()=>mn,normalizeClass:()=>P,normalizeProps:()=>Ye,normalizeStyle:()=>zt,onActivated:()=>Bt,onBeforeMount:()=>qt,onBeforeUnmount:()=>$e,onBeforeUpdate:()=>Gt,onDeactivated:()=>Ae,onErrorCaptured:()=>d,onMounted:()=>R,onRenderTracked:()=>Ne,onRenderTriggered:()=>te,onScopeDispose:()=>ce,onServerPrefetch:()=>m,onUnmounted:()=>xe,onUpdated:()=>gt,onWatcherCleanup:()=>he,openBlock:()=>a,patchProp:()=>_n,popScopeId:()=>pt,provide:()=>_e,proxyRefs:()=>De,pushScopeId:()=>ve,queuePostFlushCb:()=>Ce,reactive:()=>Yt,readonly:()=>s,ref:()=>k,registerRuntimeCompiler:()=>re,render:()=>rn,renderList:()=>
1b,renderSlot:()=>S,resolveComponent:()=>Oe,resolveDirective:()=>Xt,resolveDynamicComponent:()=>c,resolveFilter:()=>null,resolveTransitionHooks:()=>Le,setBlockTracking:()=>se,setDevtoolsHook:()=>Fe,setTransitionHooks:()=>Be,shallowReactive:()=>oe,shallowReadonly:()=>Pe,shallowRef:()=>ze,ssrContextKey:()=>ae,ssrUtils:()=>pe,stop:()=>ie,toDisplayString:()=>z,toHandlerKey:()=>Qe,toHandlers:()=>kt,toRaw:()=>fe,toRef:()=>Ot,toRefs:()=>x,toValue:()=>A,transformVNodeArgs:()=>ue,triggerRef:()=>He,unref:()=>j,useAttrs:()=>Ge,useCssModule:()=>dn,useCssVars:()=>bn,useHost:()=>an,useId:()=>Ue,useModel:()=>qe,useSSRContext:()=>Te,useShadowRoot:()=>sn,useSlots:()=>n,useTemplateRef:()=>it,useTransitionState:()=>Pt,vModelCheckbox:()=>hn,vModelDynamic:()=>fn,vModelRadio:()=>ln,vModelSelect:()=>cn,vModelText:()=>en,vShow:()=>xn,version:()=>bt,warn:()=>At,watch:()=>I,watchEffect:()=>N,watchPostEffect:()=>Ct,watchSyncEffect:()=>Mt,withAsyncContext:()=>et,withCtx:()=>L,withDefaults:()=>It,withDirectives:()=>nt,withKeys:()=>Sn,withMemo:()=>ot,withModifiers:()=>nn,withScopeId:()=>Tt}),qn=()=>{};function Jn(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=Lt(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(_e(r,e),e)]}function K(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Yn(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function Xn(e){return e==null}var[Zn,Qn]=Jn(`ConfigProvider`),$n=Mn(()=>{let e=k(new Map),t=k(),n=C(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=Zn({scrollBody:k(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,An&&i?.(),t.value=void 0};return I(n,(e,o)=>{if(!V)return;if(!e){o&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let s=window.innerWidth-document.documentElement.clientWidth,c={padding:s,margin:0},l=r.scrollBody?.value?typeof r.scrollBody.value==`object`?wn({padding:r.scrollBody.value.padding===!0?s:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?s:r.scrollBody.value.margin},c):c:{padding:0,margin:0};s>0&&(document.body.style.paddingRight=typeof l.padding==`number`?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin==`number`?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${s}px`),document.body.style.overflow=`hidden`),An&&(i=jn(document,`touchmove`,e=>nr(e),{passive:!1})),M(()=>{n.value&&(document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`)})},{immediate:!0,flush:`sync`}),e});function er(e){let t=Math.random().toString(36).substring(2,7),n=$n();n.value.set(t,e??!1);let r=C({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return Fn(()=>{n.value.delete(t)}),r}function tr(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth<e.scrollWidth||t.overflowY===`auto`&&e.clientHeight<e.scrollHeight)return!0;{let t=e.parentNode;return!(t instanceof Element)||t.tagName===`BODY`?!1:tr(t)}}function nr(e){let t=e||window.event,n=t.target;return n instanceof Element&&tr(n)?!1:t.touches.length>1||(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function rr(e){let n=t(),r=n?.type.emits,i={};return r?.length||console.warn(`No emitted event found. Please check component: ${n?.type.__name}`),r?.forEach(t=>{i[Qe(vt(t))]=(...n)=>e(t,...n)}),i}function ir(e){return C(()=>!A(e)||!!B(e)?.closest(`form`))}var ar=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},q=new WeakMap,J=new WeakMap,Y={},or=0,sr=function(e){return e&&(e.host||sr(e.parentNode))},cr=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=sr(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},lr=function(e,t,n,r){var i=cr(t,Array.isArray(e)?e:[e]);Y[n]||(Y[n]=new WeakMap);var a=Y[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};
1i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(q.get(e)||0)+1,l=(a.get(e)||0)+1;q.set(e,c),a.set(e,l),o.push(e),c===1&&i&&J.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),or++,function(){o.forEach(function(e){var t=q.get(e)-1,i=a.get(e)-1;q.set(e,t),a.set(e,i),t||(J.has(e)||e.removeAttribute(r),J.delete(e)),i||e.removeAttribute(n)}),or--,or||(q=new WeakMap,q=new WeakMap,J=new WeakMap,Y={})}},ur=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ar(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),lr(r,i,n,`aria-hidden`)):function(){return null}};function dr(e){let t;I(()=>B(e),e=>{let n=!1;try{n=!!e?.closest(`[popover]:not(:popover-open)`)}catch{}e&&!n?t=ur(e):t&&t()}),xe(()=>{t&&t()})}var fr=0;function pr(e,t=`reka`){if(e)return e;let n;return n=`useId`in Kn?Ue?.():Zn({useId:void 0}).useId?.()??`${++fr}`,t?`${t}-${n}`:n}function mr(e,t){let n=k(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function hr(e,t){let n=k({}),r=k(`none`),i=k(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??Ln,{state:c,dispatch:l}=mr(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(V){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};I(e,async(e,i)=>{let a=i!==e;if(await M(),a){let a=r.value,o=X(t.value);e?(l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`)):o===`none`||o===`undefined`||n.value?.display===`none`?(l(`UNMOUNT`),u(`leave`),u(`after-leave`)):i&&a!==o?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}},{immediate:!0});let d=e=>{let n=X(t.value),r=n.includes(CSS.escape(e.animationName)),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=X(t.value))},p=I(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=I(c,()=>{let e=X(t.value);r.value=c.value===`mounted`?e:`none`});return xe(()=>{p(),m()}),{isPresent:C(()=>[`mounted`,`unmountSuspended`].includes(c.value))}}function X(e){return e&&getComputedStyle(e).animationName||`none`}var gr=_({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:n,expose:r}){let{present:i,forceMount:a}=x(e),o=k(),{isPresent:s}=hr(i,o);r({present:s});let c=n.default({present:s.value});c=Rn(c||[]);let l=t();if(c&&c?.length>1){let e=l?.parent?.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` 2`)].join(` 3`))}return()=>a.value||i.value||s.value?xt(n.default({present:s.value})[0],{ref:e=>{let t=B(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?o.value=t.firstElementChild:o.value=t),t}}):null}});function _r(){let e=k();return{primitiveElement:e,currentElement:C(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:B(e))}}var[Z,vr]=Jn(`DialogRoot`),yr=_({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=In(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=k(),a=k(),{modal:o}=x(n);return vr({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value}
3,contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>S(e.$slots,`default`,{open:j(r),close:()=>r.value=!1})}}),br=_({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;W();let n=Z();return(e,r)=>(a(),E(j(H),F(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>j(n).onOpenChange(!1)}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16,[`type`]))}}),xr=`dismissableLayer.pointerDownOutside`,Sr=`dismissableLayer.focusOutside`;function Cr(e,t){if(!(t instanceof Element))return!1;let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r)<i.indexOf(n)))}function wr(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=k(!1),a=k(()=>{});return N(o=>{if(!V||!A(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(Cr(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){Yn(xr,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{A(n)&&(i.value=!0)}}}function Tr(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=k(!1);return N(a=>{if(!V||!A(n))return;let o=async n=>{if(!t?.value)return;await M(),await M();let r=n.target;!t.value||!r||Cr(t.value,r)||n.target&&!i.value&&Yn(Sr,e,{originalEvent:n})};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{A(n)&&(i.value=!0)},onBlurCapture:()=>{A(n)&&(i.value=!1)}}}var Q=Yt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),Er=_({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:o}=W(),s=C(()=>o.value?.ownerDocument??globalThis.document),c=C(()=>Q.layersRoot),l=C(()=>o.value?Array.from(c.value).indexOf(o.value):-1),u=C(()=>Q.layersWithOutsidePointerEventsDisabled.size>0),d=C(()=>{let e=Array.from(c.value),[t]=[...Q.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return l.value>=n}),f=wr(async e=>{let t=[...Q.branches].some(t=>t?.contains(e.target));!d.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await M(),e.defaultPrevented||r(`dismiss`))},o),p=Tr(e=>{[...Q.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},o);return Nn(`Escape`,e=>{l.value===c.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))}),N(e=>{o.value&&(n.disableOutsidePointerEvents&&(Q.layersWithOutsidePointerEventsDisabled.size===0&&(Q.originalBodyPointerEvents=s.value.body.style.pointerEvents,s.value.body.style.pointerEvents=`none`),Q.layersWithOutsidePointerEventsDisabled.add(o.value)),c.value.add(o.value),e(()=>{n.disableOutsidePointerEvents&&Q.layersWithOutsidePointerEventsDisabled.size===1&&!Xn(Q.originalBodyPointerEvents)&&(s.value.body.style.pointerEvents=Q.originalBodyPointerEvents)}))}),N(e=>{e(()=>{o.value&&(c.value.delete(o.value),Q.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(e,t)=>(a(),E(j(H),{ref:j(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:zt({pointerEvents:u.value?d.value?`auto`:`none`:void 0}),onFocusCapture:j(p).onFocusCapture,onBlurCapture:j(p).onBlurCapture,onPointerdownCapture:j(f).onPointerDownCapture},{default:L(()=>[S(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Dr=kn(()=>k([]));function Or(){let e=Dr();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=kr(e.value,t),e.value.unshift(t)},remove(t){e.value=kr(e.value,t),e.value[0]?.resume()}}}function kr(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}
3var Ar=`focusScope.autoFocusOnMount`,jr=`focusScope.autoFocusOnUnmount`,Mr={bubbles:!1,cancelable:!0};function Nr(e,{select:t=!1}={}){let n=K();for(let r of e)if($(r,{select:t}),K()!==n)return!0}function Pr(e){let t=Fr(e);return[Ir(t,e),Ir(t.reverse(),e)]}function Fr(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ir(e,t){for(let n of e)if(!Lr(n,{upTo:t}))return n}function Lr(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Rr(e){return e instanceof HTMLInputElement&&`select`in e}function $(e,{select:t=!1}={}){if(e&&e.focus){let n=K();e.focus({preventScroll:!0}),e!==n&&Rr(e)&&t&&e.select()}}var zr=_({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:o}=W(),s=k(null),c=Or(),l=Yt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});N(e=>{if(!V)return;let t=o.value;if(!n.trapped)return;function r(e){if(l.paused||!t)return;let n=e.target;t.contains(n)?s.value=n:$(s.value,{select:!0})}function i(e){if(l.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||$(s.value,{select:!0}))}function a(e){let n=s.value;n!==null&&e.some(e=>e.removedNodes.length>0)&&(t.contains(n)||$(t))}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let c=new MutationObserver(a);t&&c.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),c.disconnect()})}),N(async e=>{let t=o.value;if(await M(),!t)return;c.add(l);let n=K();if(!t.contains(n)){let e=new CustomEvent(Ar,Mr);t.addEventListener(Ar,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(Nr(Fr(t),{select:!0}),K()===n&&$(t))}e(()=>{t.removeEventListener(Ar,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(jr,Mr),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(jr,i),t.dispatchEvent(e),t.setAttribute(`data-focus-scope-unmounting`,``),setTimeout(()=>{e.defaultPrevented||$(n??document.body,{select:!0}),t.removeEventListener(jr,i),c.remove(l),t.removeAttribute(`data-focus-scope-unmounting`)},0)})});function u(e){if(!n.loop&&!n.trapped||l.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=K();if(t&&r){let t=e.currentTarget,[i,a]=Pr(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&$(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&$(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(a(),E(j(H),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:u},{default:L(()=>[S(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Br=[`Enter`,` `],Vr=[`ArrowDown`,`PageUp`,`Home`],Hr=[`ArrowUp`,`PageDown`,`End`];[...Vr,...Hr],[...Br],[...Br];function Ur(e){return e?`open`:`closed`}var Wr=_({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Z(),{forwardRef:o,currentElement:s}=W();return i.titleId||=pr(void 0,`reka-dialog-title`),i.descriptionId||=pr(void 0,`reka-dialog-description`),R(()=>{i.contentElement=s,K()!==document.body&&(i.triggerElement.value=K())}),(e,t)=>(a(),E(j(zr),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:L(()=>[O(j(Er),F({id:j(i).contentId,ref:j(o),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":j(i).descriptionId,"aria-labelledby":j(i).titleId,"data-state":j(Ur)(j(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>j(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),Gr=_({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Z(),o=rr(r),{forwardRef:s,currentElement:c}=W();return dr(c),(e,t)=>(a(),E(Wr,F({...n,...j(o)},{ref:j(s),"trap-focus":j(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),j(i).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Kr=_({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=rr(t);W();let i=Z(),o=k(!1),s=k(!1);return(e,t)=>(a(),E(Wr,F({...n,...j(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(o.value||j(i).triggerElement.value?.focus(),e.preventDefault()),o.value=!1,s.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(o.value=!0,e.detail.originalEvent.type===`pointerdown`&&(s.value=!0));let t=e.target;j(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&s.value&&e.preventDefault()}}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16))}}),qr=_({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Z(),o=rr(r),{forwardRef:s}=W();return(e,t)=>(a(),E(j(gr),{present:e.forceMount||j(i).open.value},{default:L(()=>[j(i).modal.value?(a(),E(Gr,F({key:0,ref:j(s)},{...n,...j(o),...e.$attrs}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16)):(a(),E(Kr,F({key:1,ref:j(s)},{...n,...j(o),...e.$attrs}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Jr=_({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;W();let n=Z();return(e,r)=>
3(a(),E(j(H),F(t,{id:j(n).descriptionId}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16,[`id`]))}}),Yr=_({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Z();return er(!0),W(),(e,n)=>(a(),E(j(H),{as:e.as,"as-child":e.asChild,"data-state":j(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`},onPointerdown:n[0]||=nn(()=>{},[`left`,`prevent`])},{default:L(()=>[S(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),Xr=_({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Z(),{forwardRef:n}=W();return(e,r)=>j(t)?.modal.value?(a(),E(j(gr),{key:0,present:e.forceMount||j(t).open.value},{default:L(()=>[O(Yr,F(e.$attrs,{ref:j(n),as:e.as,"as-child":e.asChild}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):g(`v-if`,!0)}}),Zr=_({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=Pn();return(e,n)=>j(t)||e.forceMount?(a(),E(h,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[S(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):g(`v-if`,!0)}}),Qr=_({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(a(),E(j(Zr),Ye(Ft(t)),{default:L(()=>[S(e.$slots,`default`)]),_:3},16))}}),$r=_({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Z();return W(),(e,r)=>(a(),E(j(H),F(t,{id:j(n).titleId}),{default:L(()=>[S(e.$slots,`default`)]),_:3},16,[`id`]))}}),ei=_({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(a(),E(j(H),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:L(()=>[S(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),ti=_({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=_r(),i=C(()=>t.checked??t.value);return I(i,(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`).set;if(a&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});a.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(a(),E(ei,F({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),ni=_({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=C(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=C(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(a(),y(D,null,[g(` We render single input if it's required `),n.value?(a(),E(ti,F({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(a(!0),y(D,{key:1},b(r.value,n=>(a(),E(ti,F({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),[ri,ii]=Jn(`SwitchRoot`),ai=_({__name:`SwitchRoot`,props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:`on`},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=x(n),o=In(n,`modelValue`,r,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),s=C(()=>o.value===n.trueValue);function c(){i.value||(o.value=s.value?n.falseValue:n.trueValue)}let{forwardRef:l,currentElement:u}=W(),d=ir(u),f=C(()=>n.id&&u.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return ii({checked:s,toggleCheck:c,disabled:i}),(e,t)=>
3(a(),E(j(H),F(e.$attrs,{id:e.id,ref:j(l),role:`switch`,type:e.as===`button`?`button`:void 0,value:e.value,"aria-label":e.$attrs[`aria-label`]||f.value,"aria-checked":s.value,"aria-required":e.required,"data-state":s.value?`checked`:`unchecked`,"data-disabled":j(i)?``:void 0,"as-child":e.asChild,as:e.as,disabled:j(i),onClick:c,onKeydown:Sn(nn(c,[`prevent`]),[`enter`])}),{default:L(()=>[S(e.$slots,`default`,{modelValue:j(o),checked:s.value}),j(d)&&e.name?(a(),E(j(ni),{key:0,type:`checkbox`,name:e.name,disabled:j(i),required:e.required,value:e.value,checked:s.value},null,8,[`name`,`disabled`,`required`,`value`,`checked`])):g(`v-if`,!0)]),_:3},16,[`id`,`type`,`value`,`aria-label`,`aria-checked`,`aria-required`,`data-state`,`data-disabled`,`as-child`,`as`,`disabled`,`onKeydown`]))}}),oi=_({__name:`SwitchThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=ri();return W(),(e,n)=>(a(),E(j(H),{"data-state":j(t).checked.value?`checked`:`unchecked`,"data-disabled":j(t).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},{default:L(()=>[S(e.$slots,`default`)]),_:3},8,[`data-state`,`data-disabled`,`as-child`,`as`]))}}),si={"data-privacy-consent-root":``,lang:`en`},ci=[`aria-label`],li={class:`grid gap-5 md:grid-cols-[1fr_auto] md:items-end`},ui={class:`release-kicker`},di={class:`mt-2 text-xl font-semibold tracking-[-0.025em] text-[#f6f1e7]`},fi={class:`mt-2 max-w-2xl text-sm leading-6 text-release-paper-muted`},pi={key:0,class:`mt-2 font-mono text-[11px] uppercase tracking-[0.1em] text-release-signal`},mi={class:`mt-3 text-xs leading-5 text-release-paper-muted`},hi={class:`grid min-w-64 gap-2 sm:grid-cols-2 md:grid-cols-1`},gi={class:`sr-only`,role:`status`,"aria-live":`polite`},_i={class:`border-b border-release-seam p-5 sm:p-7`},vi={class:`flex items-start justify-between gap-4`},yi={class:`release-kicker`},bi={class:`divide-y divide-release-seam border-b border-release-seam`},xi={class:`grid gap-4 p-5 sm:grid-cols-[1fr_auto] sm:items-center sm:p-7`},Si={class:`font-semibold`},Ci={class:`mt-1 text-sm leading-6 text-release-paper-muted`},wi={class:`font-mono text-[11px] font-semibold uppercase tracking-[0.12em] text-release-signal`},Ti={class:`grid gap-4 p-5 sm:grid-cols-[1fr_auto] sm:items-center sm:p-7`},Ei={class:`font-semibold`},Di={class:`mt-1 text-sm leading-6 text-release-paper-muted`},Oi={class:`grid gap-4 p-5 sm:grid-cols-[1fr_auto] sm:items-center sm:p-7`},ki={class:`font-semibold`},Ai={class:`mt-1 text-sm leading-6 text-release-paper-muted`},ji={class:`grid gap-3 p-5 sm:grid-cols-2 sm:p-7`},Mi=Object.assign(_({__name:`ConsentManager.client`,setup(e){let{consent:t,preferencesOpen:n,globalPrivacyControl:r,initialized:i,initialize:o,refreshFromStorage:s,rejectOptional:c,save:l,openPreferences:u,restorePreferencesFocus:d,syncFromStorage:f}=Dn(),p={choices:`Privacy choices`,control:`Privacy control`,heading:`Your visit, your choice`,summary:`Essential storage keeps sign-in and private previews working. Optional analytics and Meta advertising measurement run only if you accept them.`,gpc:`Global Privacy Control detected. Meta advertising measurement stays off on this browser.`,read:`Read our`,privacy:`Privacy Policy`,cookies:`Cookie Policy`,accept:`Accept optional`,reject:`Reject optional`,manage:`Manage choices`,center:`Privacy center`,dialogSummary:`Optional analytics and advertising measurement are off by default. Choose each purpose separately and change them at any time.`,close:`Close privacy choices`,essential:`Essential storage`,essentialBody:`Keeps sign-in, private-preview recovery and your privacy choice working.`,always:`Always on`,analytics:`Self-hosted analytics`,analyticsBody:`Sends approved public pageviews and funnel events to Plausible. Private URLs, tokens, Stripe Session IDs and Reddit click IDs are blocked.`,analyticsLabel:`Analytics`,advertising:`Meta advertising measurement`,advertisingBody:`Loads Meta Pixel on approved public pages and sends consented funnel events through Meta Conversions API. Private preview tokens and Stripe Session IDs are never sent.`,advertisingLabel:`Meta advertising measurement`,save:`Save choices`,rejectOptional:`Reject optional`},m=k(!1),h=k(!1),ee=k(``),te=C(()=>i.value&&t.value===null),ne=async e=>{l(e,e),ee.value=e?p.accept:p.reject,await M(),document.querySelector(`#main-content`)?.focus({preventScroll:!0})};return I(n,async(e,n)=>{if(e){m.value=t.value?.analytics===!0,h.value=t.value?.advertising===!0&&!r.value;return}n&&(await M(),d())}),R(()=>{o(),window.addEventListener(`storage`,f),window.addEventListener(`focus`,s),window.addEventListener(`pageshow`,s)}),$e(()=>{window.removeEventListener(`storage`,f),window.removeEventListener(`focus`,s),window.removeEventListener(`pageshow`,s)}),(e,t)=>{let i=vn;return a(),y(`div`,si,[j(te)?(a(),y(`section`,{key:0,"aria-label":p.choices,class:`fixed inset-x-3 bottom-3 z-[70] mx-auto max-h-[calc(100dvh-1.5rem)] max-w-4xl overflow-y-auto overscroll-contain border border-release-seam bg-release-ink p-5 shadow-[0_24px_80px_rgba(0,0,0,0.65)] sm:inset-x-6 sm:p-6`},[w(`div`,li,[w(`div`,null,[w(`p`,ui,z(p.control),1),w(`h2`,di,z(p.heading),
31),w(`p`,fi,z(p.summary),1),j(r)?(a(),y(`p`,pi,z(p.gpc),1)):g(``,!0),w(`p`,mi,[v(z(p.read)+` `,1),O(i,{to:`/privacy`,class:`text-release-blaze underline underline-offset-4 focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},{default:L(()=>[v(z(p.privacy),1)]),_:1}),t[8]||=v(` and `,-1),O(i,{to:`/cookies`,class:`text-release-blaze underline underline-offset-4 focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},{default:L(()=>[v(z(p.cookies),1)]),_:1}),t[9]||=v(`. `,-1)])]),w(`div`,hi,[w(`button`,{type:`button`,class:`consent-choice release-action-secondary w-full`,onClick:t[0]||=e=>ne(!0)},z(p.accept),1),w(`button`,{type:`button`,class:`consent-choice release-action-secondary w-full`,onClick:t[1]||=e=>ne(!1)},z(p.reject),1),w(`button`,{type:`button`,class:`min-h-11 px-3 font-mono text-[11px] font-semibold uppercase tracking-[0.12em] text-release-paper-muted hover:text-[#f6f1e7] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-release-focus sm:col-span-2 md:col-span-1`,onClick:t[2]||=(...e)=>j(u)&&j(u)(...e)},z(p.manage),1)])])],8,ci)):g(``,!0),w(`p`,gi,z(j(ee)),1),O(j(yr),{open:j(n),"onUpdate:open":t[7]||=e=>T(n)?n.value=e:null},{default:L(()=>[O(j(Qr),null,{default:L(()=>[O(j(Xr),{class:`fixed inset-0 z-[80] bg-black/75 backdrop-blur-[2px]`}),O(j(qr),{class:`release-panel fixed top-1/2 left-1/2 z-[81] max-h-[min(90vh,46rem)] w-[min(calc(100vw-2rem),42rem)] -translate-x-1/2 -translate-y-1/2 overflow-y-auto p-0 text-[#f6f1e7] shadow-[0_28px_100px_rgba(0,0,0,0.75)] focus:outline-none`},{default:L(()=>[w(`div`,_i,[w(`div`,vi,[w(`div`,null,[w(`p`,yi,z(p.center),1),O(j($r),{class:`mt-2 text-2xl font-semibold tracking-[-0.03em]`},{default:L(()=>[v(z(p.choices),1)]),_:1}),O(j(Jr),{class:`mt-2 max-w-xl text-sm leading-6 text-release-paper-muted`},{default:L(()=>[v(z(p.dialogSummary),1)]),_:1})]),O(j(br),{class:`flex size-11 shrink-0 items-center justify-center border border-release-seam font-mono text-lg text-release-paper-muted hover:border-release-blaze hover:text-release-blaze focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-release-focus`,"aria-label":p.close},{default:L(()=>[...t[10]||=[v(` Ã `,-1)]]),_:1},8,[`aria-label`])])]),w(`div`,bi,[w(`div`,xi,[w(`div`,null,[w(`h3`,Si,z(p.essential),1),w(`p`,Ci,z(p.essentialBody),1)]),w(`span`,wi,z(p.always),1)]),w(`div`,Ti,[w(`div`,null,[w(`h3`,Ei,z(p.analytics),1),w(`p`,Di,z(p.analyticsBody),1)]),O(j(ai),{modelValue:j(m),"onUpdate:modelValue":t[3]||=e=>T(m)?m.value=e:null,"aria-label":p.analyticsLabel,class:`relative h-7 w-12 shrink-0 border border-release-seam bg-release-rail transition-colors data-[state=checked]:border-release-signal data-[state=checked]:bg-release-signal focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-release-focus`},{default:L(()=>[O(j(oi),{class:`block size-5 translate-x-0.5 bg-release-paper transition-transform data-[state=checked]:translate-x-[1.35rem] data-[state=checked]:bg-release-ink`})]),_:1},8,[`modelValue`,`aria-label`])]),w(`div`,Oi,[w(`div`,null,[w(`h3`,ki,z(p.advertising),1),w(`p`,Ai,z(p.advertisingBody),1)]),O(j(ai),{modelValue:j(h),"onUpdate:modelValue":t[4]||=e=>T(h)?h.value=e:null,"aria-label":p.advertisingLabel,disabled:j(r),class:`relative h-7 w-12 shrink-0 border border-release-seam bg-release-rail transition-colors data-[state=checked]:border-release-signal data-[state=checked]:bg-release-signal disabled:cursor-not-allowed disabled:opacity-45 focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-release-focus`},{default:L(()=>[O(j(oi),{class:`block size-5 translate-x-0.5 bg-release-paper transition-transform data-[state=checked]:translate-x-[1.35rem] data-[state=checked]:bg-release-ink`})]),_:1},8,[`modelValue`,`aria-label`,`disabled`])])]),w(`div`,ji,[w(`button`,{type:`button`,class:`release-action w-full`,onClick:t[5]||=e=>j(l)(j(m),j(h))},z(p.save),1),w(`button`,{type:`button`,class:`release-action-secondary w-full`,onClick:t[6]||=(...e)=>j(c)&&j(c)(...e)},z(p.rejectOptional),1)])]),_:1})]),_:1})]),_:1},8,[`open`])])}}}),{__name:`PrivacyConsentManager`}),Ni=Bn(`layout-dashboard`,[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`,key:`10lvy0`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`,key:`16une8`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`,key:`1hutg5`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`ldoo1y`}]]),Pi=Bn(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}
3],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),Fi={class:`sticky top-0 z-50 border-b border-release-seam bg-release-ink`},Ii={class:`mx-auto flex h-16 max-w-[96rem] items-center justify-between gap-4 border-x border-release-seam px-4 sm:px-6`},Li={class:`hidden items-center gap-1 xl:flex`},Ri={class:`hidden items-center gap-2 xl:flex`},zi=[`aria-expanded`],Bi={key:0,class:`border-t border-release-seam bg-release-ink xl:hidden`},Vi={class:`mx-auto flex max-w-7xl flex-col gap-1 px-4 py-3`},Hi={class:`mt-2 grid gap-2 border-t border-release-seam pt-3`},Ui=Object.assign(_({__name:`AppBar`,setup(e){let t=Cn(),n=k(!1),{user:r,isAdmin:i,logout:o,waitForAuthReady:s}=zn(),l=k(!1),u=k(!1),d=[{label:`Home`,to:`/`},{label:`Shipped`,to:`/shipped`},{label:`Browse All`,to:`/browse-all`},{label:`Tech Products`,to:`/tech-products`},{label:`Featured`,to:`/featured`},{label:`Pricing`,to:`/pricing`},{label:`Contact`,to:`/contact`}],f=e=>e===`/`?t.path===`/`:t.path===e||t.path.startsWith(`${e}/`),p=async()=>{await o(),await Tn(`/`)};return R(async()=>{await s(),l.value=await i(),u.value=!0}),I(()=>t.path,()=>{n.value=!1}),I(r,async()=>{l.value=r.value?await i():!1}),(e,t)=>{let i=vn;return a(),y(`header`,Fi,[t[10]||=w(`div`,{class:`grid h-1 grid-cols-[clamp(7rem,18vw,18rem)_1fr]`,"aria-hidden":`true`},[w(`span`,{class:`bg-release-blaze`}),w(`span`,{class:`bg-release-rail`})],-1),w(`div`,Ii,[O(i,{to:`/`,class:`flex shrink-0 items-center gap-2.5`},{default:L(()=>[...t[1]||=[w(`img`,{src:On,alt:`LaunchLog`,width:`32`,height:`32`,class:`size-8`},null,-1),w(`span`,{class:`text-lg font-bold tracking-tight text-[#f6f1e7]`},[v(` LaunchLog`),w(`span`,{class:`text-release-paper-muted`},`.ai`)],-1)]]),_:1}),w(`nav`,Li,[(a(),y(D,null,b(d,e=>O(i,{key:e.to,to:e.to,class:P([`border-b px-3 py-2 font-mono text-[0.72rem] font-semibold tracking-[0.05em] transition-colors`,f(e.to)?`border-release-blaze text-release-paper`:`border-transparent text-release-paper-muted hover:border-release-seam hover:text-release-paper`])},{default:L(()=>[v(z(e.label),1)]),_:2},1032,[`to`,`class`])),64))]),w(`div`,Ri,[O(i,{to:`/browse-all`,"aria-label":`Search products`,class:`border border-transparent p-2 text-release-paper-muted transition-colors hover:border-release-seam hover:text-release-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-release-focus`},{default:L(()=>[O(j(Vn),{class:`size-5`})]),_:1}),j(u)?(a(),y(D,{key:0},[j(r)?(a(),E(j(U),{key:0,"as-child":``,variant:`outline`,size:`sm`,class:`text-release-paper`},{default:L(()=>[O(i,{to:`/dashboard`,"aria-current":f(`/dashboard`)?`page`:void 0},{default:L(()=>[O(j(Ni),{"aria-hidden":`true`}),t[2]||=v(` Dashboard `,-1)]),_:1},8,[`aria-current`])]),_:1})):g(``,!0),j(l)?(a(),E(i,{key:1,to:`/admin`,"aria-current":f(`/admin`)?`page`:void 0,class:`inline-flex items-center gap-1.5 border-b border-transparent px-3 py-2 font-mono text-xs font-semibold tracking-[0.06em] text-release-paper-muted transition-colors hover:border-release-blaze hover:text-release-paper`},{default:L(()=>[O(j(Hn),{"aria-hidden":`true`,class:`size-4`}),t[3]||=v(` Admin `,-1)]),_:1},8,[`aria-current`])):g(``,!0),j(r)?(a(),y(`button`,{key:2,type:`button`,class:`border border-transparent px-3 py-2 text-sm font-medium text-release-paper-muted transition-colors hover:border-release-seam hover:text-release-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-release-focus`,onClick:p},` Sign out `)):(a(),E(i,{key:3,to:`/login`,class:`border border-transparent px-3 py-2 text-sm font-medium text-release-paper-muted transition-colors hover:border-release-seam hover:text-release-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-release-focus`},{default:L(()=>[...t[4]||=[v(` Login `,-1)]]),_:1}))],64)):g(``,!0),O(j(U),{"as-child":``},{default:L(()=>[O(i,{to:`/submit`},{default:L(()=>[...t[5]||=[v(`Get started`,-1)]]),_:1})]),_:1})]),w(`button`,{class:`border border-release-seam p-2 text-release-paper transition-colors hover:border-release-paper-muted focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-release-focus xl:hidden`,"aria-expanded":j(n),"aria-label":`Toggle menu`,onClick:t[0]||=e=>n.value=!j(n)},[(a(),E(c(j(n)?j(Un):j(Pi)),{class:`size-6`}))],8,zi)]),O($t,{"enter-active-class":`transition duration-150 ease-out`,"enter-from-class":`opacity-0 -translate-y-1`,"leave-active-class":`transition duration-100 ease-in`,"leave-to-class":`opacity-0 -translate-y-1`},{default:L(()=>[j(n)?(a(),y(`div`,Bi,[w(`nav`,Vi,[(a(),y(D,null,b(d,e=>O(i,{key:e.to,to:e.to,class:P([`border-l-2 px-3 py-2.5 text-sm font-medium transition-colors`,f(e.to)?`border-release-blaze bg-release-rail text-release-paper`:`border-transparent text-release-paper-muted hover:border-release-seam hover:text-release-paper`])},{default:L(()=>[v(z(e.label),1)]),_:2},1032,[`to`,`class`])),64)),w(`div`,Hi,[j(u)?(a(),y(D,{key:0},[j(r)?(a(),y(D,{key:0},[O(j(U),{"as-child":``,variant:`outline`,size:`lg`,class:`w-full text-release-paper`},{default:L(()=>[O(i,{to:`/dashboard`,"aria-current":f(`/dashboard`)?`page`:void 0},{default:L(()=>[O(j(Ni),{"aria-hidden":`true`}),t[6]||=v(` Dashboard `,-1)]),_:1},8,[`aria-current`])]),_:1}),w(`div`,{class:P([`grid gap-2`,j(l)?`grid-cols-2`:`grid-cols-1`])},[j(l)?(a(),E(i,{key:0,to:`/admin`,"aria-current":f(`/admin`)?`page`:void 0,class:`inline-flex min-h-11 items-center justify-center gap-1.5 border border-release-seam px-3 text-sm font-medium text-release-paper-muted transition-colors hover:border-release-blaze hover:bg-release-rail hover:text-release-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-release-focus`},{default:L(()=>[O(j(Hn),{"aria-hidden":`true`,class:`size-4`}),t[7]||=v(` Admin `,-1)]),_:1},8,[`aria-current`])):g(``,!0),w(`button`,{type:`button`,class:`min-h-11 border border-release-seam px-3 text-center text-sm font-medium text-release-paper-muted transition-colors hover:bg-release-rail hover:text-release-paper focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-release-focus`,onClick:p},` Sign out `)],2)],64)):(a(),E(i,{key:1,to:`/login`,class:`min-h-11 border border-release-seam px-3 py-2.5 text-center text-sm font-medium text-release-paper-muted hover:bg-release-rail hover:text-release-paper`},{default:L(()=>[...t[8]||=[v(` Login `,-1)]]),_:1}))],64)):g(``,!0),O(j(U),{"as-child":``,size:`lg`,class:`w-full`},{default:L(()=>[O(i,{to:`/submit`},{default:L(()=>[...t[9]||=[v(`Get started`,-1)]]),_:1})]),_:1})])])])):g(``,!0)]),_:1})])}}}),{__name:`AppBar`}),Wi={class:`mt-24 border-t border-release-seam bg-release-ink text-[#f6f1e7]`},Gi={class:`mx-auto max-w-7xl px-5 py-12 sm:px-8 md:py-16`},Ki={class:`grid border-y border-release-seam md:grid-cols-[1.25fr_2fr]`},qi={class:`border-b border-release-seam py-8 md:border-r md:border-b-0 md:pr-10`},Ji=[`href`],Yi={class:`mt-5 flex flex-wrap gap-x-5 gap-y-2`,"aria-label":`Launc
3hLog social profiles`},Xi=[`href`],Zi={class:`grid grid-cols-2 sm:grid-cols-4`},Qi={class:`font-mono text-[11px] font-semibold uppercase tracking-[0.15em] text-release-blaze`},$i={class:`mt-5 space-y-3`},ea={class:`flex flex-col justify-between gap-3 pt-6 sm:flex-row sm:items-center`},ta={class:`font-mono text-[11px] uppercase tracking-[0.1em] text-release-paper-muted`},na={key:0},ra={class:`flex flex-wrap items-center gap-5`},ia=[`href`],aa=Object.assign(_({__name:`Footer`,setup(e){let t=new Date().getFullYear(),n=St(),r=n.public.legalName.trim(),{openPreferences:i}=Dn(),o=Wn(n.public.statusPageUrl),s=[{label:`X`,href:G.socialProfiles[3]},{label:`LinkedIn`,href:G.socialProfiles[2]},{label:`Instagram`,href:G.socialProfiles[1]},{label:`Facebook`,href:G.socialProfiles[0]}],c=[{title:`Services`,links:[{label:`Browse Directory`,to:`/browse-all`},{label:`Shipped`,to:`/shipped`},{label:`Tech Products`,to:`/tech-products`},{label:`Featured`,to:`/featured`},{label:`Submit a Product`,to:`/submit`}]},{title:`Company`,links:[{label:`About Us`,to:`/about`},{label:`Contact`,to:`/contact`},{label:`Pricing`,to:`/pricing`},{label:`Blog`,to:`/blog`}]},{title:`Legal`,links:[{label:`Privacy Policy`,to:`/privacy`},{label:`Terms of Service`,to:`/terms`},{label:`Cookie Policy`,to:`/cookies`},{label:`DMCA`,to:`/dmca`}]},{title:`Resources`,links:[{label:`SEO Guide`,to:`/seo-guide`},{label:`Help Center`,to:`/help`},{label:`API Documentation`,to:`/api-docs`},{label:`Status Page`,to:`/status`}]}];return(e,n)=>{let l=vn;return a(),y(`footer`,Wi,[n[4]||=w(`div`,{class:`h-1 bg-release-blaze`,"aria-hidden":`true`},null,-1),w(`div`,Gi,[w(`div`,Ki,[w(`div`,qi,[O(l,{to:`/`,class:`inline-flex items-center gap-3 focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},{default:L(()=>[...n[1]||=[w(`img`,{src:On,alt:`LaunchLog`,width:`32`,height:`32`,class:`size-8`},null,-1),w(`span`,{class:`text-lg font-semibold tracking-[-0.025em]`},[v(` LaunchLog`),w(`span`,{class:`text-release-paper-muted`},`.ai`)],-1)]]),_:1}),n[2]||=w(`p`,{class:`mt-5 max-w-sm text-base leading-7 text-release-paper-muted`},` The log of what just shipped â structured for people, search engines, and AI discovery. `,-1),w(`a`,{href:`mailto:${j(G).publicEmail}`,class:`mt-6 inline-flex min-h-6 items-center font-mono text-xs uppercase tracking-[0.12em] text-release-blaze underline-offset-4 hover:underline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},z(j(G).publicEmail),9,Ji),w(`div`,Yi,[(a(),y(D,null,b(s,e=>w(`a`,{key:e.href,href:e.href,target:`_blank`,rel:`noopener`,class:`inline-flex min-h-6 min-w-6 items-center justify-center font-mono text-[11px] uppercase tracking-[0.1em] text-release-paper-muted hover:text-[#f6f1e7] focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},z(e.label),9,Xi)),64))])]),w(`div`,Zi,[(a(),y(D,null,b(c,e=>w(`div`,{key:e.title,class:`border-release-seam px-4 py-8 odd:border-r sm:border-r sm:last:border-r-0`},[w(`h3`,Qi,z(e.title),1),w(`ul`,$i,[(a(!0),y(D,null,b(e.links,e=>(a(),y(`li`,{key:e.to},[O(l,{to:e.to,class:`inline-flex min-h-6 items-center text-sm text-release-paper-muted hover:text-[#f6f1e7] focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},{default:L(()=>[v(z(e.label),1)]),_:2},1032,[`to`])]))),128))])])),64))])]),w(`div`,ea,[w(`p`,ta,[v(` © `+z(j(t))+` LaunchLog.ai`,1),j(r)?(a(),y(`span`,na,` · Operated by `+z(j(r)),1)):g(``,!0)]),w(`div`,ra,[w(`button`,{type:`button`,"data-privacy-preferences-trigger":``,class:`inline-flex min-h-6 items-center font-mono text-[11px] uppercase tracking-[0.1em] text-release-paper-muted hover:text-[#f6f1e7] focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`,onClick:n[0]||=(...e)=>j(i)&&j(i)(...e)},` Privacy choices `),j(o)?(a(),y(`a`,{key:0,href:j(o),target:`_blank`,rel:`noopener noreferrer`,class:`inline-flex min-h-6 items-center font-mono text-[11px] uppercase tracking-[0.1em] text-release-paper-muted hover:text-[#f6f1e7] focu
3s-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},` Service status â `,8,ia)):(a(),E(l,{key:1,to:`/status`,class:`inline-flex min-h-6 items-center font-mono text-[11px] uppercase tracking-[0.1em] text-release-paper-muted hover:text-[#f6f1e7] focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-release-focus`},{default:L(()=>[...n[3]||=[v(` Service status `,-1)]]),_:1}))])])])])}}}),{__name:`Footer`}),oa=En(Mi),sa={},ca={class:`flex min-h-screen flex-col bg-release-ink font-sans text-[#f6f1e7] antialiased`},la={id:`main-content`,tabindex:`-1`,class:`flex-1 focus:outline-none`};function ua(e,t){let n=oa,r=Ui,i=aa;return a(),y(`div`,ca,[O(n),O(r),w(`main`,la,[S(e.$slots,`default`)]),O(i)])}var da=Gn(sa,[[`render`,ua]]);export{da 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.