1import{_ as t}from"./HeadlineWrapper.DNGf-Qjq.js";import{F as e}from"./icons.CVgwGPIL.js";import{_ as s}from"./useComputedUrl.DiPwUeU3.js";import{_ as a}from"./ButtonWrapper.D0p-CBxQ.js";import{_ as l}from"./ImageWrapper.qD5WdfOP.js";import{u as o}from"./useIsEditor.BMY4fxEA.js";import{u as n}from"./useStyleSettings.CjVP1vzl.js";import{u as i}from"./useGetStory.CNl_B8ed.js";import{k as m,aj as r,a as p,am as c,Q as d,b as x,A as u,al as b,n as g,c as f,P as k,O as y,F as j,X as v,a1 as h,o as _,a0 as S}from"./vue-vendor.CVQgAUSY.js";import"../entry.-UsSL6wf.js";import"./reka-ui-vendor.BGpdC8Pt.js";import"./dayjs-vendor.JXe9Dxlf.js";import"./useCustomSlugs.BY3bRJ-J.js";import"./ButtonComponent.OWa9Zgk7.js";const w={class:"container text-white md:grid md:grid-cols-5 md:gap-10 lg:items-start lg:gap-16 2xl:max-w-7xl"},C={class:"space-y-6 max-md:mb-6 md:order-last md:col-span-3"},B={class:"mb-16 flex flex-col gap-2 md:flex-row md:gap-10"},I={key:0,class:"text-small mt-4 text-black italic md:text-white xl:absolute xl:bottom-0 xl:left-0 xl:bg-gray-900 xl:px-4 xl:py-3"},W=m({__name:"SbCtaContactpersonBanner",props:{blok:{},index:{}},async setup(m){let W,E,F=null;if(m.blok.contactperson?.[0]){const t=([W,E]=r(()=>i(m.blok.contactperson[0])),W=await W,E(),W);F=t.story}return(i,r)=>{const W=t,E=e,O=s,U=a,V=l,X=b("scroll-animate"),z=b("editable");return _(),p("section",null,[u(F)&&("useIsVisible"in i?i.useIsVisible:u(o))(m.blok.settings[0])?c((_(),p("div",{key:0,class:g(["bg-gray-900 pt-20 md:pb-20 xl:py-25",("useStyleSettings"in i?i.useStyleSettings:u(n))(m.blok.settings[0])])},[c((_(),p("div",w,[x("div",C,[m.blok.headline?.length?(_(),f(W,{key:0,blok:m.blok.headline[0],index:m.index,class:"lg:max-w-lg"},null,8,["blok","index"])):d("",!0),x("div",B,[k(O,{to:"tel:"+u(F).content.phone?.replace(/[^+\d]/g,""),title:"Call "+u(F).content.phone,class:"text-button hover:text-primary block flex items-center gap-2 transition"},{default:y(()=>[S(h(u(F).content.phone)+" ",1),k(E)]),_:1},8,["to","title"]),k(O,{to:"mailto:"+u(F).content.email,title:"Email "+u(F).content.email,class:"text-button hover:text-primary flex items-center gap-2 transition"},{default:y(()=>[S(h(u(F).content.email)+" ",1),k(E)]),_:1},8,["to","title"])]),(_(!0),p(j,null,v(m.blok.button,t=>(_(),f(U,{key:t._uid,blok:t,class:"max-md:w-full"},null,8,["blok"]))),128))]),x("div",{class:g(["relative md:col-span-2 md:-mt-30 xl:-mt-35",[(u(F).content.name||u(F).content.title,"max-md:-mb-30")]])},[k(V,{image:u(F).content.image,sizes:"410px sm:610px md:280px lg:360px xl:470px",classes:"w-full"},null,8,["image"]),u(F).content.name||u(F).content.title?(_(),p("div",I,h(u(F).content.name)+" "+h(u(F).content.title),1)):d("",!0)],2)])),[[X]])],2)),[[z,m.blok]]):d("",!0),r[0]||(r[0]=x("div",{class:"bg-white pb-30 md:hidden"},null,-1))])}}}),E=Object.assign(W,{__name:"SbCtaContactpersonBanner"});export{E 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.