import{d as b,a as f,r as i,f as c,h as a,aG as v,x as h,v as n,g as e,aJ as k,aH as g,aI as y,z as x,o as u,cb as A,cp as B,_ as P}from"./BxiWQxwE.js";const N={class:"newsletter-card"},V=["placeholder"],C={key:0},E=["aria-label"],I=b({__name:"newsletter-talk-about-it-later",setup(M){const{$messages:t}=f(),{openPopup:p,closePopup:d}=B(),s=i(null),o=i(),l=()=>{if(!A(s.value??"")){o.value=t("error.noValidEmailAddress");return}o.value=void 0,p({component:"newsletter-dialog",id:"newsletter-dialog",props:{email:s.value,actions:[{title:"My Button",action:async()=>{(await m()).success&&d("newsletter-dialog")}},{title:"Button 2",action:()=>console.info("button 2 clicked")}]}})},m=()=>(console.info("button 1 callback"),new Promise(()=>{setTimeout(()=>({success:!0,status:200}),2e3)}));return(_,r)=>(u(),c("div",N,[a("h3",null,n(e(t)("newsletter.title")),1),a("p",null,n(e(t)("newsletter.description")),1),v(a("input",{"onUpdate:modelValue":r[0]||(r[0]=w=>y(s)?s.value=w:null),type:"email",placeholder:e(t)("newsletter.placeholder"),onKeyup:g(l,["enter"])},null,40,V),[[k,e(s)]]),e(o)?(u(),c("small",C,n(e(o)),1)):h("",!0),a("button",{"aria-label":e(t)("aria.newsletterSignup"),class:"button button-red",onClick:x(l,["prevent"])},n(e(t)("newsletter.cta")),9,E)]))}}),D=P(I,[["__scopeId","data-v-05c3bc7b"]]);export{D as default};
