1import{Cn as e,Dn as t,Fn as n,Mt as r,Qn as i,Rt as a,St as o,Xn as s,at as c,ft as l,hn as u,ht as d,in as f,it as p,jt as m,l as h,mt as g,n as _,pn as v,r as y,rt as b,s as x,st as S,t as C,tr as w,ut as T,yt as E}from"./B-xOH4IK.js";var D={scrollBehavior(e,t,n){let r=m(),i=S(),a=i.options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===t.path.replace(/\/$/,``)?t.hash&&!e.hash?n??{left:0,top:0}:e.hash?{el:e.hash,top:O(e.hash),behavior:a}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===h?k(e,t,n,a):new Promise(o=>{let s=()=>{requestAnimationFrame(()=>{if(i.currentRoute.value.fullPath!==e.fullPath){o(!1);return}o(k(e,t,n,a))})};r.hooks.hookOnce(`page:loading:end`,()=>{let e=r[`~transitionPromise`];e?e.then(s):s()})})}};function O(e){try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function k(e,t,n,r){return n||(e.hash?{el:e.hash,top:O(e.hash),behavior:x(e,t)?r:`instant`}:{left:0,top:0})}var A={hashMode:!1,scrollBehaviorType:`auto`,...D};function j(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function M(e,t=S()){let{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;let i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>M(e,t));t._routePreloaded.add(n);for(let e of r){let t=e.components?.default;if(typeof t!=`function`)continue;let n=Promise.resolve(t()).catch(()=>{}).finally(()=>i.splice(i.indexOf(n),1));i.push(n)}await Promise.all(i)}var N=(...e)=>e.find(e=>e!==void 0);function P(e){let t=e.replace(/[\u0000-\u001F\s]+/g,``);for(;t.toLowerCase().startsWith(`view-source:`);)t=t.slice(12);let n=t.indexOf(`:`);return n>0&&l(t.slice(0,n+1))?null:e}function F(a){let o=a.componentName||`NuxtLink`;function l(e){return typeof e==`string`&&e.startsWith(`#`)}function h(e,t,n){let r=n??a.trailingSlash;if(!e||r!==`append`&&r!==`remove`)return e;if(typeof e==`string`)return L(e,r);let i=`path`in e&&e.path!==void 0?e.path:t(e).path;return{...e,name:void 0,path:L(i,r)}}function x(e){let t=S(),i=r(),o=f(()=>!!w(e.target)&&w(e.target)!==`_self`),s=f(()=>{let t=w(e.to)||w(e.href)||``;return typeof t==`string`&&T(t,{acceptRelative:!0})}),u=n(`RouterLink`),d=u&&typeof u!=`string`?u.useLink:void 0,m=f(()=>{if(w(e.external))return!0;let t=w(e.to)||w(e.href)||``;return typeof t==`object`?!1:t===``||s.value}),_=f(()=>{let n=w(e.to)||w(e.href)||``;return m.value?n:h(n,t.resolve,w(e.trailingSlash))}),v=m.value?void 0:d?.({...e,to:_,viewTransition:w(e.viewTransition)}),y=f(()=>{let n=w(e.trailingSlash)??a.trailingSlash;if(!_.value||s.value||l(_.value)){let e=_.value;return typeof e==`string`?P(e):e}if(m.value){let e=typeof _.value==`object`&&`path`in _.value?c(_.value):_.value,r=typeof e==`object`?t.resolve(e).href:e,i=typeof r==`string`?P(r):r;return i===null?null:L(i,n)}return typeof _.value==`object`?t.resolve(_.value)?.href??null:L(g(i.app.baseURL,_.value),n)});return{to:_,hasTarget:o,isAbsoluteUrl:s,isExternal:m,href:y,isActive:v?.isActive??f(()=>_.value===t.currentRoute.value.path),isExactActive:v?.isExactActive??f(()=>_.value===t.currentRoute.value.path),route:v?.route??f(()=>t.resolve(_.value)),async navigate(t){y.value!==null&&await p(y.value,{replace:w(e.replace),external:m.value||o.value})}}}return v({name:o,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},prefetchOn:{type:[String,Object],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},trailingSlash:{type:String,default:void 0,required:!1}},useLink:x,setup(r,{slots:o}){let f=S(),{to:p,href:h,navigate:g,isExternal:v,hasTarget:w,isAbsoluteUrl:T}=x(r),E=i(!1),D=s(null),O=e=>{D.value=r.custom?e?.$el?.nextElementSibling:e?.$el};function k(e){return!!(!E.value&&(typeof r.prefetchOn==`string`?r.prefetchOn===e:r.prefetchOn?.[e]??a.prefetchOn?.[e])&&(r.prefetch??a.prefetch)!==!1&&r.noPrefetch!==!0&&r.target!==`_blank`&&!B())}async function A(e=m()){if(E.value||h.value===null)return;E.value=!0;let t=typeof p.value==`string`?p.value:v.value?c(p.value):f.resolve(p.value).fullPath,n=v.value?new URL(t,window.location.href).href:t;await Promise.all([e.hooks.callHook(`link:prefetch`,n)?.catch(()=>{}),!v.value&&!w.value&&M(p.value,f).catch(()=>{})])}if(!r.custom&&k(`visibility`)){let n=m(),r,i=null;t(()=>{let e=R();C(()=>{r=y(()=>{D?.value?.tagName&&(i=e.observe(D.value,async()=>{i?.(),i=null,await A(n)}))})})}),e(()=>{r&&_(r),i?.(),i=null})}return()=>{let e=r.target||null,t=N(r.noRel?``:r.rel,a.externalRelAttribute,T.value||w.value?`noopener noreferrer`:``)||null,i=n=>({href:h.value,navigate:g,get route(){if(!h.value)return;let e=new URL(h.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return d(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:h.value}},rel:t,target:e,isExternal:v.value||w.value,isActive:!1,isExactActive:!1,...n,prefetch:A,prefetched:E.value,shouldPrefetch:k});if(!v.value&&!w.value&&!l(p.value)){let e={ref:O,to:p.value,activeClass:r.activeClass||a.activeClass,exactActiveClass:r.exactActiveClass||a.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};
1return r.custom||(k(`interaction`)&&(e.onPointerenter=A.bind(null,void 0),e.onFocus=A.bind(null,void 0)),E.value&&(e.class=r.prefetchedClass||a.prefetchedClass),e.rel=r.rel||void 0),u(n(`RouterLink`),e,r.custom&&o.default?{default:e=>o.default(i(e))}:o.default)}return r.custom?o.default?o.default(i()):null:u(`a`,{ref:D,href:h.value||null,rel:t,target:e,onClick:async e=>{if(!(v.value||w.value)){e.preventDefault();try{let e=b(h.value??``);return await(r.replace?f.replace(e):f.push(e))}finally{if(l(p.value)){let e=p.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},o.default?.())}}})}var I=F(a);function L(e,t){if(t!==`append`&&t!==`remove`)return e;let n=t===`append`?E:o;return T(e)&&!e.startsWith(`http`)?e:n(e,!0)}function R(){let e=m();if(e._observer)return e._observer;let t=null,n=new Map;return e._observer={observe:(e,r)=>(t||=new IntersectionObserver(e=>{for(let t of e){let e=n.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),n.set(e,r),t.observe(e),()=>{n.delete(e),t?.unobserve(e),n.size===0&&(t?.disconnect(),t=null)})}}var z=/2g/;function B(){let e=navigator.connection;return!!(e&&(e.saveData||z.test(e.effectiveType)))}export{M as a,j as i,B as n,A as o,R as r,I as t};
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.