import{n as _,ab as k,d as S,a1 as x,ac as P,r as g,k as R,V as T,a6 as C,Z as A,ad as w,ae as N,af as B,ag as L,J as E,g as I,ah as V,o as D,D as O,w as $,ai as U,u as j}from"./entry.4d30bc14.js";const y=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),M=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),z=t=>{const a=_();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{y(t)}):y(t)};async function q(t,a=k()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>q(t,a));a._routePreloaded.add(s);const l=e.map(n=>{var i;return(i=n.components)==null?void 0:i.default}).filter(n=>typeof n=="function");for(const n of l){const i=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(i)));r.push(i)}await Promise.all(r)}const F=(...t)=>t.find(a=>a!==void 0),H="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function J(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const l=t.trailingSlash==="append"?B:L;if(typeof e=="string")return l(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:l(n,!0)}};return S({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const l=k(),n=x(()=>{const o=e.to||e.href||"";return s(o,l.resolve)}),i=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||P(n.value,{acceptRelative:!0})),v=g(!1),d=g(null),b=o=>{var f;d.value=e.custom?(f=o==null?void 0:o.$el)==null?void 0:f.nextElementSibling:o==null?void 0:o.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!Z()){const f=_();let h,u=null;R(()=>{const p=X();z(()=>{h=y(()=>{var m;(m=d==null?void 0:d.value)!=null&&m.tagName&&(u=p.observe(d.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:l.resolve(n.value).fullPath;await Promise.all([f.hooks.callHook("link:prefetch",c).catch(()=>{}),!i.value&&q(n.value,l).catch(()=>{})]),v.value=!0}))})})}),T(()=>{h&&M(h),u==null||u(),u=null})}return()=>{var p,m;if(!i.value){const c={ref:b,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),C(A("RouterLink"),c,r.default)}const o=typeof n.value=="object"?((p=l.resolve(n.value))==null?void 0:p.href)??null:n.value||null,f=e.target||null,h=e.noRel?null:F(e.rel,t.externalRelAttribute,o?H:"")||null,u=()=>E(o,{replace:e.replace});return e.custom?r.default?r.default({href:o,navigate:u,get route(){if(!o)return;const c=w(o);return{path:c.pathname,fullPath:c.pathname,get query(){return N(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:o}},rel:h,target:f,isExternal:i.value,isActive:!1,isExactActive:!1}):null:C("a",{ref:d,href:o,rel:h,target:f},(m=r.default)==null?void 0:m.call(r))}}})}const Q=J({componentName:"NuxtLink"});function X(){const t=_();if(t._observer)return t._observer;let a=null;const s=new Map,e=(l,n)=>(a||(a=new IntersectionObserver(i=>{for(const v of i){const d=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&d&&d()}})),s.set(l,n),a.observe(l),()=>{s.delete(l),a.unobserve(l),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function Z(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}const K=S({__name:"blankA",props:["to"],setup(t){const a=t,s=g(a.to),e=I();function r(){e.query.spread&&(s.value=`${s.value}${s.value.includes("?")?"&":"?"}spread=${e.query.spread}`)}return r(),V(()=>a.to,(l,n)=>{s.value=l,r()}),(l,n)=>{const i=Q;return D(),O(i,{to:j(s),target:"_blank",style:{"text-decoration":"none"}},{default:$(()=>[U(l.$slots,"default")]),_:3},8,["to"])}}});export{K as _,Q as a};