import R from"./B9mC1keg.js";import{d as U,a as Q,ca as W,bk as X,r as I,j as Y,bc as Z,c8 as ee,e as O,t as te,C as oe,g as e,o as T,h as s,v as w,f as N,$ as a,z as P,aG as se,x as le,aJ as ne,aH as ae,aI as re,A as ie,F as ce,cb as ue,_ as de}from"./BxiWQxwE.js";import{u as _e}from"./BOa3TGoj.js";const pe={class:"dialog-list__column"},me={class:"label"},ve={class:"dialog-list__column"},ge={key:0,class:"dialog-list__header"},be=["innerHTML"],ke={class:"dialog-list__header"},he=["innerHTML"],fe={class:"dialog-list__content"},xe=["disabled","placeholder"],ye=["disabled"],we={key:0},Se=["innerHTML"],Ce=U({__name:"index",props:{open:{type:Boolean,required:!0},item:{type:Object,default:null}},setup(A){const{$gtm:$,$toast:j,$messages:S}=Q(),{subscribeToNewsletter:q,error:L,loading:i,success:B}=W(),{isDesktopOrTablet:F}=X(),{handleCloseCmsPopup:G}=_e(),K=A,r=I(""),D=I(S("error.common")??"");Y(()=>$("cms-popup.newsletter.visible"));const t=Z(ee.create(K.item)),o=O(()=>{var l,n,C,c,u,d,_,p,m,v,g,b,k,h,f,x,y,M,V,z,E;return{image:{desktop:{src:String((n=(l=t.background_desktop)==null?void 0:l.file)==null?void 0:n.link),alt:((c=(C=t.background_desktop)==null?void 0:C.file)==null?void 0:c.description)??""},mobile:{src:String((d=(u=t.background_mobile)==null?void 0:u.file)==null?void 0:d.link),alt:((p=(_=t.background_mobile)==null?void 0:_.file)==null?void 0:p.description)??""}},title:String((m=t.title)==null?void 0:m.value),intro:String((v=t.text_intro)==null?void 0:v.value),outro:String((g=t.text_outro)==null?void 0:g.value),offer:String((b=t.text_offer)==null?void 0:b.value),thanks:{title:String((k=t.title_thanks)==null?void 0:k.value),description:String((h=t.text_thanks)==null?void 0:h.value)},button:{text:String((f=t.button_text)==null?void 0:f.value),target:String((x=t.button_target)==null?void 0:x.value)},colors:{title:(y=t.title_color)==null?void 0:y.value,intro:t.text_intro_color.value,outro:t.text_outro_color.value,thanks:{title:(M=t.thanks_title_color)==null?void 0:M.value,description:(V=t.thanks_text_color)==null?void 0:V.value},button:{text:(z=t.button_text_color)==null?void 0:z.value,background:(E=t.button_background_color)==null?void 0:E.value}}}}),J=O(()=>{var l,n;return F?(l=o.value)==null?void 0:l.image.desktop.src:(n=o.value)==null?void 0:n.image.mobile.src}),H=async()=>{if(i.value=!0,!ue(r.value??"")){L.value=!0,D.value=S("error.noValidEmailAddress")??"",i.value=!1;return}const l={email:r.value,hasNewsLetter:!0,isProfilingAllowed:!0,source:"newsletter-cms-popup-optin"};await q(l),B.value&&$("cms-popup.newsletter.clicked_signup"),L.value&&j.add({id:2,text:S("error.commonLong"),autoClose:!1})};return(l,n)=>{const C=R;return T(),te(C,{id:"cms-popup",open:A.open,onClose:e(G)},{default:oe(()=>{var c,u,d,_,p,m,v,g,b,k,h,f,x,y;return[s("div",{class:"dialog-list",style:a({background:`url(${e(J)}) no-repeat center center / cover`})},[s("div",pe,[s("div",me,[s("span",null,w((c=e(o))==null?void 0:c.offer),1)])]),s("div",ve,[e(B)?(T(),N("div",ge,[s("h2",{style:a({color:(u=e(o))==null?void 0:u.colors.thanks.title})},w((d=e(o))==null?void 0:d.thanks.title),5),s("div",{style:a({color:(_=e(o))==null?void 0:_.colors.thanks.description}),innerHTML:(p=e(o))==null?void 0:p.thanks.description},null,12,be)])):(T(),N(ce,{key:1},[s("div",ke,[s("h2",{style:a({color:(m=e(o))==null?void 0:m.colors.title})},w((v=e(o))==null?void 0:v.title),5),s("div",{style:a({color:(g=e(o))==null?void 0:g.colors.intro}),innerHTML:(b=e(o))==null?void 0:b.intro},null,12,he)]),s("div",fe,[s("form",{onSubmit:P(H,["prevent"])},[se(s("input",{"onUpdate:modelValue":n[0]||(n[0]=M=>re(r)?r.value=M:null),type:"email",autocomplete:"email",required:"",disabled:e(i),placeholder:e(S)("floorAd.placeholder"),onKeyup:ae(H,["enter"])},null,40,xe),[[ne,e(r)]]),s("button",{class:ie(["button-red",{loading:e(i)}]),type:"button",disabled:!e(r)||e(i),style:a({color:(k=e(o))==null?void 0:k.colors.button.text,backgroundColor:(h=e(o))==null?void 0:h.colors.button.background}),onClick:P(H,["prevent"])},w((f=e(o))==null?void 0:f.button.text),15,ye),e(L)&&l.$device.isDesktopOrTablet?(T(),N("small",we,w(e(D)),1)):le("",!0)],32),s("div",{style:a({color:(x=e(o))==null?void 0:x.colors.outro}),innerHTML:(y=e(o))==null?void 0:y.outro},null,12,Se)])],64))])],4)]}),_:1},8,["open","onClose"])}}}),He=de(Ce,[["__scopeId","data-v-1d77ae31"]]);export{He as default};
