1import{u as Q,H as Ye,I as St,J as ke,v as O,r as P,K as Ze,L as Dt,q as Ce,d as H,x as ne,M as It,o as s,c as d,t as b,e as k,N as j,i as R,a as p,g as B,b as x,w as D,O as ie,D as S,f as ee,P as F,Q as Y,C as l,R as Pt,S as Mt,_ as he,T as Ge,U as qe,V as Be,k as Ke,W as q,B as Je,h as Qe,X as Tt,Y as xt,Z as pe,$ as ve,a0 as Xe,a1 as zt,z as re,a2 as X,a3 as et,l as Ct,a4 as Ot,a5 as Lt,a6 as Nt,a7 as Ht,a8 as ue,a9 as Bt,j as Le,aa as Vt,n as tt,ab as at,ac as nt,ad as Ft,ae as Rt,af as Et,ag as Ut,ah as jt,ai as Wt,s as Ae,aj as Yt,ak as Zt,al as Ve,am as ot,an as ge,ao as Ne,ap as le,aq as Gt,ar as Fe,as as Oe,at as _e,au as Se,av as Te,aw as fe,ax as qt,ay as Kt,az as st,aA as Jt,aB as Qt,aC as Xt,aD as ea,aE as ta,aF as lt,m as aa,y as na,A as xe,aG as oa,E as sa,F as la,aH as Re,aI as ia,aJ as ca,aK as ra,aL as ua,aM as da,aN as ma,aO as ga,aP as pa}from"#entry";import{u as va,i as Ee,a as _a,_ as fa}from"./Oys17uMc.js";import{u as De}from"./Itq0hSA7.js";import{c as ha,_ as ya,u as ba,a as $a,b as wa}from"./dbYN8AnK.js";import{$ as ka,c as Aa,_ as Sa,a as Da,b as Ia,d as it}from"./D-EO3Ip-.js";import{u as Pa,a as Ma}from"./BIIvOCcn.js";const ae=["full-width","landing-page","blog-post","sidebar-left","sidebar-right","green-background","product-page"],ct=e=>e?Array.isArray(e)?e:[e]:[],rt=(e,t=!0)=>{const o="short_title"in e?e.short_title:void 0,a=t&&o?o:e.title??"",n={_slug:e._slug,title:a};if("parent"in e&&e.parent){const r=ct(e.parent);r.length>0&&(n.parent=r.map(c=>rt(c,t)))}return n},Ta=(e,t=!0)=>{if(!e)return[];const o={_slug:e._slug,title:t&&e.short_title?e.short_title:e.title||e.full_name||e.name||""},a=ct(e.parent).map(m=>rt(m,t)),n=[o,...ut(a)].reverse(),r=m=>m._slug==="/"||m.title==="Home",c=n.findIndex(r);return(c===-1||c>0)&&n.unshift({_slug:"/",title:"Home"}),n},ut=e=>e.flatMap(t=>[{_slug:t._slug,title:t.title},...ut(t.parent??[])]);function xa(e){const{location:t}=De(),a=e.Page_content.filter(m=>m.__typename==="ProductCollectionSection")?.[0]?.product_taxon?.[0]?.title;if(!a)return;const n=e?.reviewed_by?.[0]?.full_name,r=e?.reviewed_by?.[0]?.profession,c=e?.reviewed_at;return JSON.stringify({"@context":"http://schema.org/","@type":"MedicalWebPage",url:t,lastReviewed:c,specialty:{"@type":"MedicalSpecialty",name:"PrimaryCare"},about:{"@type":"MedicalCondition",name:a},mainContentOfPage:{"@type":"WebPageElement",name:"Treatment"},...n&&{reviewedBy:{"@type":"Person",name:n,...r&&{jobTitle:r}}}})}const za=e=>e.map(t=>({_id:t._id??void 0,_slug:t._slug??void 0,__typename:t.__typename??void 0,asset:t.asset??void 0,badges:t.tags?.map(o=>({_id:o?._id??"",title:o?.body??""}))??void 0,title:t.title??void 0,introduction_content:t.introduction_content??void 0}));function Ca(e){return e.filter(({__typename:t})=>t==="PageCollectionSection").reduce((t,{pages:o})=>[...t,...o.map(a=>{switch(a.__typename){case"Doctor":return{_id:a._id,slug:a._slug,title:a.full_name};case"Article":case"Page":case"ProductPage":return{_id:a._id,slug:a._slug,title:a.title}}})],[])}const Oa=e=>{const{locale:t}=Q(),{getProductVariants:o,productData:a}=Ye(),{data:n}=St(()=>`product-variants:${t.value}:${ke(e)??""}`,async()=>{const c=ke(e);if(c)return o(c)},"$8_1xM7KUow");return{variants:O(()=>{const c=ke(e);return[n.value,a.value].find(u=>u?.code===c)?.variants??[]})}},La=async e=>{const{slug:t,fetchData:o,getTypename:a,pageQueryByTypename:n,pageComponentMap:r,supportedPageTypenames:c,notFoundComponent:m="NotFoundPage"}=e,u=P(),_=Ze(),i=Dt(),{data:v}=await i.runWithContext(()=>o(a,{slug:t})),h=v.value?.ContentItems?.items?.[0]?.__typename;(!h||!(h in n))&&Ce();const f=n[h],{data:w}=await i.runWithContext(()=>o(f,{slug:t}));u.value=w.value?.[h];const M=O(()=>u.value?.[`${h}_content`]??[]);if(!u.value)Ce();else if(c.includes(u.value.__typename)){const z=u.value.__typename;_.value=r[z]||m}return{pageType:h,pageData:u,pageContent:M,pageComponent:_}},Na=e=>{const{t}=Q(),{location:o,baseUrl:a}=De(),{siteData:n}=va();return{doctorLdJson:O(()=>{const c=ke(e),m=n.value?.WebsiteSettings?.site_name||t("site.website-data.title");return JSON.stringify({"@context":"https://schema.org","@type":"ProfilePage","@id":`${o}#profilepage`,url:o,name:c.fullName,mainEntity:{"@type":"Person","@id":`${o}#person`,name:c.fullName,...ha(c),...c.jobTitle&&{jobTitle:c.jobTitle},...c.description&&{description:c.description},...c.image&&{image:c.image},...c.registrationNumber&&{identifier:{"@type":"PropertyValue",name:t("site.single-doctor.registration"),value:c.registrationNumber,...c.registrationUrl&&{url:c.registrationUrl}}},worksFor:{"@type":"Organization",name:m,url:`${a}/`}}})})}},Ha={year:"numeric",month:"2-digit",day:"2-digit"},dt=(e={})=>{const{locale:t}=Q(),o={...Ha,...e};return{formatDate:n=>{if(!n)return"";const r=Date.parse(n);return Number.isNaN(r)?"":new Intl.DateTimeFormat(t.value,{...o,timeZone:"UTC"}).format(new Date(r))}}},Ba={class:"article","data-elastic-include":""},Va={key:0,class:"introduction-content"},Fa=H({__name:"Article",props:{pageData:{}},setup(e){const t=e;return ne({meta:[{name:"type",content:"post",class:"elastic"},{name:"image_url",content:t.pageData?.asset?.url??"",class:"elastic"}]}),It({articleModifiedTime:t.pageData._last_published_on,articlePublishedTime:t.pageData._publish_on}),(o,a)=>(s(),d("div",Ba,[e.pageData.introduction_content?(s(),d("p",Va,b(e.pageData.introduction_content),1)):k("",!0),j(o.$slots,"page-content",{},void 0,!0)]))}}
1),Ra=Object.assign(R(Fa,[["__scopeId","data-v-7b191aa6"]]),{__name:"TemplatesArticle"}),Ea={class:"doctor-details container"},Ua={key:0},ja={key:1},Wa={key:1},Ya={key:2},Za=H({__name:"DoctorDetails",props:{pageData:{}},setup(e){return(t,o)=>{const a=ie;return s(),d("section",Ea,[p("div",null,[p("strong",null,b(t.$t("site.single-doctor.name"))+": ",1),B(" "+b(e.pageData.full_name),1)]),e.pageData.registration_number?(s(),d("div",Ua,[p("strong",null,b(t.$t("site.single-doctor.registration"))+": ",1),e.pageData.registration_institution?(s(),x(a,{key:0,to:e.pageData.registration_institution,target:"_blank"},{default:D(()=>[B(b(e.pageData.registration_number),1)]),_:1},8,["to"])):(s(),d("span",ja,b(e.pageData.registration_number),1))])):k("",!0),e.pageData.profession?(s(),d("div",Wa,[p("strong",null,b(t.$t("site.single-doctor.specialism"))+": ",1),B(" "+b(e.pageData.profession),1)])):k("",!0),e.pageData.linkedin?(s(),d("div",Ya,[p("strong",null,b(t.$t("site.single-doctor.linkedin"))+": ",1),S(a,{to:e.pageData.linkedin,target:"_blank"},{default:D(()=>[B(b(e.pageData.full_name),1)]),_:1},8,["to"])])):k("",!0)])}}}),Ga=Object.assign(R(Za,[["__scopeId","data-v-71ff0b57"]]),{__name:"AtomsDoctorDetails"}),qa={class:"doctor"},Ka=H({__name:"Doctor",props:{pageData:{}},setup(e){const t=e,{doctorLdJson:o}=Na(()=>({fullName:t.pageData.full_name,givenName:t.pageData.first_name,familyName:t.pageData.last_name,honorificPrefix:t.pageData.honorific_prefix,jobTitle:t.pageData.profession,description:t.pageData.seo?.description,image:t.pageData.asset?.url,registrationNumber:t.pageData.registration_number,registrationUrl:t.pageData.registration_institution,sameAs:[t.pageData.registration_institution,t.pageData.linkedin],educations:t.pageData.educations,knowledge:t.pageData.knowledge,workExperience:t.pageData.work_experience}));return ne({script:[{type:"application/ld+json",innerHTML:o}],meta:[{name:"type",content:"page",class:"elastic"},{name:"image_url",content:t.pageData?.asset?.url??"",class:"elastic"}]}),(a,n)=>{const r=ee,c=Ga;return s(),d("div",qa,[j(a.$slots,"hero"),S(r,{type:"h1",class:"container","data-elastic-name":"page_title"},{default:D(()=>[B(b(e.pageData.full_name),1)]),_:1}),S(c,{"page-data":e.pageData,"data-elastic-include":""},null,8,["page-data"]),j(a.$slots,"page-content")])}}}),Ja=Object.assign(Ka,{__name:"TemplatesDoctor"}),Qa={class:"in-page-nav-title"},Xa=["aria-label"],en={class:"in-page-nav-list"},tn=H({__name:"InPageNavigation",props:{buttons:{}},setup(e){return(t,o)=>{const a=Mt;return s(),d("div",null,[p("p",Qa,b(t.$t("site.in-page-navigation.navigate-to")),1),e.buttons?.length?(s(),d("nav",{key:0,class:"in-page-nav","aria-label":t.$t("site.in-page-navigation.aria-label")},[p("ul",en,[(s(!0),d(F,null,Y(e.buttons,n=>(s(),d("li",{key:n._id},[S(a,{type:"primary-outlined",data:{__typename:"Button",_id:n._id,caption:n.caption,link:[{_slug:`${n.anchor}`}],type:l(Pt).Primary}},null,8,["data"])]))),128))])],8,Xa)):k("",!0)])}}}),an=Object.assign(R(tn,[["__scopeId","data-v-756921b0"]]),{__name:"MoleculesSectionInPageNavigation"}),nn={class:"reviewed-by"},on={class:"content"},sn={class:"image"},ln={class:"text"},cn={key:1},rn={key:0,class:"profession"},un=["datetime"],dn=H({__name:"ReviewedBy",props:{data:{},modified:{}},setup(e){const{formatDate:t}=dt(),o=O(()=>{if(e.data.asset)return{...e.data.asset,description:e.data.asset.description||e.data.full_name}}),a=O(()=>t(e.modified));return(n,r)=>{const c=he,m=Ge,u=ee,_=ie;return s(),d("div",nn,[p("div",on,[p("div",sn,[l(o)?(s(),x(c,{key:0,asset:l(o),"img-attrs":{class:"avatar"},config:{xs:{width:60,height:60}},"load-priority":"eager"},null,8,["asset"])):(s(),x(m,{key:1,src:"/images/silhouette-placeholder.png",alt:e.data.full_name,class:"reviewed-by__avatar",width:"60",height:"60"},null,8,["alt"]))]),p("div",ln,[S(u,{type:"h2"},{default:D(()=>[B(b(n.$t(e.data.registration_number?"site.author.medically-reviewed-by":"site.author.reviewed-by")),1)]),_:1}),p("span",null,[S(_,{to:e.data._slug},{default:D(()=>[B(b(e.data.full_name),1)]),_:1},8,["to"]),e.data.registration_number?(s(),d(F,{key:0},[e.data.registration_institution?(s(),d(F,{key:0},[r[0]||(r[0]=B(": ",-1)),S(_,{to:e.data.registration_institution,target:"_blank",external:""},{default:D(()=>[B(b(e.data.registration_number),1)]),_:1},8,["to"])],64)):(s(),d("span",cn,b(e.data.registration_number),1))],64)):k("",!0)]),e.data.profession?(s(),d("p",rn,b(e.data.profession),1)):k("",!0),l(a)?(s(),d("time",{key:1,datetime:e.modified??"",class:"date"},b(`${n.$t("site.author.last-updated")} ${l(a)} | ${n.$t("site.author.validity")}`),9,un)):k("",!0)])])])}}}),mt=Object.assign(R(dn,[["__scopeId","data-v-78bfcc68"]]),{__name:"MoleculesReviewedBy"}),mn={class:"page","data-elastic-include":""},gn=H({__name:"Page",props:{pageData:{}},setup(e){const t=e,o=O(()=>{const c=!!t.pageData?.header?.[0]?.call_to_actions?.find(u=>u.__typename==="AddToCartButton"),m=!!t.pageData?.Page_content?.find(u=>u.__typename==="ProductCollectionSection");return c||m}),a=O(()=>t.pageData?.content_navigation??[]),n=O(()=>t.pageData?.reviewed_by?.[0]),r=xa(t.pageData);return r&&ne({script:[{type:"application/ld+json",innerHTML:r}]}),ne({meta:[{name:"type",content:o.value?"category":"page",class:"elastic"},{name:"image_url",content:t.pageData?.header?.[0]?.asset?.url??"",class:"elastic"}]}),(c,m)=>{const u=an,_=mt;return s(),d("div",mn,[l(a).length?(s(),x(u,{key:0,buttons:l(a),class:"container in-page-navigation"},null,8,["buttons"])):k("",!0),l(n)?(s(),x(_,{key:1,class:"container reviewed-by-block",data:l(n),modified:t.pageData?.reviewed_at},null,8,["data","modified"])):k("",!0),j(c.$slots,"page-content",{},void 0,!0)])}}}),pn=Object.assign(R(gn,[["__scopeId","data-v-e476aaba"]]),{__name:"TemplatesPage"}),vn={class:"content"},_n={class:"caption"},fn={scope:"col"},hn={scope:"col"},yn=H({__name:"ProductVariantsAccordion",props:{productName:{},variants:{},open:{type:Boolean},icon:{default:()=>{}},headingType:{default:"h2"}},setup(e){const t=O(()=>{const a=(n,r)=>(n.price?.amount??Number.POSITIVE_INFINITY)-(r.price?.amount??Number.POSITIVE_INFINITY);return[{id:"single-purchase",title:"site.product-variants.single-purchase-title",variants:e.variants.filter(n=>!Ee(n)).sort(a)},{id:"subscription",title:"site.product-variants.subscription-title",variants:e.variants.filter(Ee).sort(a)}].filter(n=>n.variants.length)}),o=a=>a.price?_a(a.price.amount,a.price.currency):"";return(a,n)=>{const r=ee,c=qe;return s(),x(c,{open:e.open,icon:e.icon},{summary:D(()=>[S(r,{type:e.headingType,class:"summary"},{default:D(()=>[B(b(a.$t("site.product-variants.variants-title",{productName:e.productName})),1)]),_:1},8,["type"])]),description:D(()=>[p("div",vn,[(s(!0),d(F,null,Y(l(t),m=>(s(),d("div",{key:m.id,class:"variants-table"},[p("table",null,[p("caption",_n,b(a.$t(m.title)),1),p("thead",null,[p("tr",null,[p("th",fn,b(a.$t("site.product-variants.column-name")),1),p("th",hn,b(a.$t("site.product-variants.column-price")),1)])]),p("tbody",null,[(s(!0),d(F,null,Y(m.variants,u=>(s(),d("tr",{key:u.code},[p("td",null,b(u.name),1),p("td",null,b(o(u)),1)]))),128))])])]))),128))])]),_:1},8,["open","icon"])}}}),bn=Object.assign(R(yn,[["__scopeId","data-v-6ffc088d"]]),{__name:"MoleculesProductVariantsAccordion"}),$n={class:"leaflet-description content"},wn={class:"content"},kn=H({__name:"LeafletAccordion",props:{leaflets:{},productName:{},open:{type:Boolean},headingType:{default:"h2"}},setup(e){return(t,o)=>{const a=ee,n=ie,r=qe;return s(),x(r,{open:e.open},{summary:D(()=>[S(a,{type:e.headingType,"inherit-typography":"",class:"summary"},{default:D(()=>[B(b(t.$t("site.leaflets.title")),1)]),_:1},8,["type"])]),description:D(()=>[p("p",$n,b(t.$t("site.leaflets.description",{productName:e.productName})),1),p("ul",wn,[(s(!0),d(F,null,Y(e.leaflets,c=>(s(),d("li",{key:c._id},[S(n,{to:c.leaflet.url,target:"_blank"},{default:D(()=>[B(b(c.title),1)]),_:2},1032,["to"])]))),128))])]),_:1},8,["open"])}}}),An=Object.assign(R(kn,[["__scopeId","data-v-2ecd6a5e"]]),{__name:"MoleculesLeafletAccordion"}),Sn={class:"product"},Dn={key:0},In=["innerHTML"],Pn={key:1,class:"accordion-wrapper"},Mn=H({__name:"Product",props:{pageData:{}},setup(e){Be({script:[{src:"https://app.aiden.cx/webshop/build/aiden-embedded.min.js"}]});const t=e,{setLeaflets:o,leaflets:a}
1=xt(),{setProduct:n,resetConsults:r}=Ye(),{variants:c}=Oa(()=>t.pageData.product?.[0]?._id),{siteData:m}=Ke(),{locale:u}=Q(),_=O(()=>u.value.split("-")[1].toLowerCase()),i=O(()=>t.pageData.accordion_content?.length>0||c.value.length>0||a.value.length>0);q(()=>t.pageData.product?.[0]?._id,w=>{if(!w)return;const M=t.pageData.usps?.map($=>$.caption),z=m.value.WebsiteSettings?.usps_products?.[0]?.usps.map($=>$.caption)??[];n({code:w,backInStockFormType:t.pageData.back_in_stock_form_type??void 0,usps:M?.length>0?M:z,subscriptionCardHeading:t.pageData.subscription_card_heading??void 0,subscriptionCardContent:t.pageData.subscription_card_content??void 0})},{immediate:!0}),q(()=>t.pageData.leaflets,w=>o(w?.length?w:[]),{immediate:!0});const v=O(()=>{const w=`starting_price_${_.value}`;return t.pageData.product[0][w]||0}),h=O(()=>v.value),f=O(()=>{const w=[{name:"type",content:"product",class:"elastic"},{name:"in_stock",content:h.value?"yes":"no",class:"elastic"},{name:"image_url",content:t.pageData?.media?.[0]?.url??"",class:"elastic"}];if(t.pageData?.product_taxons)for(const M of t.pageData.product_taxons)w.push({name:"categories",content:M.title,class:"elastic"});return w});return Be({meta:f.value}),Je(()=>{r()}),(w,M)=>{const z=ee,$=Qe,g=Tt,y=bn,C=An;return s(),d("div",Sn,[e.pageData.introduction_content?(s(),d("div",Dn,[e.pageData.product[0]?(s(),x(z,{key:0,type:"h2",class:"product-page-title","data-elastic-exclude":""},{default:D(()=>[B(b(w.$t("site.product-page-description",{productName:e.pageData.title})),1)]),_:1})):k("",!0),S($,{class:"introduction-content"},{default:D(()=>[p("div",{innerHTML:w.$sanitize(e.pageData.introduction_content)},null,8,In)]),_:1})])):k("",!0),l(i)?(s(),d("div",Pn,[(s(!0),d(F,null,Y(e.pageData.accordion_content,(T,U)=>(s(),x(g,{key:T._id,title:T.title,content:T.content,open:U===0,class:"accordion-item","heading-type":"h3","data-elastic-include":""},null,8,["title","content","open"]))),128)),l(c).length?(s(),x(y,{key:0,class:"accordion-item","heading-type":"h3","product-name":e.pageData.title,variants:l(c)},null,8,["product-name","variants"])):k("",!0),l(a).length>0?(s(),x(C,{key:1,class:"accordion-item","heading-type":"h3",leaflets:l(a),"product-name":t.pageData.title},null,8,["leaflets","product-name"])):k("",!0)])):k("",!0),j(w.$slots,"page-content")])}}}),Tn=Object.assign(Mn,{__name:"TemplatesProduct"}),xn={class:"search-facets"},zn=["id","value","checked"],Cn=["for"],On={class:"facet-count"},Ln=H({__name:"SearchFacet",props:{facet:{},checked:{}},setup(e){const t=e,o=n=>typeof n=="string"?t.checked&&t.checked.includes(n):t.checked&&t.checked.includes(n.name),a=n=>typeof n.value=="string"?n.value:n.value.name;return(n,r)=>pe((s(),d("div",xn,[(s(!0),d(F,null,Y(e.facet.data,c=>pe((s(),d("div",{key:a(c),class:"facet"},[p("input",{id:a(c),class:"search-facets-checkbox",type:"checkbox",value:a(c),checked:o(a(c)),onChange:r[0]||(r[0]=m=>n.$emit("change",m))},null,40,zn),p("label",{for:a(c),class:"search-facets-label"},b(n.$t(`site.search-bar.${a(c)}`)),9,Cn),p("span",On,b(c.count),1)])),[[ve,!c.hidden]])),128))],512)),[[ve,e.facet.data.length]])}}),Nn=Object.assign(R(Ln,[["__scopeId","data-v-3fe07481"]]),{__name:"MoleculesHeaderSearchFacet"}),Hn={class:"search-results-number"},Bn=H({__name:"SearchPagingInfo",props:{totalResults:{},searchTerm:{}},setup(e){return(t,o)=>(s(),d("div",Hn,[p("span",null,b(e.totalResults),1),B(" "+b(t.$t("site.search-bar.results-counter"))+" ",1),p("em",null,'"'+b(e.searchTerm)+'"',1)]))}}),Vn=Object.assign(Bn,{__name:"AtomsHeaderSearchPagingInfo"}),Fn={key:0,class:"search-body"},Rn={class:"search-filters"},En={class:"search-filters-body"},Un={class:"search-filter-title"},jn={class:"search-main-body"},Wn={class:"search-meta"},Yn={key:1},Zn={key:1,class:"search-searching"},Gn=3,qn=H({__name:"SearchPage",setup(e){const t=Ct(),o=P(t.public.environment||"development"),a=P(null),n=P(""),r=P(void 0),c=Xe(),m=P("relevance"),u=P(null),_=P(),i=P(!1),v=P({type:[]}),h=O(()=>v.value.type);Ot("driver",_);const f=O(()=>r.value?.totalResults&&r.value.totalResults>0),{locale:w}=Q(),M=()=>
1{v.value.type=[],_.value?.getActions().setSearchTerm(n.value),c.push({query:{q:n.value||void 0}})},z=($,g)=>{const{value:y,checked:C}=$.target;if(C)v.value[g].push(y),_.value?.getActions().addFilter(g,y,"any");else{const T=v.value[g].indexOf(y);T>-1&&v.value[g].splice(T,1),_.value?.getActions().removeFilter(g,y,"any")}};return q(m,$=>{_.value?.getActions().setSort($,"asc")}),zt(()=>{_.value=new ka(Aa(o.value,w.value)),_.value.getActions().setResultsPerPage(50)}),re(()=>{if(!_.value)return;const $=_.value.getState(),{searchTerm:g,filters:y,facets:C}=$;_.value?.getActions().setSearchTerm(new URLSearchParams(window.location.search).get("q")||""),n.value=g||"",y?.forEach(T=>{C?.[T.field]?.[0].type==="range"?v.value[T.field]=T.values.map(U=>U):v.value[T.field]=T.values}),_.value?.subscribeToStateChanges(T=>{i.value=T.isLoading,n.value.length>=Gn&&T.isLoading===!1&&(r.value=T)})}),($,g)=>{const y=Sa,C=Nn,T=Vn,U=Da,V=Ia;return s(),d("div",{ref_key:"searchFilters",ref:a,class:"container search-detail-page"},[S(y,{modelValue:l(n),"onUpdate:modelValue":g[0]||(g[0]=I=>et(n)?n.value=I:null),class:X(l(u)),onSubmit:M,onInput:M},null,8,["modelValue","class"]),l(r)?.wasSearched?(s(),d("div",Fn,[p("div",Rn,[p("div",En,[p("div",Un,b($.$t("site.search-bar.filter")),1),pe(S(C,{checked:l(h),facet:l(r).facets.type[0],onChange:g[1]||(g[1]=I=>z(I,"type"))},null,8,["checked","facet"]),[[ve,l(f)]])])]),p("div",jn,[p("div",Wn,[S(T,{"total-results":l(r).totalResults,"search-term":l(r).searchTerm??""},null,8,["total-results","search-term"])]),l(i)?(s(),x(U,{key:0})):(s(),d("div",Yn,[pe(S(V,{results:l(r).results},null,8,["results"]),[[ve,l(f)]])]))])])):(s(),d("div",Zn,b($.$t("site.search-bar.search-placeholder")),1))],512)}}}),Kn=Object.assign(R(qn,[["__scopeId","data-v-c428802e"]]),{__name:"TemplatesSearchPage"}),Jn={class:"container","data-elastic-include":""},Qn={class:"sitemap"},Xn=H({__name:"Sitemap",props:{title:{}},setup(e){const{supportsLocale:t}=Lt().public,o=P({}),a=async()=>{try{const r=t?`/${Q().locale.value.toLowerCase()}/sitemap.json`:"/sitemap.json",m=await(await fetch(r)).json(),u=structuredClone(m);for(const _ in m)u[_]=m[_].sort((i,v)=>{const h=i.title?.toUpperCase()||"",f=v.title?.toUpperCase()||"";return h<f?-1:h>f?1:0});o.value=u}catch{}};return re(()=>{a()}),ne({meta:[{name:"page_type",content:"page",class:"elastic"}]}),(r,c)=>{const m=ee,u=ie;return s(),d("div",Jn,[S(m,{type:"h1","data-elastic-name":"page_title","data-elastic-exclude":""},{default:D(()=>[B(b(e.title),1)]),_:1}),p("div",Qn,[(s(!0),d(F,null,Y(l(o),(_,i)=>(s(),d("ul",{key:i,class:"list"},[(s(!0),d(F,null,Y(_,v=>(s(),d("li",{key:v._slug},[S(u,{to:v._slug},{default:D(()=>[B(b(v.title||v.full_name),1)]),_:2},1032,["to"])]))),128))]))),128))])])}}}),eo=Object.assign(R(Xn,[["__scopeId","data-v-c3af034d"]]),{__name:"TemplatesSitemap"}),to=H({__name:"PillCollection",props:{permanentList:{},addedList:{}},emits:["update:permanentList","update:addedList","update:selected"],setup(e,{emit:t}){const o=e,a=t,n=O(()=>[...o.permanentList.filter(i=>i.selected).map(i=>i.name),...o.addedList.filter(i=>i.selected).map(i=>i.name)]),r=(i,v)=>i.name.localeCompare(v.name,void 0,{sensitivity:"base"}),c=i=>{const v=[...i].filter(f=>f.selected).sort(r),h=[...i].filter(f=>!f.selected).sort(r);return{selected:v,unselected:h}},m=i=>{a("update:selected",n.value.filter(v=>v!==i.name))},u=i=>{const v=o.permanentList.findIndex(f=>f.name===i.name);if(v>=0)return f=>{const w=[...o.permanentList];w[v]={...w[v],selected:f},a("update:permanentList",w)};const h=o.addedList.findIndex(f=>f.name===i.name);return f=>{const w=f?o.addedList.map((M,z)=>z===h?{...M,selected:!0}:M):o.addedList.filter((M,z)=>z!==h);a("update:addedList",w)}},_=O(()=>{const i=[...o.permanentList,...o.addedList],{selected:v,unselected:h}=c(i),f=w=>({item:w,onUpdate:u(w),...w.selected&&{onDelete:()=>m(w)}});return[...v.map(f),...h.map(f)]});return q(n,i=>a("update:selected",i),{immediate:!0}),(i,v)=>{const h=Nt;return s(),x(Ht,{name:"pill",tag:"div",class:"pills"},{default:D(()=>[(s(!0),d(F,null,Y(l(_),f=>(s(),x(h,{key:f.item.name,name:f.item.name,"model-value":f.item.selected,deletable:f.item.selected,"onUpdate:modelValue":f.onUpdate,onDelete:f.onDelete},null,8,["name","model-value","deletable","onUpdate:modelValue","onDelete"]))),128))]),_:1})}}}
1),ao=Object.assign(R(to,[["__scopeId","data-v-8d16465d"]]),{__name:"MoleculesPillCollection"}),no={class:"multi-select-filter"},oo={class:"options"},so={key:0,class:"categories-heading"},lo={key:0,class:"actions"},io=["aria-label"],co=["aria-label"],ro=H({__name:"MultiSelectFilter",props:{allTags:{},initialSelected:{},isOpen:{type:Boolean,default:!1},clearLabel:{},saveLabel:{},hideActions:{type:Boolean,default:!1},categoriesHeading:{default:""}},emits:["save","selection-change"],setup(e,{emit:t}){const o=t,a=P([]),n=O(()=>[...e.allTags].sort((u,_)=>u.localeCompare(_,void 0,{sensitivity:"base"})));q(()=>e.isOpen,u=>{u&&(a.value=[...e.initialSelected])},{immediate:!0}),q(()=>e.initialSelected,u=>{const _=[...u];(a.value.length!==_.length||a.value.some((i,v)=>i!==_[v]))&&(a.value=_)},{deep:!0});const r=(u,_)=>{a.value=_?[...a.value,u]:a.value.filter(i=>i!==u),o("selection-change",[...a.value])},c=()=>{a.value=[],o("selection-change",[])},m=()=>{o("save",[...a.value])};return(u,_)=>{const i=Bt,v=ue("FontAwesomeIcon");return s(),d("div",no,[p("div",oo,[e.categoriesHeading?(s(),d("h3",so,b(e.categoriesHeading),1)):k("",!0),(s(!0),d(F,null,Y(l(n),h=>(s(),x(i,{key:h,name:`filter-tag-${h}`,value:h,checked:l(a).includes(h),"aria-label":h,onChange:f=>r(h,f)},{default:D(()=>[B(b(h),1)]),_:2},1032,["name","value","checked","aria-label","onChange"]))),128))]),e.hideActions?k("",!0):(s(),d("div",lo,[p("button",{type:"button",class:"button button-secondary","aria-label":e.clearLabel,onClick:c},[S(v,{icon:"fa-regular fa-trash-can","aria-hidden":"true",class:"button-icon"}),B(" "+b(e.clearLabel),1)],8,io),p("button",{type:"button",class:"button button-primary","aria-label":e.saveLabel,onClick:m},b(e.saveLabel),9,co)]))])}}}),uo=Object.assign(R(ro,[["__scopeId","data-v-fb371d4f"]]),{__name:"MoleculesMultiSelectFilter"}),mo=["aria-label"],go={class:"items"},po={class:"nav prev"},vo=["aria-label","disabled"],_o={class:"icon-wrapper"},fo={class:"label"},ho={class:"pages"},yo=["aria-label","aria-current","onClick"],bo={class:"nav next"},$o=["aria-label","disabled"],wo={class:"label"},ko={class:"icon-wrapper"},Ao=H({__name:"Paginator",props:{currentPage:{},pageCount:{},pageRangeSize:{default:4},showNavWhenDisabled:{type:Boolean,default:!1}},emits:["page-change"],setup(e,{emit:t}){const o=t,a=O(()=>e.currentPage<=1),n=O(()=>e.currentPage>=e.pageCount),r=O(()=>{const m=Math.floor(e.pageRangeSize/2);let u=Math.max(e.currentPage-m,1);const _=Math.min(u+e.pageRangeSize-1,e.pageCount);return e.pageCount-u<e.pageRangeSize-1&&(u=Math.max(e.pageCount-(e.pageRangeSize-1),1)),Array.from({length:_-u+1},(i,v)=>v+u)}),c=m=>{m===e.currentPage||m<1||m>e.pageCount||o("page-change",m)};return(m,u)=>{const _=ue("FontAwesomeIcon");return e.pageCount>1?(s(),d("nav",{key:0,role:"navigation","aria-label":m.$t("site.paginator.title"),class:"paginator"},[p("div",go,[p("div",po,[e.showNavWhenDisabled||!l(a)?(s(),d("button",{key:0,type:"button",class:"item","aria-label":m.$t("site.paginator.previous-page"),disabled:l(a),onClick:u[0]||(u[0]=i=>c(e.currentPage-1))},[p("span",_o,[S(_,{icon:"fa-solid fa-angle-left",class:"icon-default"}),S(_,{icon:"fa-solid fa-arrow-left",class:"icon-hover"})]),p("span",fo,b(m.$t("site.paginator.previous")),1)],8,vo)):k("",!0)]),p("div",ho,[(s(!0),d(F,null,Y(l(r),i=>(s(),d("button",{key:i,type:"button",class:X(["item",{active:e.currentPage===i}]),"aria-label":m.$t("site.paginator.go-to-page",{page:i}),"aria-current":e.currentPage===i?"page":void 0,onClick:v=>c(i)},b(i),11,yo))),128))]),p("div",bo,[e.showNavWhenDisabled||!l(n)?(s(),d("button",{key:0,type:"button",class:"item","aria-label":m.$t("site.paginator.next-page"),disabled:l(n),onClick:u[1]||(u[1]=i=>c(e.currentPage+1))},[p("span",wo,b(m.$t("site.paginator.next")),1),p("span",ko,[S(_,{icon:"fa-solid fa-angle-right",class:"icon-default"}),S(_,{icon:"fa-solid fa-arrow-right",class:"icon-hover"})])],8,$o)):k("",!0)])])],8,mo)):k("",!0)}}}),So=Object.assign(R(Ao,[["__scopeId","data-v-a65fc33d"]]),{__name:"AtomsPaginator"}),Do=e=>Object.fromEntries(Object.entries(e).filter(([,t])=>t!=null).map(([t,o])=>{const a=Array.isArray(o)?o[0]??"":o;return[t,String(a)]}).filter(([,t])=>t!=="")),Io=e=>{let t;if(typeof e=="string"){if(!e.trim())return[];t=e}else if(Array.isArray(e)&&typeof e[0]=="string"){if(!e[0].trim())return[];t=e[0]}else return[];return t.split(",").map(o=>
1o.trim()).filter(Boolean)},Po={class:"container","data-elastic-include":""},Mo={class:"title-container"},To={key:0,class:"filter-section"},xo=["aria-label","aria-expanded"],zo={class:"filter-mobile-trigger-label"},Co={key:0,class:"filter-mobile-trigger-count"},Oo={class:"filter-accordion filter-accordion-desktop"},Lo=["aria-expanded","aria-controls","aria-label"],No={class:"content-inner"},Ho={class:"filter-modal-content"},Bo={key:0,class:"filter-modal-pills"},Vo={key:1,class:"filter-modal-reset"},Fo={class:"filter-modal-footer"},Ro={class:"article-overview-list"},Eo={key:0,class:"article-overview-skeleton"},Uo={key:1},we="tags",ze=12,jo=50,Wo=5,Yo=500,Zo=H({__name:"ArticleOverview",props:{title:{}},setup(e){const t=(A,N)=>A.length===N.length&&A.every((E,K)=>E===N[K]),{fetchData:o}=Le(),{query:a,replaceQuery:n}=Vt(),r=tt(),c=Xe(),{path:m}=De(),u=at(),_=nt.MEDIUM,i=P(!1),v=P([]),h=P([]),f=P([]),w=P([]),M=P(!1),z=P(Number(a.value.page)||1),$=P(1),g=P(4),y=P(!0),C=P(),T=O(()=>za(C.value??[])),U=O(()=>z.value>1?W({page:z.value-1,tags:f.value}):null),V=O(()=>z.value<$.value?W({page:z.value+1,tags:f.value}):null),I=()=>Io(a.value[we]),L=()=>Do(a.value),W=A=>{const N={};A.tags?.length&&(N[we]=A.tags.join(",")),A.page!=null&&A.page>1&&(N.page=String(A.page));const E=Object.keys(N).length>0?"?"+new URLSearchParams(N).toString():"";return m+E},Z=async()=>{const A=f.value.length>0?{tags_any:f.value}:void 0;y.value=!0;try{const{data:N}=await o(Ut,{limit:ze,skip:(z.value-1)*ze,sort:"publish_on_DESC",...A&&{where:A}});N?.value?.Articles?.items||Ce(!1),$.value=Math.ceil((N.value?.Articles?.total??0)/ze),C.value=N.value?.Articles?.items}finally{y.value=!1}},te=async()=>{const{data:A}=await o(jt,{limit:jo,sort:"publish_on_DESC"}),N=A?.value?.Articles?.items??[],E=new Map;N.forEach(G=>{(G?.tags??[]).forEach(se=>{se?.body&&E.set(se.body,(E.get(se.body)??0)+1)})});const K=Array.from(E.entries()).sort(([,G],[,se])=>se-G).slice(0,Wo).map(([G])=>G),J=I();v.value=K.map(G=>({name:G,selected:J.includes(G)})),h.value=J.filter(G=>!K.includes(G)).map(G=>({name:G,selected:!0})),J.length>0&&(f.value=J)},de=async()=>{const{data:A}=await o(Wt,{limit:Yo,sort:"publish_on_DESC"}),N=A?.value?.Articles?.items??[],E=new Set;
1N.forEach(K=>{(K?.tags??[]).forEach(J=>{J?.body?.trim()&&E.add(J.body.trim())})}),w.value=Array.from(E).sort((K,J)=>K.localeCompare(J,void 0,{sensitivity:"base"}))},Ie=()=>{M.value=!M.value},Pe=()=>{M.value=!1},me=A=>{f.value=A,v.value=v.value.map(E=>({...E,selected:A.includes(E.name)}));const N=v.value.map(E=>E.name);h.value=A.filter(E=>!N.includes(E)).map(E=>({name:E,selected:!0}))},Me=()=>{z.value=1,n({[we]:f.value.length>0?f.value.join(","):void 0,page:void 0}),Z()},oe=A=>{t(A,f.value)||(me(A),Me())},ye=()=>{Pe(),i.value=!1},be=A=>{v.value=A},He=A=>{h.value=A},bt=async A=>{if(A===z.value)return;window.scrollTo({top:0,behavior:"instant"}),z.value=A;const N=L();A>1?N.page=String(A):delete N.page,await c.push({path:r.path,query:N})},$t=A=>{z.value=A,f.value=I(),te(),de(),Z()};return ne({meta:[{name:"page_type",content:"page",class:"elastic"}],link:O(()=>[...U.value?[{rel:"prev",href:U.value}]:[],...V.value?[{rel:"next",href:V.value}]:[]])}),q(()=>a.value[we],()=>{const A=I();if(A.length===0){if(f.value.length===0)return;me([])}else if(!t(A,f.value))me(A);else return;z.value=1,Z()}),q(()=>a.value.page,A=>{const N=Number(A);$t(Number.isNaN(N)?1:N)},{immediate:!0}),(A,N)=>{const E=ee,K=ao,J=ue("FontAwesomeIcon"),G=uo,se=it,wt=fa,kt=Et,At=So;return s(),d(F,null,[p("div",Po,[p("div",Mo,[S(E,{class:"title",type:"h1","data-elastic-name":"page_title","data-elastic-exclude":""},{default:D(()=>[B(b(e.title),1)]),_:1})]),j(A.$slots,"page-content",{},void 0,!0),l(v).length||l(h).length||l(w).length?(s(),d("div",To,[l(v).length||l(h).length?(s(),d("div",{key:l(v).length,class:"pills-wrapper"},[S(K,{"permanent-list":l(v),"added-list":l(h),"onUpdate:permanentList":be,"onUpdate:addedList":He,"onUpdate:selected":oe},null,8,["permanent-list","added-list"])])):k("",!0),p("button",{type:"button",class:"filter-mobile-trigger","aria-label":A.$t("site.blog.filter.label"),"aria-haspopup":"dialog","aria-expanded":l(i),onClick:N[0]||(N[0]=$e=>i.value=!0)},[p("span",zo,[B(b(A.$t("site.blog.filter.filters"))+" ",1),l(f).length?(s(),d("span",Co,"("+b(l(f).length)+")",1)):k("",!0)]),S(J,{icon:"fa-solid fa-sliders","aria-hidden":"true",class:"filter-mobile-trigger-icon"})],8,xo),p("div",Oo,[p("button",{type:"button",class:X(["trigger",{"is-open":l(M)}]),"aria-expanded":l(M),"aria-controls":l(u),"aria-label":A.$t("site.blog.filter.label"),onClick:Ie},[N[4]||(N[4]=p("div",{class:"trigger-icon icon-container","aria-hidden":"true"},[p("div",{class:"horizontal"}),p("div",{class:"vertical"})],-1)),B(" "+b(l(M)?A.$t("site.blog.filter.fewer-options"):A.$t("site.blog.filter.more-options")),1)],10,Lo),l(w).length?(s(),x(l(Ft).div,{key:0,id:l(u),class:"content",role:"region","aria-label":A.$t("site.blog.filter.label"),"aria-hidden":!l(M),inert:!l(M),initial:{maxHeight:0,opacity:0},animate:l(M)?{maxHeight:"2000px",opacity:1}:{maxHeight:"0px",opacity:0},transition:{duration:.325,ease:"easeInOut"}},{default:D(()=>[p("div",No,[S(G,{"all-tags":l(w),"initial-selected":l(f),"is-open":l(M),"clear-label":A.$t("site.blog.filter.clear-all"),"save-label":A.$t("site.blog.filter.save"),onSave:ye,onSelectionChange:oe},null,8,["all-tags","initial-selected","is-open","clear-label","save-label"])])]),_:1},8,["id","aria-label","aria-hidden","inert","animate"])):k("",!0)]),S(se,{"model-value":l(i),"onUpdate:modelValue":N[3]||(N[3]=$e=>et(i)?i.value=$e:null),size:l(_)},{default:D(()=>[p("div",Ho,[S(E,{class:"filter-modal-heading",type:"h3"},{default:D(()=>[B(b(A.$t("site.blog.filter.label")),1)]),_:1}),l(v).length||l(h).length?(s(),d("div",Bo,[S(K,{"permanent-list":l(v),"added-list":l(h),"onUpdate:permanentList":be,"onUpdate:addedList":He,"onUpdate:selected":oe},null,8,["permanent-list","added-list"])])):k("",!0),l(v).length||l(h).length?(s(),d("div",Vo,[p("button",{type:"button",class:"filter-modal-reset-link",onClick:N[1]||(N[1]=$e=>oe([]))},b(A.$t("site.blog.filter.clear-all")),1)])):k("",!0),l(w).length?(s(),x(G,{key:2,"all-tags":l(w),"initial-selected":l(f),"is-open":l(i),"clear-label":A.$t("site.blog.filter.clear-all"),"save-label":A.$t("site.blog.filter.save"),"hide-actions":!0,"categories-heading":A.$t("site.blog.filter.categories"),onSave:ye,onSelectionChange:oe},null,8,["all-tags","initial-selected","is-open","clear-label","save-label","categories-heading"])):k("",!0),p("div",Fo,[p("button",{type:"button",class:"filter-modal-save",onClick:N[2]||(N[2]=$e=>i.value=!1)},b(A.$t("site.blog.filter.save")),1)])])]),_:1},8,["model-value","size"])])):k("",!0),p("div",Ro,[l(y)?(s(),d("div",Eo,[S(wt,{variant:l(Rt).ARTICLE_CARD,count:12},null,8,["variant"])])):k("",!0),l(T).length?(s(),d("div",Uo,[S(kt,{pages:l(T),"prioritize-leading-images":"","image-config-key":"articleOverviewGridItem","heading-type":"h2"},null,8,["pages"])])):k("",!0)])]),S(At,{"current-page":l(z),"page-count":l($),"page-range-size":l(g),onPageChange:bt},null,8,["current-page","page-count","page-range-size"])],64)}}}),Go=Object.assign(R(Zo,[["__scopeId","data-v-e7e1429b"]]),{__name:"TemplatesArticleOverview"}),qo={class:"author"},Ko={key:0},Jo=H({__name:"OverviewAuthor",props:{author:{}},setup(e){return(t,o)=>(s(),d("div",qo,[p("h3",null,b(e.author.profession),1),p("span",null,b(e.author.name),1),e.author.introduction?(s(),d("p",Ko,b(e.author.introduction),1)):k("",!0)]))}}),Qo=Object.assign(R(Jo,[["__scopeId","data-v-2e6061e4"]]),{__name:"AtomsOverviewAuthor"}),Xo={class:"container author-overview","data-elastic-include":""},es=H({__name:"AuthorOverview",props:{title:{},pageData:{}},async setup(e){let t,o;const{t:a}=Q(),{fetchData:n}=Le(),{data:r}=([t,o]=Ae(()=>n(Yt)),t=await t,o(),t),{baseUrl:c}=De(),m=O(()=>(r.value?.Authors?.items??[]).filter(i=>!!i?.name&&!!i.profession)),u=m.value.map((i,v)=>({"@type":"ListItem",position:v+1,item:{"@type":"Person","@id":`${e.pageData?._slug}#${Zt(i.name)}`,name:i.name,jobTitle:i.profession,image:i.asset?.url,sameAs:[i.linkedin],worksFor:{"@type":"Organization",name:a("site.website-data.title"),url:c}}})),_=JSON.stringify({"@context":"http://schema.org/","@type":"CollectionPage","@id":`${e.pageData?._slug}#webpage`,url:e.pageData?._slug,name:e.pageData?.seo?.title??e.title,de
1scription:e.pageData?.seo?.description,mainEntity:{"@type":"ItemList","@id":`${e.pageData?._slug}#authors`,name:a("site.author-overview.entity-title"),itemListElement:u},isPartOf:{"@type":"Website",name:a("site.website-data.title"),url:c}});return ne({script:[{type:"application/ld+json",innerHTML:_}]}),(i,v)=>{const h=Qo;return s(),d("div",Xo,[j(i.$slots,"page-content",{},void 0,!0),(s(!0),d(F,null,Y(l(m),f=>(s(),d("div",{key:f._id,class:"authors"},[S(h,{author:f},null,8,["author"])]))),128))])}}}),ts=Object.assign(R(es,[["__scopeId","data-v-53dea896"]]),{__name:"TemplatesAuthorOverview"}),as={key:0,class:"list-badges","data-elastic-exclude":""},ns={class:"badge"},os=H({__name:"Badge",props:{badges:{}},setup(e){return(t,o)=>e.badges.length>0?(s(),d("ul",as,[(s(!0),d(F,null,Y(e.badges,a=>(s(),d("li",{key:a._id??at(),class:"item"},[p("span",ns,b(a.body),1)]))),128))])):k("",!0)}}),ss=Object.assign(R(os,[["__scopeId","data-v-f0ba335b"]]),{__name:"AtomsBadge"}),ls={class:"generic-page-hero"},is={class:"section"},cs={class:"inner"},rs={class:"main"},us={class:"column"},ds=H({__name:"GenericPageHero",props:{imageAlignment:{},asset:{default:()=>({})}},setup(e){return(t,o)=>{const a=he;return s(),d("header",ls,[p("div",is,[p("div",cs,[p("div",{class:X(["layout",e.asset?.url?`layout-photo-${e.imageAlignment}`:"layout-no-image"])},[p("div",rs,[p("div",us,[j(t.$slots,"header"),j(t.$slots,"content"),j(t.$slots,"cta")]),e.asset?.url?(s(),x(a,{key:0,class:"photo","load-priority":"lcp",asset:e.asset,config:{xs:{width:555,height:188},sm:{width:676,height:355},md:{width:550,height:303}}},null,8,["asset"])):k("",!0)])],2)])])])}}}),gt=Object.assign(R(ds,[["__scopeId","data-v-43bb7a60"]]),{__name:"MoleculesHeroGenericPageHero"}),ms="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='61'%20height='61'%20fill='none'%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20fill='%23316e74'%20d='M30%20.017a30%2030%200%201%201%20.034%2060l-.017-30z'/%3e%3cpath%20fill='%231d9f8a'%20d='M30.034.017a30%2030%200%200%200-.034%2060l.017-30z'/%3e%3cpath%20fill='%23fff'%20d='M25-.5h10v61H25z'/%3e%3cpath%20fill='%23fff'%20d='M61%2025.034v10H-1v-10z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3crect%20width='60'%20height='60'%20y='60'%20fill='%23fff'%20rx='30'%20transform='rotate(-89.968%200%2060)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",gs={class:"header"},ps={class:"read-time"},vs={class:"contributors"},_s=["src","alt"],fs={class:"names"},hs={class:"written-by"},ys={key:1},bs={class:"dates"},$s={key:0},ws=["datetime"],ks={key:1},As=["datetime"],Ss=H({__name:"ArticleHero",props:{data:{},authorOverviewSlug:{}},setup(e){const{formatDate:t}=dt(),o=O(()=>e.data.tags?.filter(n=>n!=null)??[]),a=O(()=>{if(e.data.author?.asset)return{...e.data.author.asset,description:e.data.author.asset.description||e.data.author.name}});return(n,r)=>{const c=ss,m=ee,u=he,_=ie,i=gt;return s(),x(i,{asset:e.data.asset??void 0,"image-alignment":"right",class:"article-hero"},{header:D(()=>[p("div",gs,[l(o).length>0?(s(),x(c,{key:0,badges:l(o)},null,8,["badges"])):k("",!0),S(m,{type:"h1",class:"title","data-elastic-name":"page_title"},{default:D(()=>[B(b(e.data.title),1)]),_:1})])]),content:D(()=>[p("span",ps,b(n.$t("site.article.hero.read-time",{readTime:e.data._read_time})),1),p("div",vs,[l(a)?(s(),x(u,{key:0,asset:l(a),"img-attrs":{class:"avatar"},config:{xs:{width:32,height:32}},"load-priority":"eager"},null,8,["asset"])):(s(),d("img",{key:1,src:l(ms),alt:e.data.author?.name??n.$t("site.blog.the-editorial-team"),class:"avatar",width:"32",height:"32"},null,8,_s)),p("div",fs,[p("div",hs,[B(b(n.$t("site.blog.written-by"))+" ",1),e.authorOverviewSlug?(s(),x(_,{key:0,to:e.authorOverviewSlug},{default:D(()=>[B(b(e.data.author?.name??n.$t("site.blog.the-editorial-team")),1)]),_:1},8,["to"])):(s(),d("span",ys,b(e.data.author?.name??n.$t("site.blog.the-editorial-team")),1))])])]),p("div",bs,[e.data._publish_on?(s(),d("div",$s,[p("span",null,b(n.$t("site.blog.published-on"))+"Â ",1),p("time",{datetime:e.data._publish_on},b(l(t)(e.data._publish_on)),9,ws)])):k("",!0),e.data._last_published_on?(s(),d("div",ks,[p("span",null,b(n.$t("site.blog.modified-on"))+"Â ",1),p("time",{datetime:e.data._last_published_on},b(l(t)(e.data._last_published_on)),9,As)])):k("",!0)])]),_:1},8,["asset"])}}}),Ds=Object.assign(R(Ss,[["__scopeId","data-v-147f5a2c"]]),{__name:"OrganismsHeroArticleHero"}),Is=["innerHTML"],Ps=H({__name:"DefaultHero",props:{data:{},pageTitle:{default:""}},setup(e){return(t,o)=>{const a=ee,n=Qe,r=ya,c=gt;return s(),x(c,{asset:e.data.asset??{}
1,"image-alignment":e.data.alignment,"data-prepr-variant-id":e.data._context?.variant_id,"data-prepr-variant-key":e.data._context?.variant_key},{header:D(()=>[e.data.heading||e.pageTitle?(s(),x(a,{key:0,type:"h1",class:"title"},{default:D(()=>[B(b(e.data.heading||e.pageTitle),1)]),_:1})):k("",!0)]),content:D(()=>[e.data.text?(s(),x(n,{key:0,class:"text"},{default:D(()=>[p("div",{innerHTML:t.$sanitize(e.data.text)},null,8,Is)]),_:1})):k("",!0)]),cta:D(()=>[e.data.call_to_actions?.length>0?(s(),x(r,{key:0,data:e.data.call_to_actions,class:"cta"},null,8,["data"])):k("",!0)]),_:1},8,["asset","image-alignment","data-prepr-variant-id","data-prepr-variant-key"])}}}),Ue=Object.assign(R(Ps,[["__scopeId","data-v-ade8c446"]]),{__name:"OrganismsHeroDefaultHero"}),Ms={key:0,class:"breadcrumbs","data-elastic-exclude":""},Ts={class:"breadcrumbs-wrapper"},xs={class:"breadcrumbs-container"},zs={class:"breadcrumbs-mobile"},Cs={class:"container"},Os={key:0,class:"link"},Ls={key:0,class:"home-link"},Ns={key:0,class:"home-title"},Hs={key:1},Bs={key:1,class:"no-link"},Vs={class:"breadcrumbs-desktop"},Fs={class:"container"},Rs={key:0,class:"link"},Es={key:0,class:"home-link"},Us={key:0,class:"home-title"},js={key:1},Ws={key:1,class:"no-link"},Ys=H({__name:"Breadcrumbs",props:{breadcrumbs:{},icon:{},showHomeTitle:{type:Boolean,default:!1}},setup(e){const t=P(!1),o=c=>c===0||e.breadcrumbs.length<=3||c>=e.breadcrumbs.length-2?!1:c===1&&!t.value,a=c=>c===0||e.breadcrumbs.length<=3||c>=e.breadcrumbs.length-2?!0:t.value,n=()=>{t.value=!t.value},r=O(()=>e.breadcrumbs.map((c,m)=>m===e.breadcrumbs.length-1?!1:a(m)||o(m)));return(c,m)=>{const u=ue("FontAwesomeIcon"),_=ie;return e.breadcrumbs?(s(),d("div",Ms,[p("div",Ts,[p("div",xs,[p("div",zs,[p("div",Cs,[(s(!0),d(F,null,Y(e.breadcrumbs,(i,v)=>(s(),d(F,{key:i._slug},[i!==e.breadcrumbs[e.breadcrumbs.length-1]?(s(),d("span",Os,[o(v)?(s(),d("span",{key:1,class:"ellipsis",role:"button",tabindex:"0",onClick:n,onKeydown:[Ve(n,["enter"]),Ve(n,["space"])]},"...",32)):(s(),x(_,{key:0,href:i._slug},{default:D(()=>[v===0?(s(),d("span",Ls,[S(u,{icon:e.icon,"aria-hidden":"true",class:"home-icon"},null,8,["icon"]),e.showHomeTitle?(s(),d("span",Ns,b(i.title),1)):k("",!0)])):a(v)?(s(),d("span",Hs,b(i.title),1)):k("",!0)]),_:2},1032,["href"]))])):(s(),d("span",Bs,[p("span",null,b(i.title),1)])),l(r)[v]?j(c.$slots,"separator",{key:2},()=>[S(u,{icon:"fa-solid fa-chevron-right","aria-hidden":"true",class:"icon"})],!0):k("",!0)],64))),128))])]),p("div",Vs,[p("div",Fs,[(s(!0),d(F,null,Y(e.breadcrumbs,(i,v)=>(s(),d(F,{key:i._slug},[i!==e.breadcrumbs[e.breadcrumbs.length-1]?(s(),d("span",Rs,[S(_,{href:i._slug},{default:D(()=>[v===0?(s(),d("span",Es,[S(u,{icon:e.icon,"aria-hidden":"true",class:"home-icon"},null,8,["icon"]),e.showHomeTitle?(s(),d("span",Us,b(i.title),1)):k("",!0)])):(s(),d("span",js,b(i.title),1))]),_:2},1032,["href"])])):(s(),d("span",Ws,[p("span",null,b(i.title),1)])),i!==e.breadcrumbs[e.breadcrumbs.length-1]?j(c.$slots,"separator",{key:2},()=>[S(u,{icon:"fa-solid fa-chevron-right","aria-hidden":"true",class:"icon"})],!0):k("",!0)],64))),128))])])])])])):k("",!0)}}}),Zs=Object.assign(R(Ys,[["__scopeId","data-v-7919b101"]]),{__name:"AtomsBreadcrumbs"});function Gs(e){return{url:e.url||"",name:e.name||"",description:e.description||"",type:"image"}}function pt(e){return{__typename:"Asset",url:e.url,name:e.name??null,description:e.description??null}}const qs=["aria-label"],Ks=["onClick","onKeydown"],Js={class:"youtube-play-icon","aria-label":"YouTube video"},Qs=H({__name:"ImageSelector",props:{media:{},modelValue:{},orientation:{default:"horizontal"}},emits:["update:modelValue"],setup(e,{expose:t,emit:o}){const a=e,n=o,{t:r}=Q(),{getImageConfig:c}=ot(),m=P(a.modelValue??null),u=P(null),_=P(new Map),i=Ne,v=O(()=>c("productViewerThumbnail")),h=(y,C)=>{y&&"$el"in y?_.value.set(C,y.$el):y&&_.value.set(C,y)},f=y=>{const C=window.getComputedStyle(y),T=C.flexDirection,U=C.overflowX,V=C.overflowY,I=y.scrollWidth>y.clientWidth,L=y.scrollHeight>y.clientHeight,W=V==="auto"||V==="scroll",Z=U==="auto"||U==="scroll",te=T==="column";return a.orientation==="vertical"?te&&W||W&&!Z:!(Z&&!te)&&(te&&W||L&&!I)},w=(y,C,T)=>{if(T){const W=y.offsetTop-C.offsetTop,Z=y.offsetHeight,te=C.clientHeight,de=W-(te-Z)/2;return Math.max(0,Math.min(de,C.scrollHeight-te))}const U=y.offsetLeft,V=y.offsetWidth,I=C.clientWidth,L=U-(I-V)/2;return Math.max(0,Math.min(L,C.scrollWidth-I))},M=(y,C,T)=>{typeof y.scrollTo=="function"?y.scrollTo({left:T?y.scrollLeft:C,top:T?C:y.scrollTop,behavior:"smooth"}):T?y.scrollTop=C:y.scrollLeft=C},z=()=>{if(!u.value||!m.value)return;const y=a.media?.findIndex(L=>L.url===m.value?.url);if(y===void 0||y===-1)return;const C=_.value.get(y);if(!C)return;const T=u.value,U=C,V=f(T),I=w(U,T,V);M(T,I,V)},$=y=>{m.value=y,n("update:modelValue",y),ge(()=>{z()})},g=(y,C)=>{(y.key==="Enter"||y.key===" ")&&($(C),y.preventDefault())};return q(()=>a.modelValue,async y=>{m.value=y??null,await ge(),z()}),t({detectScrollDirection:f,calculateScrollPosition:w,executeScroll:M,scrollToSelectedThumbnail:z,selectImage:$}),(y,C)=>{const T=Ge,U=he;return s(),d("div",{ref_key:"containerRef",ref:u,class:X(["image-selector",e.orientation]),"aria-label":l(r)("site.image-selector.aria-label"),role:"listbox"},[(s(!0),d(F,null,Y(e.media,(V,I)=>(s(),d(F,{key:I},[V?.url?(s(),d("div",{key:0,ref_for:!0,ref:L=>h(L,I),class:X(["thumbnail",{selected:m.value?.url===V.url}]),role:"button",tabindex:"0",onClick:L=>$(V),onKeydown:L=>
1g(L,V)},[l(i)(V)?(s(),d(F,{key:0},[S(T,{src:V.url,class:"product-image youtube-thumbnail",alt:V.name||"YouTube thumbnail",width:"70",height:"70",format:"webp",sizes:"140px"},null,8,["src","alt"]),p("div",Js,[j(y.$slots,"youtube-play-icon",{},void 0,!0)])],64)):(s(),x(U,{key:1,"load-priority":"eager",class:"product-image",asset:l(pt)(V),config:l(v)},null,8,["asset","config"]))],42,Ks)):k("",!0)],64))),128))],10,qs)}}}),vt=Object.assign(R(Qs,[["__scopeId","data-v-6574f889"]]),{__name:"AtomsImageSelector"});function _t(e,t,o){if(t){const a=t.clientWidth,n=t.clientHeight,r=e.left/a,c=e.top/n,m=a*o,u=n*o;let _=-(m-a)*r,i=-(u-n)*c;return _=Math.max(Math.min(_,0),a-m),i=Math.max(Math.min(i,0),n-u),{left:_,top:i}}else return{left:0,top:0}}function Xs(e,t,o,a,n){if(a){const r=a.clientWidth,c=a.clientHeight,m=c-c*n,u=r-r*n,_=t.left-e.left,i=t.top-e.top;return{left:Math.max(Math.min(o.left+_,0),u),top:Math.max(Math.min(o.top+i,0),m)}}else return{left:0,top:0}}const el=(e,t)=>({left:-e.left*t,top:-e.top*t}),tl=(e,t)=>({left:-e.left/t,top:-e.top/t});function al(e){const{clientX:t,clientY:o}=e.changedTouches[0];return{left:t,top:o}}function nl(e,t){const{clientX:o,clientY:a}=e.changedTouches[0],n={left:0,top:0};if(t){const r=t.getBoundingClientRect();n.left=o-r.left,n.top=a-r.top}else return n;return n}function ce(e,t){if(t){const o=t.getBoundingClientRect(),a=e.clientX-o.left,n=e.clientY-o.top,r=e.clientX<o.left||e.clientX>o.right||e.clientY<o.top||e.clientY>o.bottom;return{pos:{left:a,top:n},isOutside:r}}return{pos:{left:0,top:0},isOutside:!0}}function ft(){const e=P(!1);return{isTransition:e,startTransition:(t=150)=>{e.value=!0,setTimeout(()=>{e.value=!1},t)}}}function ht(e,t,o,a=2){const n=P("IN");return{zoomDir:n,multiStepZoomIn:(r,c,m)=>{let u=r;n.value==="IN"?u=Math.min(r+m,a):u=Math.max(r-m,1),u===1?n.value="IN":u===a&&(n.value="OUT"),e.value=u,t.value=_t(c,o.value,u)}}}const ol=["src","alt"],sl=H({__name:"DragZoomImg",props:fe({src:{},alt:{},zoomScale:{default:2},trigger:{default:"click"},step:{},persist:{type:Boolean}},{currentScale:{default:1},currentScaleModifiers:{},zoomedImgOffset:{default:{left:0,top:0}},zoomedImgOffsetModifiers:{}}),emits:fe(["error","load"],["update:currentScale","update:zoomedImgOffset"]),setup(e,{expose:t}){const o=e,a=_e(e,"currentScale"),n=_e(e,"zoomedImgOffset"),r=P({left:0,top:0}),c=P({left:0,top:0}),m=P(!1),u=O(()=>a.value>1),_=le("container"),i=le("vzImg"),{isTransition:v,startTransition:h}=ft(),{multiStepZoomIn:f,zoomDir:w}=ht(a,n,_,o.zoomScale),M=I=>{if(o.trigger==="hover"){const{pos:L}=ce(I,_.value);h(),f(a.value,L,o.step??o.zoomScale)}},z=()=>{m.value=!1,o.trigger==="hover"&&C()},$=I=>{const L=T(I);r.value=L,c.value=L,u.value&&(m.value=!0)},g=I=>{if(!m.value)return;const L=T(I);n.value=Xs(r.value,L,n.value,_.value,a.value),r.value=L},y=I=>{m.value=!1;const L=T(I);if(c.value.left===L.left&&c.value.top===L.top){const W=U(u.value?new MouseEvent("mouseup",V()):I);h(),f(a.value,W,o.step??o.zoomScale)}},C=()=>{v.value=!0,a.value=1,n.value={left:0,top:0},w.value="IN"},T=I=>I instanceof MouseEvent?{left:I.clientX,top:I.clientY}:al(I),U=I=>{if(I instanceof MouseEvent){const{pos:L}=ce(I,_.value);return L}else return nl(I,_.value)},V=()=>{var I;const L=(I=_.value)==null?void 0:I.getBoundingClientRect(),W=a.value-1===0?1:a.value-1;return{clientX:-n.value.left/W+(L?.left??0),clientY:-n.value.top/W+(L?.top??0)}};return t({zoomDir:w,vzImgRef:i,multiZoom:()=>{const I=V();$(new MouseEvent("mousedown",I)),y(new MouseEvent("mouseup",I))}}),(I,L)=>(s(),d("div",{class:X(["vz-zoomimg-img-container overflow-hidden",{"curs
1or-grab":u.value&&!m.value,"cursor-grabbing":u.value&&m.value,"cursor-zoom-in":!u.value}]),ref:"container",onMouseenter:M,onMousedown:$,onMousemove:g,onMouseup:y,onMouseleave:z,onTouchstart:Te($,["prevent"]),onTouchmove:Te(g,["prevent"]),onTouchend:Te(y,["prevent"])},[p("img",{class:"vz-zoomimg-img zoom-effect h-full w-full object-fill",draggable:"false",ref:"vzImg",src:I.src,alt:I.alt,style:Se({transform:`translate(${n.value.left}px, ${n.value.top}px) scale(${a.value})`,transformOrigin:"0 0",transition:l(v)?"transform 100ms ease-in-out":"none"}),onError:L[0]||(L[0]=W=>I.$emit("error")),onLoad:L[1]||(L[1]=W=>I.$emit("load"))},null,44,ol)],34))}}),ll=["src","alt"],il=H({__name:"MoveZoomImg",props:fe({src:{},alt:{},zoomScale:{default:2},trigger:{default:"click"},step:{},persist:{type:Boolean}},{currentScale:{default:1},currentScaleModifiers:{},zoomedImgOffset:{default:{left:0,top:0}},zoomedImgOffsetModifiers:{}}),emits:fe(["error","load"],["update:currentScale","update:zoomedImgOffset"]),setup(e,{expose:t}){const o=e,a=_e(e,"currentScale"),n=_e(e,"zoomedImgOffset"),r=O(()=>a.value>1),c=le("container"),m=le("vzImg"),{isTransition:u,startTransition:_}=ft(),{zoomDir:i,multiStepZoomIn:v}=ht(a,n,c,o.zoomScale),h=$=>{if(o.trigger==="hover"){const{pos:g}=ce($,c.value);_(),v(a.value,g,o.step??o.zoomScale)}},f=()=>{o.persist||z()},w=$=>{const{pos:g}=ce($,c.value);_(),v(a.value,g,o.step??o.zoomScale)},M=$=>{const{pos:g,isOutside:y}=ce($,c.value);!y&&r.value&&!u.value&&(n.value=_t(g,c.value,a.value))},z=()=>{u.value=!0,a.value=1,n.value={left:0,top:0},i.value="IN"};return t({zoomDir:i,vzImgRef:m,multiZoom:()=>{var $;const g=($=c.value)==null?void 0:$.getBoundingClientRect();g&&w({clientX:g.x+g.width/2,clientY:g.y+g.height/2})}}),($,g)=>(s(),d("div",{class:"vz-zoomimg-img-container cursor-zoom-in overflow-clip border-none",ref:"container",style:Se({cursor:l(i)==="OUT"?"zoom-out":"zoom-in"}),onMouseenter:h,onMouseleave:f,onMousemove:M,onClick:w},[p("img",{class:"vz-zoomimg-img h-full w-full object-fill",ref:"vzImg",src:$.src,alt:$.alt,style:Se({transform:`translate(${n.value.left}px, ${n.value.top}px) scale(${a.value})`,transformOrigin:"0 0",transition:l(u)?"transform 100ms ease-in-out":"none"}),onError:g[0]||(g[0]=y=>$.$emit("error")),onLoad:g[1]||(g[1]=y=>$.$emit("load"))},null,44,ll)],36))}}),cl={class:"vz-zoom-btns-container absolute bottom-1 end-1 z-10 flex gap-2 p-3"},rl=["disabled"],ul=["disabled"],dl=H({__name:"ZoomButtons",props:{maxZoom:{type:Boolean,required:!0},minZoom:{type:Boolean,required:!0}},emits:["zoomIn","zoomOut"],setup(e){return(t,o)=>(s(),d("div",cl,[p("button",{class:"controls-btn zoom-out-btn",disabled:e.minZoom,onClick:o[0]||(o[0]=a=>t.$emit("zoomOut"))},null,8,rl),p("button",{class:"controls-btn zoom-in-btn",disabled:e.maxZoom,onClick:o[1]||(o[1]=a=>t.$emit("zoomIn"))},null,8,ul)]))}}),yt=(e,t)=>{const o=e.__vccOpts||e;for(const[a,n]of t)o[a]=n;return o},ml=yt(dl,[["__scopeId","data-v-2c73679c"]]),gl=["alt","src"],pl=H({__name:"ZoomMap",props:fe({src:{type:String,required:!0},alt:{type:String,default:"zoomed-img"},zoomScale:{type:Number,default:2}},{position:{type:Object},positionModifiers:{}}),emits:["update:position"],setup(e){const t=_e(e,"position"),o=P(!1),a=le("backdrop"),n=le("movableWindow"),r=P(0),c=P(0),m=h=>{if(a.value){const{pos:f}=ce(h,a.value);r.value=f.left,c.value=f.top}};re(()=>{a.value&&a.value.addEventListener("mousemove",m)}),qt(()=>{a.value&&a.value.removeEventListener("mousemove",m)}),Kt(()=>{o.value&&u()});const u=()=>{t.value=v()},_=()=>{o.value=!0},i=()=>{o.value=!1},v=()=>{var h,f,w,M,z,$;if(a.value&&n.value){const g=((h=a.value)==null?void 0:h.clientHeight)-((f=n.value)==null?void 0:f.clientHeight),y=((w=a.value)==null?void 0:w.clientWidth)-((M=n.value)==null?void 0:M.clientWidth),C=Math.min(Math.max(c.value-Number((z=n.value)==null?void 0:z.clientHeight)/2,0),g),T=Math.min(Math.max(r.value-Number(($=n.value)==null?void 0:$.clientWidth)/2,0),y);return{top:C,left:T}}};return(h,f)=>{var w,M;return s(),d("div",{class:"vz-map-container relative select-none overflow-clip",ref:"backdrop",onClick:u,onMouseleave:i},[p("img",{class:"vz-map-img h-full w-full object-fill",ref:"imgRef",alt:e.alt,src:e.src}
1,null,8,gl),p("div",{class:X(["vz-map-window absolute bg-white/20 hover:cursor-pointer active:cursor-move",{"invisible -z-10":!t.value}]),ref:"movableWindow",style:Se({left:`${(w=t.value)==null?void 0:w.left}px`,top:`${(M=t.value)==null?void 0:M.top}px`,width:`${1/e.zoomScale*100}%`,height:`${1/e.zoomScale*100}%`}),onMousedown:_,onMouseup:i},null,38)],544)}}}),vl={class:"vz-zoomimg-container relative"},_l=H({__name:"ZoomImg",props:{zoomType:{default:"move"},showZoomBtns:{type:Boolean},showImgMap:{type:Boolean},loading:{type:Boolean},src:{},alt:{},zoomScale:{},trigger:{},step:{},persist:{type:Boolean}},emits:["error","load"],setup(e,{emit:t}){const o=t,a=e,n=P(1),r=P({left:0,top:0}),c=P(1080),m=P(!1),u=P(!1),_=le("zoomComponent"),i=O(()=>a.zoomType==="drag"||c.value<768),v=O(()=>{if(n.value!==1)return tl(r.value,n.value*4)}),h=()=>{_.value&&(_.value.zoomDir="IN",_.value.multiZoom())},f=()=>{_.value&&(_.value.zoomDir="OUT",_.value.multiZoom())},w=$=>{$&&(r.value=el($,n.value*4))},M=()=>{m.value=!0,o("load")},z=()=>{u.value=!0,o("error")};return re(()=>{var $,g;c.value=window?.innerWidth??1080,(g=($=_.value)==null?void 0:$.vzImgRef)!=null&&g.complete&&(m.value=!0)}),Gt(()=>{var $,g;m.value=!!((g=($=_.value)==null?void 0:$.vzImgRef)!=null&&g.complete)}),($,g)=>(s(),d("div",vl,[(s(),x(Oe(i.value?sl:il),Fe({"current-scale":n.value,"onUpdate:currentScale":g[0]||(g[0]=y=>n.value=y),"zoomed-img-offset":r.value,"onUpdate:zoomedImgOffset":g[1]||(g[1]=y=>r.value=y)},a,{ref:"zoomComponent",class:["h-full w-full",{hidden:!m.value&&$.$slots.loading||u.value&&$.$slots.error}],alt:$.alt,onError:z,onLoad:M}),null,16,["current-scale","zoomed-img-offset","alt","class"])),m.value?k("",!0):j($.$slots,"loading",{key:0},void 0,!0),u.value?j($.$slots,"error",{key:1},void 0,!0):k("",!0),$.showZoomBtns?(s(),x(ml,Fe({key:2,"zoomed-img-offset":r.value,"onUpdate:zoomedImgOffset":g[2]||(g[2]=y=>r.value=y),"current-scale":n.value,"onUpdate:currentScale":g[3]||(g[3]=y=>n.value=y)},a,{"max-zoom":n.value===$.zoomScale,"min-zoom":n.value===1,onZoomIn:h,onZoomOut:f}),null,16,["zoomed-img-offset","current-scale","max-zoom","min-zoom"])):k("",!0),$.showImgMap?pe((s(),x(pl,{key:3,class:"absolute bottom-[28%] left-0 box-content h-[25%] w-[25%] border-8 border-transparent outline outline-2 outline-offset-[-8px] outline-white",src:$.src,"zoom-scale":n.value,position:v.value,"onUpdate:position":w},null,8,["src","zoom-scale","position"])),[[ve,v.value]]):k("",!0)]))}}),fl=yt(_l,[["__scopeId","data-v-95680e56"]]),hl={key:0,class:"spacer"},yl=H({__name:"ProductViewerInspector",props:{media:{},modelValue:{},showModal:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:o}=Q(),a=t,n=e,r=P(n.modelValue??void 0),c=P(0),m=P(null),u=Ne;function _(){if(!m.value)return;const i=m.value.querySelector(".zoom-in-btn"),v=m.value.querySelector(".zoom-out-btn");i&&i.setAttribute("aria-label",o("site.product-viewer-inspector.zoom-in.aria-label")),v&&v.setAttribute("aria-label",o("site.product-viewer-inspector.zoom-out.aria-label"))}return q(()=>n.modelValue,async i=>{r.value=i??void 0,c.value++,await ge(),_()}),q(()=>n.showModal,async i=>{i&&(await ge(),setTimeout(()=>{_()},100))}),q(r,i=>{i&&a("update:modelValue",i)}),re(async()=>{n.showModal&&(await ge(),setTimeout(()=>{_()},100))}),(i,v)=>{const h=st,f=Jt,w=vt;return s(),d("div",{class:X(["product-viewer-inspector",{"single-image":e.media&&e.media.length===1}])},[e.media&&e.media.length>1?(s(),d("div",hl)):k("",!0),p("div",{ref_key:"imageContainerRef",ref:m,class:"image-container"},[e.showModal&&e.modelValue&&l(u)(e.modelValue)?(s(),x(h,{key:0,"embed-url":e.modelValue.embedUrl},null,8,["embed-url"])):k("",!0),S(f,null,{default:D(()=>[e.showModal&&e.modelValue&&e.modelValue?.url&&!l(u)(e.modelValue)?(s(),x(l(fl),{key:`zoom-${e.modelValue.url}-${c.value}`,class:"zoom-image","zoom-type":"drag",step:1,src:e.modelValue.url,"zoom-scale":3,"show-zoom-btns":!0},null,8,["src"])):k("",!0)]),_:1})],512),e.media&&e.media.length>1?(s(),x(w,{key:"product-viewer-inspector-modal",modelValue:r.value,"onUpdate:modelValue":v[0]||(v[0]=M=>r.value=M),media:e.media,orientation:"horizontal"},{"youtube-play-icon":D(()=>[j(i.$slots,"youtube-play-icon",{},void 0,!0)]),_:3},8,["modelValue","media"])):k("",!0)],2)}}}),bl=Object.assign(R(yl,[["__scopeId","data-v-03982692"]]),{__name:"MoleculesProductViewerInspector"}),$l={class:"product-viewer"},wl=["aria-label"],kl=H({__name:"ProductViewer",props:{media:{default:()=>[]},youtubeUrl:{default:null}},setup(e){const t=e,{getImageConfig:o}=ot(),{t:a}=Q(),n=P(void 0),r=P(!1),c=Ne,m=O(()=>o("productViewer")),u=O(()=>{const h=(t.media||[]).map(Gs);if(!t.youtubeUrl)return h;const f=Qt(t.youtubeUrl);if(!f)return h;const w=Xt(f,ta(f,"default"),ea(f,{enablejsapi:!0}));return[...h,w]}),_=()=>{n.value?.url&&(r.value=!0)},i=v=>{(v.key==="Enter"||v.key===" ")&&(_(),v.preventDefault())};return q(()=>u.value,v=>{v?.length&&(n.value=v.find(h=>h?.url)||void 0)},{immediate:!0}),(v,h)=>{const f=st,w=he,M=vt,z=bl,$=it;return s(),d("div",$l,[n.value?.url?(s(),d("div",{key:0,role:"button",tabindex:"0",class:"main-image","aria-label":l(a)("site.product-viewer.aria-label"),onClick:_,onKeydown:h[0]||(h[0]=g=>i(g))},[l(c)(n.value)?(s(),x(f,{key:0,"embed-url":n.value.embedUrl},null,8,["embed-url"])):(s(),x(w,{key:1,"load-priority":"lcp",class:"product-image",asset:l(pt)(n.value),
1config:m.value},null,8,["asset","config"]))],40,wl)):k("",!0),u.value&&u.value.length>1?(s(),x(M,{key:"product-viewer-main",modelValue:n.value,"onUpdate:modelValue":h[1]||(h[1]=g=>n.value=g),media:u.value,orientation:"vertical"},{"youtube-play-icon":D(()=>[j(v.$slots,"youtube-play-icon",{},void 0,!0)]),_:3},8,["modelValue","media"])):k("",!0),S($,{"model-value":r.value,"onUpdate:modelValue":h[3]||(h[3]=g=>r.value=g),size:l(nt).MEDIUM},{default:D(()=>[S(z,{modelValue:n.value,"onUpdate:modelValue":h[2]||(h[2]=g=>n.value=g),media:u.value,"show-modal":r.value},{"youtube-play-icon":D(()=>[j(v.$slots,"youtube-play-icon",{},void 0,!0)]),_:3},8,["modelValue","media","show-modal"])]),_:3},8,["model-value","size"])])}}}),Al=Object.assign(R(kl,[["__scopeId","data-v-2d40f321"]]),{__name:"MoleculesProductViewer"}),Sl={key:0,class:"other-links"},Dl={class:"title"},Il=H({__name:"OtherLinks",props:{relatedPages:{}},setup(e){return(t,o)=>{const a=ue("FontAwesomeIcon"),n=ie;return e.relatedPages?.length?(s(),d("div",Sl,[p("ul",null,[p("li",Dl,b(t.$t("site.related-pages")),1),(s(!0),d(F,null,Y(e.relatedPages,r=>(s(),d("li",{key:r._id},[S(n,{to:r.slug},{default:D(()=>[B(b(r.title)+" ",1),S(a,{icon:"fa-solid fa-chevron-right","aria-hidden":"true"})]),_:2},1032,["to"])]))),128))])])):k("",!0)}}}),Pl=Object.assign(R(Il,[["__scopeId","data-v-7305e8f0"]]),{__name:"MoleculesOtherLinks"}),Ml=H({__name:"Sidebar",props:{pageData:{}},setup(e){const t=e,o=O(()=>t.pageData?.[`${t.pageData.__typename}_content`]??[]),a=Ca(o.value);return(n,r)=>{const c=mt,m=Pl;return s(),d(F,null,[e.pageData?.reviewed_by?.[0]?(s(),x(c,{key:0,class:X(e.pageData?.__typename),modified:e.pageData.reviewed_at,data:e.pageData.reviewed_by?.[0]},null,8,["class","modified","data"])):k("",!0),e.pageData?.__typename!=="ProductPage"?(s(),x(m,{key:1,"related-pages":l(a)},null,8,["related-pages"])):k("",!0)],64)}}}),Tl=Object.assign(Ml,{__name:"OrganismsSidebar"});function xl(){const e=lt("productImage",()=>({productImage:"",url:""}));function t(o){e.value=o}return{productImage:e,setProductImage:t}}const je=P(),We=P(""),zl=()=>({author:je,setAuthor:o=>{je.value=o},setAuthorElementId:o=>{for(const a of o)if(a.__typename==="TextSection"){We.value=a._id;break}},authorElementId:We});function Cl(e){if(e?.__typename==="Article")return ae[2];if(e?.__typename==="Doctor")return ae[0];if(e?.__typename==="ProductPage")return ae[6];if(e?.__typename==="Page")switch(e.layout){case"fullwidth":return ae[0];case"landing_page":return ae[1];case"green_background":return ae[5];default:return ae[0]}return ae[0]}const Fl=H({__name:"[...slug]",async setup(e){let t,o;const a=tt(),{t:n}=Q(),r={Article:Ra,Doctor:Ja,Page:pn,ProductPage:Tn,SearchPage:Kn,Sitemap:eo,ArticleOverview:Go,AuthorOverview:ts},c={Article:pa,ArticleOverview:ga,AuthorOverview:Re,Doctor:ma,Page:da,ProductPage:ua,SearchPage:ra,Sitemap:ca},m={Article:Ds,AuthorOverview:Ue,Page:Ue},u=Ze(void 0),_=lt("authorOverviewSlug",()=>null),{setProductImage:i}=xl(),{siteData:v,fetchSiteData:h}=Ke(),{setAuthor:f,setAuthorElementId:w}=zl(),{setTotalItemsInCart:M}=aa(),z=["Article","ArticleOverview","AuthorOverview","Doctor","Page","ProductPage","SearchPage","Sitemap"],{fetchData:$}=Le();[t,o]=Ae(()=>xe(h,"$en7ydoM5UN")),await t,o();const{pageData:g,pageContent:y,pageComponent:C}=([t,o]=Ae(()=>La({slug:a.path,fetchData:$,getTypename:ia,pageQueryByTypename:c,pageComponentMap:r,supportedPageTypenames:z})),t=await t,o(),t);if(g.value&&z.includes(g.value.__typename)){const Z=g.value.__typename;u.value=m[Z]}const T=O(()=>g.value.__typename==="Article"?g?.value:g.value.header?.[0]||{heading:g.value.title}),U=O(()=>C.value===r.ArticleOverview?3:void 0);g.value&&z.includes(g.value.__typename)&&g.value.__typename==="ProductPage"&&g.value.media?.[0]&&i(g.value.media[0]),g.value?.__typename==="Article"&&([t,o]=Ae(async()=>xe("author-overview-slug",async()=>{const{data:Z}=await $(Re);_.value=Z.value.AuthorOverview?._slug??null},"$PDKY-AtxDJ")),await t,o());const V=Cl(g.value?.__typename?g.value:void 0);f({reviewedBy:g.value.reviewed_by?.[0],reviewedAt:g.value.reviewed_at,typename:g.value.__typename}),w(y.value);const I=O(()=>{const Z=g.value?.seo?.title||g.value?.title||g.value?.full_name||g.value?.name;return Z?Z.concat(` | ${v.value?.WebsiteSettings?.site_name||n("site.name")}`):`${v.value?.WebsiteSettings?.site_name||n("site.name")}`}),L=Ta(g.value,!1);ba(g.value,L);const W=ne({link:[...$a(g?.value),Pa()],...na(),meta:[{property:"prepr:id",content:g.value?._id||""}],title:I.value});return re(()=>{Ma(g.value.__typename),xe(async()=>await M(),"$hGCSx1K90l")}),Je(()=>W?.dispose()),(Z,te)=>{const de=wa,Ie=Zs,Pe=ee,me=ue("FontAwesomeIcon"),Me=Al,oe=sa,ye=Tl,be=la;return s(),x(be,{name:l(V),tags:l(g)?.__typename==="Article"?l(g).tags:void 0,"page-data":l(g)},oa({banner:D(()=>[l(v).Banner?(s(),x(de,{key:0,banner:l(v).Banner},null,8,["banner"])):k("",!0)]),breadcrumbs:D(()=>[S(Ie,{breadcrumbs:l(L),icon:"fa-regular fa-house"},null,8,["breadcrumbs"])]),hero:D(()=>[(s(),x(Oe(l(u)),{data:l(T),badges:l(g).tags,"page-title":l(g).title,"author-overview-slug":l(g)?.__typename==="Article"?l(_):void 0},null,8,["data","badges","page-title","author-overview-slug"]))]),title:D(()=>[S(Pe,{type:"h1",class:"product-page-title","data-elastic-name":"page_title","data-elastic-exclude":""},{default:D(()=>[B(b(l(g).title),1)]),_:1})]),"layout-content":D(()=>[(s(),x(Oe(l(C)),{class:"page",title:l(g)?.title,"page-data":l(g),"page-range-size":l(U),"data-elastic-include":""},{"page-content":D(()=>[S(oe,{content:l(y)},null,8,["content"])]),_:1},8,["title","page-data","page-range-size"]))]),sidebar:D(()=>[S(ye,{"page-data":l(g)},null,8,["page-data"])]),_:2},[l(g).media?.[0]?.url||l(g).youtube_url?.url?{name:"image",fn:D(()=>[S(Me,{media:l(g).media,"youtube-url":l(g).youtube_url?.url},{"youtube-play-icon":D(()=>[S(me,{icon:"fa-solid fa-play","aria-hidden":"true"})]),_:1},8,["media","youtube-url"])]),key:"0"}:void 0]),1032,["name","tags","page-data"])}}});
1export{Fl 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.