1import{u as I,y as U,D as q,b4 as E,U as F,g as e,r as _,c as m,f as g,o as c,d as t,h as u,z as H,v as K,p as R,t as p,w as h,e as j,j as z,O as A,G as D,_ as G,W as C,X as J}from"./K1b_ijTh.js";import W from"./CXma-xes.js";import{b as X}from"./XUID70n1.js";import"./BweXV6rC.js";const Y={key:0,id:"newsletterSection"},Q={id:"newsletterSectionContent"},Z={class:"flex flex-col gap-4 lg:gap-6 lg:flex-row items-start lg:items-center"},ee={key:0,class:"newsletter-icon-container"},te={class:"flex flex-col"},se={class:"newsletter-section-heading"},ne={key:1,class:"newsletter-section-subheading pointer-events-none select-none"},oe={class:"items-center"},le={class:"relative"},ae={class:"newsletter-policy-checkbox flex flex-col gap-1"},ie={class:"inline-flex items-center"},re=["innerHTML"],ce={key:0,class:"text-xs text-error-500"},T="newsletter.Activate_lowest_prices_override_text",me={__name:"NewsletterSection",props:{row:{type:Boolean,required:!1},isNewsletterPage:{type:Boolean,required:!1}},setup(B){const{t:s,te:M}=I(),w=q(),S=B,{row:x,isNewsletterPage:f}=U(S),V=w.public.supportsNewsletterCodesCampaign,y=z(()=>(M(T)?s(T).trim():"")||s("newsletter.Activate_lowest_prices")),l=_(!1),i=_(!1),r=_(""),d=_(!1),L=()=>i.value=!i.value,P=E(),O=async()=>{if(!l.value){d.value=!0,C("error",[{text:s("toast.Terms_required")}]);return}const n=JSON.stringify({email:r.value,campaign:{type:"Newsletter"}}),{data:o,error:a}=await J("/campaign/subscribe",{method:"POST",body:n},{});if(a.value)C("error",[{text:a.value?.data?.email.length>0?a.value.data.email.join(","):s("newsletter.Newsletter_error")}]);else{i.value=!0;const v=x.value?"newsletter_sign_up_landing":"newsletter_sign_up_footer";X(v)}},b=n=>(w.public.baseUrl??"")+n;return F(()=>{e(r),e(l),e(d),e(x),e(i)}),(n,o)=>{const a=K,v=G,k=D("FormKit"),$=W;return e(w)?.public?.showNewsletterSection?(c(),m("div",Y,[t("div",Q,[t("div",{class:H([e(f)?"space-y-4":"flex flex-col gap-6 lg:grid lg:grid-cols-2 lg:gap-16"])},[t("div",Z,[e(f)?g("",!0):(c(),m("div",ee,[u(a,{class:"newsletter-icon",name:"tabler:mail"}),o[2]||(o[2]=t("div",{class:"newsletter-icon-bg"},null,-1))])),t("div",te,[t("h2",se,p(e(s)("newsletter.Join"))+".",1),e(V)&&!e(f)?(c(),R(v,{key:0,to:e(P)("newsletter"),class:"newsletter-section-subheading"},{default:h(()=>[j(p(e(y)),1)]),_:1},8,["to"])):(c(),m("span",ne,p(e(y)),1))])]),t("div",oe,[t("div",le,[u(k,{type:"text",id:"newsletter-submit-button",name:"newsletter-submit-button","input-class":"email-input-form","inner-class":"email-input-form-inner","prefix-class":"email-input-form-prefix",modelValue:e(r),"onUpdate:modelValue":o[0]||(o[0]=N=>A(r)?r.value=N:null),placeholder:e(s)("newsletter.Enter_your_email")},{prefix:h(()=>[u(a,{class:"min-w-6 min-h-6",name:"tabler:mail"})]),suffix:h(()=>[t("button",{type:"submit",class:"newsletter-button",onClick:O},p(e(s)("global.Sign_up")),1)]),_:1},8,["modelValue","placeholder"])]),t("div",ae,[t("div",ie,[u(k,{type:"checkbox",id:"newsletter-policy-input",n
1ame:"newsletter-policy-input","inner-class":"w-full items-center flex flex-row","input-class":`newsletter-policy-input-class ${e(d)&&!e(l)?"outline outline-2 outline-offset-1 outline-error-500":""}`,onChange:o[1]||(o[1]=N=>l.value=!e(l)),autocomplete:"off"},null,8,["input-class"]),t("p",{class:"prose text-xs ml-2",innerHTML:n.$t("newsletter.Newsletter_accept_policy_rules_compact",{policyLink:b(e(s)("url.privacy_policy")),rulesLink:b(e(s)("newsletter.Newsletter_rules"))})},null,8,re)]),e(d)&&!e(l)?(c(),m("p",ce,p(n.$t("checkout.Check_to_continue")),1)):g("",!0)])])],2),u($,{show:e(i),onHandleModal:L},null,8,["show"])])])):g("",!0)}}};export{me 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.