1import{$ as e,$t as t,At as n,G as r,H as i,J as a,S as o,St as s,Wt as c,Yt as l,_ as u,_t as d,b as f,d as p,k as m,ot as h,tt as g,v as _,x as v,y}from"./CItUzoCf.js";import{A as b,D as x,E as S,I as C,J as w,N as T,O as E,P as ee,m as D,p as O,q as k,x as A}from"./DvVl4ASp.js";import{n as te}from"./tqHE1ZWv.js";import{t as ne}from"./fwdVujic.js";import{t as re}from"./D47HLcpn.js";import{t as ie}from"./HclGiUj8.js";import{t as ae}from"./BC_E8tLB.js";import{t as oe}from"./DtTk6a2Q.js";import{n as se}from"./CQUdvJKr.js";import"./CDNfHEkP.js";import{c as j,n as ce,o as le,r as M}from"./CzWkkpO1.js";import{t as ue}from"./BDNMzG2s.js";import{t as de}from"./CSP1rGbu.js";import{t as fe}from"./CrY69NG9.js";import{t as pe}from"./CDNr0A_B.js";import{t as me}from"./BTLWnXgh.js";import{t as N}from"./nzlqkZzQ.js";import{i as he}from"./CVygA40G.js";var P=[`it`],F={it:[{key:`locale_it_46json_00753790`,load:()=>ie(()=>import(`./BAH8LSvs.js`),[],import.meta.url),cache:!0}]},ge=[],I=[{code:`it`,name:`Italiano`,language:void 0,domains:[],defaultForDomains:[]}];function _e(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 L=`___`,ve=`___default`;function R(e){return typeof e==`string`?e:e==null?``:e.toString()}function z(e){return R(typeof e==`object`?e?.name:e).split(L)[0]}function B(e,t,n){return n?e+L+t+ve:e+L+t}var ye=e=>e?ee:C;function be(e,t,n){return n.routing&&(e!==t||n.strategy===`prefix`)}var xe=_e(0),V=e=>xe(e),Se=e=>e.split(L).at(1)??``;function Ce(e){return String(typeof e==`object`?e?.name||e?.path||``:e)}function we(e){let t=Ce(e);return t[0]===`/`?V(t):Se(t)||(typeof e==`object`&&e?.path?V(String(e.path)):``)}function Te(e,t){return!t.routing&&!t.domains?e=>R(e):(t,n)=>{let r=R(t),i=B(r,n,!0);return e(i)?i:B(r,n,!1)}}function Ee(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(M({},t,i,{path:r}))}:t=>e.resolve(t):e=>e}var H=(e=``)=>e.replace(/^https?:\/\//i,``).toLowerCase();function U(e,t){return!!e?.domains.some(e=>H(e)===t)}function De(e,t,n){let r=e.find(e=>e.code===n);return!r?.domains.length||U(r,t)?`here`:e.some(e=>U(e,t))?`other-domain`:`off-host`}function Oe(e,t,n){return De(e,t,n)!==`other-domain`}var ke=e=>e?.defaultForDomains[0]||e?.domain||e?.domains[0];function Ae(e,t,n){if(!Oe(n,e,t))return ke(n.find(e=>e.code===t))}function je(e,t,n){let r=e.filter(e=>U(e,t));return(r.find(e=>e.code===n)||r.find(e=>e.defaultForDomains.some(e=>H(e)===t))||r[0])?.code}function Me(e,t){let n=t.replace(/^\./,``).replace(/:\d+$/,``).toLowerCase();return e.every(e=>e.domains.concat(e.domain||[]).every(e=>{let t=H(e).replace(/:\d+$/,``);return t===n||t.endsWith(`.`+n)}))}var W=(e,t)=>A(e,{strict:!0})?e:t.protocol+`//`+e;function Ne(e,t,n,r=I){let i=r.find(e=>e.code===n),a=e?.[n]?.domain||i?.domain||i?.domains.find(e=>H(e)===t.host)||Ae(t.host,n,r);if(a)return W(a,t)}function Pe(e,t,n=I){let r;for(let i of n){let n=G(i,e);for(let e of[n.domain,...n.domains])!e||H(e)!==t.host||(!r||!A(r,{strict:!0})&&A(e,{strict:!0}))&&(r=e)}return r&&W(r,t)}function G(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 Fe(e){let t={};for(let n of P){let r=Ie(e,[n]);t[n]={fallbacks:r,cacheable:Le(n,r)}}return t}function Ie(e,t){if(e===!1)return[];if(le(e))return e;let n=[];if(j(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 K(e){return F[e]!=null&&F[e].every(e=>e.cache!==!1)}function Le(e,t){return K(e)&&t.every(e=>K(e))}function Re(e,t=I){return t.find(t=>t.defaultForDomains.some(t=>H(t)===e))?.code}function q(e,t,n=I){return Re(e,n)||t||(n.some(e=>e.domains.length)?n[0]?.code:``)||``}var J=e=>P.includes(e||``),ze=e=>J(e)?e:void 0,Be=e=>!!e.path&&!e.name;function Ve(e){let{router:t,defaultLocale:n,strictSeo:r,compactRoutes:i}=e,a={strategy:e.strategy,routing:e.routing,domains:e.domains},o=ye(e.trailingSlash),s=Te(e=>t.hasRoute(e),a);function c(e,n){e.name=z(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&&J(n)&&d().has(e.name))return e.params={...e.params||{},locale:n},e;return e.name=r,e}let l=Ee(t,a),u;function d(){if(u)return u;if(u=new Set,i)for(let e of t.getRoutes())e.name!=null&&/^\/:locale\(/.test(e.path)&&u.add(String(e.name));return u}function f(e,r){let c=l(e,r),u=z(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&&d().has(u)){let e=c;return e.name=u,e.params={...e.params||{},locale:r},e}return c.name=e,c}return be(r,n,a)&&(c.path=`/`+r+c.path),c.path=o(c.path,!0),c}let p=()=>t.currentRoute.value.meta.nuxtI18nInternal??{},m=(e,t=p())=>r&&!!e&&Object.keys(t).length>0&&!t[e],h=a.strategy===`prefix_except_default`||a.strategy===`prefix_and_default`,g=(t,n,r)=>!!t&&q(H(t),e.configuredDefaultLocale,r)===n,_=e=>(t,n,r,i)=>{let a=e(n);
1return a?(h&&g(ke(r),n,i)&&V(t)===n&&(t=t.slice(n.length+1)||`/`),S(a,t)):t},v=_(e.getBaseUrl),y=_(e.getCanonicalBaseUrl);return{router:t,getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:z,getRouteLocalizedParams:p,getLocalizedDynamicParams:t=>{let n=e.getLocalePathPayload?.();return n?n[t]||{}:p()?.[t]},afterSwitchLocalePath:(t,n)=>{if(m(n))return``;if(!a.domains)return t;let r=e.getHost()??``,i=e.getLocales(),o=i.find(e=>e.code===n);return U(o,r)||!t?t:v(t,n,o,i)},getAlternatePath:(t,n)=>{if(n!==e.getLocale()&&m(n))return``;if(!a.domains||!t)return t;let r=e.getLocales();return y(t,n,r.find(e=>e.code===n),r)},resolveLocalizedRouteObject:(e,t)=>Be(e)?f(e,t):c(e,t)}}function Y(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 He(e,t=k()){let n=Ue(t);return{...Ve({router:D(),defaultLocale:e.getDefaultLocale(),configuredDefaultLocale:e.config.defaultLocale||``,getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getCanonicalBaseUrl:e.getCanonicalBaseUrl,getHost:()=>oe({xForwardedHost:!0}).host,getLocalePathPayload:()=>!1,strategy:`prefix_except_default`,routing:!0,domains:!1,trailingSlash:!1,strictSeo:!1,compactRoutes:!1}),strictSeo:!1,_head:void 0,get head(){return this._head??=te({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:typeof e.config.experimental.strictSeo==`object`&&e.config.experimental.strictSeo||!1},localePathPayload:n,routingOptions:{defaultLocale:e.config.defaultLocale||``,domains:!1,strictCanonicals:e.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0}}}function Ue(e=k()){let t=document.querySelector(`[data-nuxt-i18n-slp="${e._id}"]`)?.textContent;return JSON.parse(t||`{}`)}function X(e,t,n=e.getLocale()){if(j(t)&&A(t,{acceptRelative:!0}))return t;try{return Ke(e,t,n).fullPath}catch{return``}}function We(e,t,n=e.getLocale()){try{return Ke(e,t,n)}catch{return}}function Ge(e){if(!j(e))return M({},e);if(e[0]===`/`){let{pathname:t,search:n,hash:r}=x(e);return{path:t,query:E(n),hash:r}}return{name:e}}function Ke(e,t,n){let r=Ge(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 Z(e,t,n=e.router.currentRoute.value){let r=e.getRouteBaseName(n);if(!r)return``;let i=X(e,{name:r,params:M({},n.params,e.getLocalizedDynamicParams(t)),fullPath:n.fullPath,query:n.query,hash:n.hash,meta:n.meta},t);return e.afterSwitchLocalePath(i,t)}function qe(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=Ye(e,t),i=Q(e,t);r.link=r.link.concat(n,Ze(e,i)),r.meta=r.meta.concat($e(e,i),et(e),nt(e,tt(e,n)))}return r}function Je(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 Ye(e,t=e.strictCanonicals?e.getRouteWithoutQuery():void 0){if(!e.hreflangLinks)return[];let n=[],r=Je(e.locales),i=new Map;for(let[a,o]of r.entries()){let r=i.get(o.code)??Xe(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 Xe(e,t,n=t.strictCanonicals?t.getRouteWithoutQuery():void 0){let r=t.getLocalizedRoute(e,n);if(r)return T(b(r,t.baseUrl),t.strictCanonicals?Qe(t):{})}function Q(e,t=e.strictCanonicals?e.getRouteWithoutQuery():void 0){let n=e.getLocalizedRoute(e.currentLocale,t);return n?T(b(n,e.baseUrl),Qe(e)):``}function Ze(e,t=Q(e)){return t?[e.strictSeo?{rel:`canonical`,href:t}:{[e.key]:`i18n-can`,rel:`canonical`,href:t}]:[]}function Qe(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 rt(n[t]))r[t].push(e||``)}return r}function $e(e,t=Q(e)){return t?[e.strictSeo?{property:`og:url`,content:t}:{[e.key]:`i18n-og-url`,property:`og:url`,content:t}]:[]}function et(e,t=e.getCurrentLanguage()){return t?[e.strictSeo?{property:`og:locale`,content:$(t)}:{[e.key]:`i18n-og`,property:`og:locale`,content:$(t)}]:[]}function tt(e,t){let n=e.locales.map(e=>e.language||e.code);
1if(!e.strictSeo)return n;let r=new Set(t.map(e=>e.hreflang));return n.filter(e=>r.has(e))}function nt(e,t,n=e.getCurrentLanguage()){return t.filter(e=>e&&e!==n).map(t=>e.strictSeo?{property:`og:locale:alternate`,content:$(t)}:{[e.key]:`i18n-og-alt-${t}`,property:`og:locale:alternate`,content:$(t)})}function $(e=``){return e.replace(/-/g,`_`)}function rt(e){return Array.isArray(e)?e:[e]}function it(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};if(!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=>We(e,t),getLocalizedRoute:(e,t)=>Z(s,e,t),getRouteWithoutQuery:()=>{try{return M({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function at(e,{dir:t=!0,lang:n=!0,seo:r=!0}){return qe(it(e,{dir:t,lang:n,seo:r}))}function ot(e=k()){let t=Y(e);return e=>{if(e!=null)return t.getRouteBaseName(e)||void 0}}function st(e=k()){let t=Y(e);return(e,n)=>X(t,e,n)}function ct(e=k()){let t=Y(e);return(e,n)=>We(t,e,n)}function lt(e=k()){let t=Y(e);return e=>Z(t,e)}var ut=t({default:()=>Ot});h(),m(),n();var dt=[`data-theme`,`data-state`],ft={key:0,class:`flex flex-wrap gap-[30px] justify-end`},pt={key:0,class:`submenu`},mt={class:`submenu-inner`},ht={class:`flex flex-col gap-y-5`},gt={class:`body-4`},_t={class:`body-1`},vt={class:`submenu-main-links`},yt={key:0,class:`submenu-main-link | flex-col gap-y-3`},bt={class:`block w-full`},xt={class:`submenu-sublinks`},St={class:`block w-full`},Ct={class:`submenu-secondary-links`},wt={class:`body-4 | opacity-30`},Tt={class:`flex flex-col gap-y-[10px]`},Et=[`aria-label`,`data-menu-open`],Dt=[`data-index`],Ot=ue({__name:`SiteHeader`,setup(t){let n=w(),m=O(),{data:h}=se(`options:global`),b=ne(`cms:pages`),{locale:x}=ce(),S=st(),C=d([]),T=d([]),E=ae();e(()=>{let e=h.value[x.value===`en`?`nav_menu_en`:`nav_menu_it`];C.value=e.map(e=>({name:e.link.title,has_submenu:e.has_submenu,submenu_main:e.submenu_main,submenu_secondary:e.submenu_secondary,href:N(e.link.url.replace(n.public.cmsUrl,``))}))});function ee(e){return he(b).find(t=>N(t.link)===N(e)).acf.parent_service.slug}function D(){E.setMobileMenuOpen(!E.getMobileMenuOpen)}function k(e){return e.has_submenu?`span`:re}return(e,t)=>{let d=pe,b=me,x=re,w=de,O=fe;return i(),f(`header`,{class:`site-header`,"data-theme":s(E).getNavigationColorTheme,"data-state":s(E).getDesktopMenuState},[s(h).cta_bar_show?(i(),_(d,{key:0,copy:s(h).cta_bar_copy,buttonCopy:s(h).cta_bar_button_copy,buttonLink:s(h).cta_bar_button_link},null,8,[`copy`,`buttonCopy`,`buttonLink`])):y(``,!0),o(O,{class:`header-inner`},{default:g(()=>[o(x,{class:`home-link`,to:s(S)(`/`)},{default:g(()=>[o(b,{class:`logo`})]),_:1},8,[`to`]),u(`nav`,{class:c([`desktop-nav`,{"body-2 duration-300":s(E).getDesktopMenuState===`compact`,"body-4 duration-500":s(E).getDesktopMenuState==="default"}])},[s(C).length?(i(),f(`ul`,ft,[(i(!0),f(p,null,r(s(C),(t,d)=>(i(),f(`li`,{key:d,class:`menu-item`},[(i(),_(a(k(t)),{to:t.href,class:c([`link`,{"router-link-active-custom":s(m).name.startsWith(`services-slug`)&&t.has_submenu,"px-[1.125rem] py-3":s(E).getDesktopMenuState==="default","px-[0.875rem] py-2":s(E).getDesktopMenuState===`compact`}])},{default:g(()=>[v(l(t.name),1)]),_:2},1032,[`to`,`class`])),t.has_submenu?(i(),f(`div`,pt,[u(`div`,mt,[u(`div`,ht,[u(`p`,gt,l(t.submenu_main.title),1),u(`p`,_t,l(t.submenu_main.copy),1)]),u(`ul`,vt,[(i(!0),f(p,null,r(t.submenu_main.items,(t,a)=>(i(),f(`li`,{key:a},[t.sub_links?(i(),f(`div`,yt,[o(x,{to:t.link.url.replace(s(n).public.cmsUrl,``),class:`body-1 | flex items-center w-full`},{default:g(()=>[u(`span`,bt,l(t.link.title),1),o(w,{class:`submenu-link-arrow | text-electro-blue`})]),_:2},1032,[`to`]),u(`ul`,xt,[(i(!0),f(p,null,r(t.sub_links,(r,a)=>(i(),f(`li`,{key:a},[o(x,{to:`${(`removeTrailingSlash`in e?e.removeTrailingSlash:s(N))(t.link.url).replace(s(n).public.cmsUrl,``)}/${ee(r.sub_link.url)}`,class:`submenu-sublink`},{default:g(()=>[o(w,{class:`submenu-sublink-arrow`,"aria-hidden":`true`}),u(`span`,St,l(r.sub_link.title),1)]),_:2},1032,[`to`])]))),128))])])):(i(),_(x,{key:1,to:t.link.url.replace(s(n).public.cmsUrl,``),class:`submenu-main-link | body-1`},{default:g(()=>[u(`span`,null,l(t.link.title),1),o(w,{class:`submenu-link-arrow | translate-y-[0.6em]`})]),_:2},1032,[`to`]))]))),128))]),u(`div`,Ct,[u(`p`,wt,l(t.submenu_secondary.title),1),u(`ul`,Tt,[(i(!0),f(p,null,r(t.submenu_secondary.items,(e,t)=>(i(),f(`li`,{key:t},[o(x,{to:e.link.url.replace(s(n).public.cmsUrl,``),class:`submenu-secondary-link | body-1`},{default:g(()=>[u(`span`,null,l(e.link.title),1),o(w,{class:`submenu-link-arrow`})]),_:2},1032,[`to`])]))),128))])])])])):y(``,!0)]))),128))])):y(``,!0)],2),u(`button`,{class:`mobile-menu-button`,"aria-label":s(E).getMobileMenuOpen?e.$t(`close_mobile_menu`):e.$t(`open_mobile_menu`),"data-menu-open":s(E).getMobileMenuOpen,onClick:D},[(i(),f(p,null,r(3,e=>u(`span`,{key:e,"data-index":e,ref_for:!0,ref_key:`mobileMenuButtonRings`,ref:T},null,8,Dt)),64))],8,Et)]),_:1}),t[0]||=u(`div`,{class:`backdrop`},null,-1)],8,dt)}}},[[`__scopeId`,`data-v-67e9852a`]]);export{ge as A,we as C,P as D,z as E,F as O,G as S,B as T,Pe as _,ot as a,Oe as b,X as c,Y as d,Fe as f,Me as g,ze as h,ct as i,I as k,Z as l,q as m,ut as n,lt as o,J as p,st as r,at as s,Ot as t,He as u,Ne as v,V as w,je as x,U 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.