1import{i as e}from"./DvIhzbLA.js";import{Bt as t,D as n,Jt as r,Qt as i,ft as a,qt as o,tn as s}from"./-vgSo6k4.js";import{m as c}from"./Diqe7FlD.js";import{_ as l,d as u,f as d,h as f,o as p,p as m,v as h,x as g}from"./BxFbxwaD.js";import{a as _}from"./D6JEGkuR.js";import{t as v}from"./BzYtsy9N.js";import{c as y,t as b,v as x}from"./Cx8fnzmP.js";function S(e,t=e.getCurrentLanguage(),n=e.getCurrentDirection()){let r={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(r.htmlAttrs.dir=n),e.lang&&t&&(r.htmlAttrs.lang=t),e.seo){let t=e.strictCanonicals?e.getRouteWithoutQuery():void 0,n=te(e,t),i=C(e,t);r.link=r.link.concat(n,re(e,i)),r.meta=r.meta.concat(T(e,i),ie(e),oe(e,ae(e,n)))}return r}function ee(e){let t=new Map;for(let n of e){if(!n.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}let[e,r]=n.language.split(`-`);e&&r&&(n.isCatchallLocale||!t.has(e))&&t.set(e,n),t.set(n.language,n)}return t}function te(e,t=e.strictCanonicals?e.getRouteWithoutQuery():void 0){if(!e.hreflangLinks)return[];let n=[],r=ee(e.locales),i=new Map;for(let[a,o]of r.entries()){let r=i.get(o.code)??ne(o.code,e,t);if(!r)continue;i.set(o.code,r);let s=e.strictSeo?{rel:`alternate`,href:r,hreflang:a}:{[e.key]:`i18n-alt-${a}`,rel:`alternate`,href:r,hreflang:a};n.push(s),e.defaultLocale&&e.defaultLocale===o.code&&n[0].hreflang!==`x-default`&&n.unshift(e.strictSeo?{rel:`alternate`,href:r,hreflang:`x-default`}:{[e.key]:`i18n-xd`,rel:`alternate`,href:r,hreflang:`x-default`})}return n}function ne(e,t,n=t.strictCanonicals?t.getRouteWithoutQuery():void 0){let r=t.getLocalizedRoute(e,n);if(r)return l(f(r,t.baseUrl),t.strictCanonicals?w(t):{})}function C(e,t=e.strictCanonicals?e.getRouteWithoutQuery():void 0){let n=e.getLocalizedRoute(e.currentLocale,t);return n?l(f(n,e.baseUrl),w(e)):``}function re(e,t=C(e)){return t?[e.strictSeo?{rel:`canonical`,href:t}:{[e.key]:`i18n-can`,rel:`canonical`,href:t}]:[]}function w(e,t=e.getCurrentRoute()){if(!e.canonicalQueries.length)return{};let n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}))?.query??{},r={};for(let t of e.canonicalQueries.filter(e=>e in n)){r[t]??=[];for(let e of se(n[t]))r[t].push(e||``)}return r}function T(e,t=C(e)){return t?[e.strictSeo?{property:`og:url`,content:t}:{[e.key]:`i18n-og-url`,property:`og:url`,content:t}]:[]}function ie(e,t=e.getCurrentLanguage()){return t?[e.strictSeo?{property:`og:locale`,content:E(t)}:{[e.key]:`i18n-og`,property:`og:locale`,content:E(t)}]:[]}function ae(e,t){let n=e.locales.map(e=>e.language||e.code);if(!e.strictSeo)return n;let r=new Set(t.map(e=>e.hreflang));return n.filter(e=>r.has(e))}function oe(e,t,n=e.getCurrentLanguage()){return t.filter(e=>e&&e!==n).map(t=>e.strictSeo?{property:`og:locale:alternate`,content:E(t)}:{[e.key]:`i18n-og-alt-${t}`,property:`og:locale:alternate`,content:E(t)})}function E(e=``){return e.replace(/-/g,`_`)}function se(e){return Array.isArray(e)?e:[e]}function D(e,t,n=e.getLocale()){if(x(t)&&p(t,{acceptRelative:!0}))return t;try{return k(e,t,n).fullPath}catch{return``}}function O(e,t,n=e.getLocale()){try{return k(e,t,n)}catch{return}}function ce(e){if(!x(e))return b({},e);if(e[0]===`/`){let{pathname:t,search:n,hash:r}=d(e);return{path:t,query:m(n),hash:r}}return{name:e}}function k(e,t,n){let r=ce(t),i=e.resolveLocalizedRouteObject(r,n);i.name&&(i.path=void 0);let a=e.router.resolve(i);return a.name?a:e.router.resolve(t)}function A(e,t,n=e.router.currentRoute.value){let r=e.getRouteBaseName(n);if(!r)return``;let i=D(e,{name:r,params:b({},n.params,e.getLocalizedDynamicParams(t)),fullPath:n.fullPath,query:n.query,hash:n.hash,meta:n.meta},t);return e.afterSwitchLocalePath(i,t)}a(),r();function j(e,t){e?.patch(t)}function M(e,t,n=e.getLocale(),r=e.getLocales(),i=e.routingOptions.domains?e.getBaseUrl(n):e.getBaseUrl()){let a=r.find(e=>e.code===n)||{code:n},o=[...new Set(typeof t.seo==`object`&&t.seo?.canonicalQueries||[])],s={...e,afterSwitchLocalePath:e.getAlternatePath};
1if(!i&&!e.routingOptions.domains){if(e.strictSeo)throw Error("I18n `baseUrl` is required to generate valid SEO tag links.");console.warn("I18n `baseUrl` is required to generate valid SEO tag links.")}return{...t,key:e.strictSeo?`key`:`id`,strictSeo:e.strictSeo,locales:r,currentLocale:n,baseUrl:i,canonicalQueries:o,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.strictSeo||e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>a.language,getCurrentDirection:()=>a.dir||`ltr`,getLocaleRoute:t=>O(e,t),getLocalizedRoute:(e,t)=>A(s,e,t),getRouteWithoutQuery:()=>{try{return b({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function le(e,{dir:t=!0,lang:n=!0,seo:r=!0}){return S(M(e,{dir:t,lang:n,seo:r}))}function ue(e,n){let r=s(S(M(e,n)));{let a=t([()=>e.router.currentRoute.value,()=>e.getLocale()],()=>{r.value=S(M(e,n)),e.strictSeo&&j(e.head,r.value)});o()&&i(a)}return e.strictSeo&&j(e.head,r.value),r}function de(e=0){return t=>{let n=(typeof t==`string`?t:t.pathname).split(`?`)[0].split(`/`);return n[0]===``&&n.shift(),n.length>e&&n[e]||``}}var N=`___`,fe=`___default`;function P(e){return typeof e==`string`?e:e==null?``:e.toString()}function F(e){return P(typeof e==`object`?e?.name:e).split(N)[0]}function I(e,t,n){return n?e+N+t+fe:e+N+t}var pe=e=>e?h:g;function me(e,t,n){return n.routing&&(e!==t||n.strategy===`prefix`)}var L=de(0),R=e=>L(e),z=e=>e.split(N).at(1)??``;function he(e){return String(typeof e==`object`?e?.name||e?.path||``:e)}function ge(e){let t=he(e);return t[0]===`/`?R(t):z(t)||(typeof e==`object`&&e?.path?R(String(e.path)):``)}function _e(e,t){return!t.routing&&!t.domains?e=>P(e):(t,n)=>{let r=P(t),i=I(r,n,!0);return e(i)?i:I(r,n,!1)}}function ve(e,t){return t.routing?t.strategy===`prefix`?(t,n)=>{let r=`/`+n+(t.path===`/`?``:t.path),i=e.options.routes.find(e=>e.path===r);return i==null?t:e.resolve(b({},t,i,{path:r}))}:t=>e.resolve(t):e=>e}var B=[`de`,`en`,`bg`,`fr`,`it`,`es`,`tr`,`nl`,`pl`,`pt`,`nn`,`ro`,`da`,`se`,`cz`,`ru`,`sk`,`cn`,`vn`],V={de:[{key:`locale_de_46json_699d7299`,load:()=>Promise.resolve({}),cache:!0},{key:`locale_de_46json_0b442c6a`,load:()=>Promise.resolve({}),cache:!0},{key:`locale_de_46json_e07c87f2`,load:()=>Promise.resolve({}),cache:!0}],en:[{key:`locale_en_46json_01f58db0`,load:()=>Promise.resolve({}),cache:!0},{key:`locale_en_46json_5640572d`,load:()=>Promise.resolve({}),cache:!0},{key:`locale_en_46json_7c625742`,load:()=>Promise.resolve({}),cache:!0}],bg:[{key:`locale_bg_46json_f62f9569`,load:()=>Promise.resolve({}),cache:!0}],fr:[{key:`locale_fr_46json_289f1c1c`,load:()=>Promise.resolve({}),cache:!0}],it:[{key:`locale_it_46json_6116dfe0`,load:()=>Promise.resolve({}),cache:!0}],es:[{key:`locale_es_46json_dfe1d3ef`,load:()=>Promise.resolve({}),cache:!0}],tr:[{key:`locale_tr_46json_2461f62d`,load:()=>Promise.resolve({}),cache:!0}],nl:[{key:`locale_nl_46json_b2363e70`,load:()=>Promise.resolve({}),cache:!0}],pl:[{key:`locale_pl_46json_70a2aaf7`,load:()=>Promise.resolve({}),cache:!0}],pt:[{key:`locale_pt_46json_7a4eb310`,load:()=>Promise.resolve({}),cache:!0}],nn:[{key:`locale_nn_46json_f24c1277`,load:()=>Promise.resolve({}),cache:!0}],ro:[{key:`locale_ro_46json_eaa44fc0`,load:()=>Promise.resolve({}),cache:!0}],da:[{key:`locale_da_46json_223d9122`,load:()=>Promise.resolve({}),cache:!0}],se:[{key:`locale_se_46json_2150442c`,load:()=>Promise.resolve({}),cache:!0}],cz:[{key:`locale_cz_46json_8e577c6b`,load:()=>Promise.resolve({}),cache:!0}],ru:[{key:`locale_ru_46json_08920268`,load:()=>Promise.resolve({}),cache:!0}],sk:[{key:`locale_sk_46json_3d08d23e`,load:()=>Promise.resolve({}),cache:!0}],cn:[{key:`locale_cn_46json_a8612862`,load:()=>Promise.resolve({}),cache:!0}],vn:[{key:`locale_vn_46json_916a54a5`,load:()=>Promise.resolve({}),cache:!0}]},ye=[()=>n(()=>import(`./acN70Wut2.js`),[],import.meta.url)],H=[{code:`de`,language:`de-DE`,domains:[],defaultForDomains:[]},{code:`en`,language:`en-GB`,domains:[],defaultForDomains:[]},{code:`bg`,language:`bg-BG`,domains:[],defaultForDomains:[]},{code:`fr`,language:`fr-FR`,domains:[],defaultForDomains:[]},{code:`it`,language:`it-IT`,domains:[],defaultForDomains:[]},{code:`es`,language:`es-ES`,domains:[],defaultForDomains:[]},{code:`tr`,language:`tr-TR`,domains:[],defaultForDomains:[]},{code:`nl`,language:`nl-NL`,domains:[],defaultForDomains:[]},{code:`pl`,language:`pl-PL`,domains:[],defaultForDomains:[]},{code:`pt`,language:`pt-PT`,domains:[],defaultForDomains:[]},{code:`nn`,language:`nn-NO`,domains:[],defaultForDomains:[]},{code:`ro`,language:`ro-RO`,domains:[],defaultForDomains:[]},{code:`da`,language:`da-DK`,domains:[],defaultForDomains:[]},{code:`se`,language:`sv-SE`,domains:[],defaultForDomains:[]},{code:`cz`,language:`cs-CZ`,domains:[],defaultForDomains:[]},{code:`ru`,language:`ru-RU`,domains:[],defaultForDomains:[]},{code:`sk`,language:`sk-SK`,domains:[],defaultForDomains:[]},{code:`cn`,language:`zh-CN`,domains:[],defaultForDomains:[]},{code:`vn`,language:`vi-VN`,domains:[],defaultForDomains:[]}],U=(e=``)=>e.replace(/^https?:\/\//i,``).toLowerCase();function W(e,t){return!!e?.domains.some(e=>U(e)===t)}function be(e,t,n){let r=e.find(e=>e.code===n);return!r?.domains.length||W(r,t)?`here`:e.some(e=>W(e,t))?`other-domain`:`off-host`}function G(e,t,n){return be(e,t,n)!==`other-domain`}var K=e=>e?.defaultForDomains[0]||e?.domain||e?.domains[0];function xe(e,t,n){if(!G(n,e,t))return K(n.find(e=>e.code===t))}function Se(e,t,n){let r=e.filter(e=>W(e,t));return(r.find(e=>e.code===n)||r.find(e=>e.defaultForDomains.some(e=>U(e)===t))||r[0])?.code}function q(e,t){let n=t.replace(/^\./,``).replace(/:\d+$/,``).toLowerCase();return e.every(e=>e.domains.concat(e.domain||[]).every(e=>{let t=U(e).replace(/:\d+$/,``);return t===n||t.endsWith(`.`+n)}))}var J=(e,t)=>
1p(e,{strict:!0})?e:t.protocol+`//`+e;function Ce(e,t,n,r=H){let i=r.find(e=>e.code===n),a=e?.[n]?.domain||i?.domain||i?.domains.find(e=>U(e)===t.host)||xe(t.host,n,r);if(a)return J(a,t)}function we(e,t,n=H){let r;for(let i of n){let n=Y(i,e);for(let e of[n.domain,...n.domains])!e||U(e)!==t.host||(!r||!p(r,{strict:!0})&&p(e,{strict:!0}))&&(r=e)}return r&&J(r,t)}function Y(e,t){if(typeof e==`string`)return e;let n=e,r=t[n.code]?.domain;return!r||r===n.domain?e:{...n,domain:r,domains:[r],defaultForDomains:n.defaultForDomains.length?[r]:[]}}function Te(e){let t={};for(let n of B){let r=Ee(e,[n]);t[n]={fallbacks:r,cacheable:De(n,r)}}return t}function Ee(e,t){if(e===!1)return[];if(y(e))return e;let n=[];if(x(e))return t.every(t=>t!==e)&&n.push(e),n;let r=[...t,`default`];for(let t of r)t in e!=0&&(n=[...n,...e[t].filter(Boolean)]);return n}function X(e){return V[e]!=null&&V[e].every(e=>e.cache!==!1)}function De(e,t){return X(e)&&t.every(e=>X(e))}function Oe(e,t=H){return t.find(t=>t.defaultForDomains.some(t=>U(t)===e))?.code}function Z(e,t,n=H){return Oe(e,n)||t||(n.some(e=>e.domains.length)?n[0]?.code:``)||``}var Q=e=>B.includes(e||``),ke=e=>Q(e)?e:void 0,Ae=e=>!!e.path&&!e.name;function je(e){let{router:t,defaultLocale:n,strictSeo:r,compactRoutes:i}=e,a={strategy:e.strategy,routing:e.routing,domains:e.domains},o=pe(e.trailingSlash),s=_e(e=>t.hasRoute(e),a);function c(e,n){e.name=F(e.name||t.currentRoute.value);let r=s(e.name,n);if(t.hasRoute(r))e.name=r,i&&e.params&&delete e.params.locale;else if(i&&Q(n)&&f().has(e.name))return e.params={...e.params||{},locale:n},e;return e.name=r,e}let l=ve(t,a),d;function f(){if(d)return d;if(d=new Set,i)for(let e of t.getRoutes())e.name!=null&&/^\/:locale\(/.test(e.path)&&d.add(String(e.name));return d}function p(e,r){let c=l(e,r),u=F(c);if(u){let e=s(u,r);if(t.hasRoute(e)){c.name=e;let t=c;return i&&t.params&&delete t.params.locale,c}if(i&&f().has(u)){let e=c;return e.name=u,e.params={...e.params||{},locale:r},e}return c.name=e,c}return me(r,n,a)&&(c.path=`/`+r+c.path),c.path=o(c.path,!0),c}let m=()=>t.currentRoute.value.meta.nuxtI18nInternal??{},h=(e,t=m())=>r&&!!e&&Object.keys(t).length>0&&!t[e],g=a.strategy===`prefix_except_default`||a.strategy===`prefix_and_default`,_=(t,n,r)=>!!t&&Z(U(t),e.configuredDefaultLocale,r)===n,v=e=>(t,n,r,i)=>{let a=e(n);return a?(g&&_(K(r),n,i)&&R(t)===n&&(t=t.slice(n.length+1)||`/`),u(a,t)):t},y=v(e.getBaseUrl),b=v(e.getCanonicalBaseUrl);return{router:t,getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:F,getRouteLocalizedParams:m,getLocalizedDynamicParams:t=>{let n=e.getLocalePathPayload?.();return n?n[t]||{}:m()?.[t]},afterSwitchLocalePath:(t,n)=>{if(h(n))return``;if(!a.domains)return t;let r=e.getHost()??``,i=e.getLocales(),o=i.find(e=>e.code===n);return W(o,r)||!t?t:y(t,n,o,i)},getAlternatePath:(t,n)=>{if(n!==e.getLocale()&&h(n))return``;if(!a.domains||!t)return t;let r=e.getLocales();return b(t,n,r.find(e=>e.code===n),r)},resolveLocalizedRouteObject:(e,t)=>Ae(e)?p(e,t):c(e,t)}}function $(e){let t=e?._nuxtI18n?.composableCtx;if(!t)throw Error(`i18n context is not initialized. Ensure the i18n plugin is installed and the composable is used within a Vue component or setup function.`);return t}function Me(t,n=e()){let r=Ne(n);return{...je({router:c(),defaultLocale:t.getDefaultLocale(),configuredDefaultLocale:t.config.defaultLocale||``,getLocale:t.getLocale,getLocales:t.getLocales,getBaseUrl:t.getBaseUrl,getCanonicalBaseUrl:t.getCanonicalBaseUrl,getHost:()=>v({xForwardedHost:!0}).host,getLocalePathPayload:()=>!1,strategy:`prefix_and_default`,routing:!0,domains:!1,trailingSlash:!1,strictSeo:!1,compactRoutes:!1}),strictSeo:!1,_head:void 0,get head(){return this._head??=_({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:typeof t.config.experimental.strictSeo==`object`&&t.config.experimental.strictSeo||!1},localePathPayload:r,routingOptions:{defaultLocale:t.config.defaultLocale||``,domains:!1,strictCanonicals:t.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0}}}function Ne(t=e()){let n=document.querySelector(`[data-nuxt-i18n-slp="${t._id}"]`)?.textContent;return JSON.parse(n||`{}`)}r(),a();function Pe({dir:n=!0,lang:r=!0,seo:i=!0}={},a=e()){let o=$(a);if(o.strictSeo)throw Error("Strict SEO mode is enabled, `useLocaleHead` should not be used as localized head tags are handled internally by `@nuxtjs/i18n`");o.seoSettings={dir:n,lang:r,seo:i};let s=ue(o,o.seoSettings);return t(s,()=>o.metaState=s.value),o.metaState=s.value,s}function Fe(t=e()){let n=$(t);return e=>{if(e!=null)return n.getRouteBaseName(e)||void 0}}function Ie(t=e()){let n=$(t);return(e,t)=>D(n,e,t)}function Le(t=e()){let n=$(t);return(e,t)=>O(n,e,t)}function Re(t=e()){let n=$(t);return e=>A(n,e)}export{ge as C,le as D,F as E,D as O,ye as S,I as T,Se as _,Re as a,V as b,Te as c,ke as d,q as f,G as g,W as h,Fe as i,A as k,Q as l,Ce as m,Ie as n,Me as o,we as p,Le as r,$ as s,Pe as t,Z as u,Y as v,R as w,H as x,B as y};
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.