PageSourceSearch

https://www.penny.at/_nuxt/BN8DjHWL.js

js penny.at collected 2026-09-24 09:46:15 UTC 7,404 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./p6nvfciH.js","./Beowyehw.js","./C9Z41gEb.js","./entry.DHWjIExn.css","./progress-circular.DUduvBTN.css"])))=>i.map(i=>d[i]);
2import{as as ee,cQ as te,bL as se,cV as ne,c3 as C,ak as m,ct as e,ai as f,dg as S,b as oe,aj as b,g as I,ap as p,bb as O,cn as P,an as re,ar as ae,V as le,ae as c,bR as n,ao as ie,ah as U,bq as V,c1 as ue}from"./C9Z41gEb.js";import{_ as D}from"./BGMy7xxk.js";import ce from"./C-LMq2wL.js";import{_ as me}from"./BWk9dR0Z.js";import{_ as g}from"./r55YrvmA.js";import{_ as de}from"./BzvMLXFa.js";import{_ as x}from"./CLTBFeDH.js";import{a as E}from"./DNFsvicE.js";import{n as fe,c as be,b as pe}from"./ObBLuGrh.js";import{a as ge,u as ye}from"./C_z9Enoy.js";import"./uCrE0wkD.js";import"./DJNsgEum.js";import"./C1AdqWNs.js";import"./CsZLcaR7.js";import"./N-HAKWIc.js";import"./HyZqTgvQ.js";import"./o3uFWEHo.js";import"./Co-tlFal.js";import"./DsQPStvC.js";import"./CZGg5nIu.js";import"./jVz7gLct.js";import"./BNIV_b_X.js";import"./Dw5q7-IM.js";import"./CjLhfABO.js";import"./nMIUYhGG.js";import"./ctsT5pQD.js";const ve={class:"ws-newsletter-subscribe","data-test":"newsletter-new"},we={key:2,class:"ws-card pa-4"},Ae={key:1,class:"text-error"},Ce={class:"row row--dense mb-1"},he={class:"col-12 col-sm-6"},ke={key:0,class:"row row--dense mb-1"},Se={key:0,class:"col-12 col-sm-6"},Ie={key:1,class:"col-12 col-sm-6"},Ve=ee({__name:"newsletter-subscribe",props:{name:{},newsletterTopicIds:{default:void 0},beforeContentAnonymous:{default:()=>[]},beforeContentLoggedIn:{default:()=>[]},allNewsletterSubscribedContent:{default:()=>[]},confirmSuccessAnonymous:{default:()=>[]},confirmSuccessLoggedIn:{default:()=>[]},confirmErrorAnonymous:{default:()=>[]},confirmErrorLoggedIn:{default:()=>[]},subscribeSuccessAnonymous:{default:()=>[]},subscribeSuccessLoggedIn:{default:()=>[]},subscribeErrorAnonymous:{default:()=>[]},subscribeErrorLoggedIn:{default:()=>[]},termsAndConditions:{default:()=>[]},actionButtonText:{default:"Subscribe"},firstname:{type:[String,Boolean],default:!1},lastname:{type:[String,Boolean],default:!1},surname:{type:[String,Boolean],default:!1},component:{},kontentId:{},codename:{}},setup(o){const W=ae(()=>le(()=>import("./p6nvfciH.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)),t=o,{$ofetch:v,$t:l,$clientRuntimeConfig:w}=te(),y=C(void 0),{isAuthenticated:d,subscribedTopics:j,manageTopics:F}=ge(),T=c(()=>!!w.featureOneCustomerViewNewsletter),{fetchStatus:L,hasNoTopic:z,hasOneTopic:h,selected:i,topicsToDisplay:B,loadTopics:M}=ye({topicsWhitelist:c(()=>t.newsletterTopicIds),type:"subscribe",$ofetch:v,isAuthenticated:d,subscribedTopics:j,useCmd:T});se(()=>{M(),y.value=ne().query.confirmationId,y.value&&fe(y.value,v).then(()=>r.value=!0).catch(()=>r.value=!1)});const N=c(()=>d.value?t.beforeContentLoggedIn||[]:t.beforeContentAnonymous||[]),_=l("profile.newsletter.subscribebutton")==="profile.newsletter.subscribebutton"?t.actionButtonText:l("profile.newsletter.subscribebutton"),Q=c(()=>d.value?t.confirmSuccessLoggedIn?.length?t.confirmSuccessLoggedIn:[]:t.confirmSuccessAnonymous?.length?t.confirmSuccessAnonymous:[]),G=c(()=>d.value?t.subscribeSuccessLoggedIn?.length?t.subscribeSuccessLoggedIn:[]:t.subscribeSuccessAnonymous?.length?t.subscribeSuccessAnonymous:[]),H=c(()=>d.value?t.confirmErrorLoggedIn?.length?t.confirmErrorLoggedIn:[]:t.confirmErrorAnonymous?.length?t.confirmErrorAnonymous:[]),J=c(()=>d.value?t.subscribeErrorLoggedIn?.length?t.subscribeErrorLoggedIn:[]:t.subscribeErrorAnonymous?.length?t.subscribeErrorAnonymous:[]),R=c(()=>y.value?Q.value:G.value),$=c(()=>y.value?H.value:J.value),q=C(null),A=C(null),K=c(()=>h.value?!1:i.value.length===0),r=C(null),X=async()=>{A.value=null,r.value=null;try{const s=(await F({subscribe:i.value,unsubscribe:[]}))?.status??200;s===202?r.value=!0:A.value=s>=200&&s<300}catch{A.value=!1,r.value=!1}finally{q.value?.reset?.()}},u=ue({email:"",firstname:"",lastname:""}),Y=async k=>{r.value=null;try{const s=t.firstname===!1?void 0:u.firstname,a=t.lastname===!1||t.surname===!1?void 0:u.lastname;T.value?await be({newsletterTopics:i.value.map(Z=>Z.newsletterTopicId),newsletterCustomer:{email:u.email,firstName:s,lastName:a}},v):await pe({newsletterTopics:i.value,email:u.email,firstName:s,lastName:a},k,v),r.value=!0}catch{throw r.value=!1,new Error("subscribe failed")}};return(k,s)=>(n(),m("div",ve,[e(L)==="pending"?(n(),f(e(W),{key:0,class:"my-6 mx-auto text-primary",indeterminate:"",size:48})):e(L)==="error"?(n(),f(me,{key:1,role:"alert",type:e(oe).ERROR},{default:S(()=>[ie(P(e(l)("profile.newsletter.dialog.error")),1)]),_:1},8,["type"])):(n(),m("div",we,[e(N)?.length?(n(),f(g,{key:0,content:e(N)},null,8,["content"])):b("",!0),e(d)&&e(z)?(n(),f(g,{key:1,role:"status",content:o.allNewsletterSubscribedContent},null,8,["content"])):e(d)?(n(),m(I,{key:2},[e(r)===null?(n(),m(I,{key:0},[p(D,{class:"mb-4",modelValue:e(i),"onUpdate:modelValue":s[0]||(s[0]=a=>O(i)?i.value=a:null),topics:e(B),"hide-picker":e(h)},null,8,["modelValue","topics","hide-picker"]),Array.isArray(o.termsAndConditions)&&o.termsAndConditions.length?(n(),f(g,{key:0,class:"mt-4",content:o.termsAndConditions,"data-test":"terms-and-conditions"},null,8,["content"])):b("",!0),p(ce,{ref_key:"actionButton",ref:q,"standard-text":e(_),"success-text":e(l)("dialog.successful"),"error-text":e(l)("dialog.failed"),disabled:e(K),onInvokeAction:X},null,8,["standard-text","success-text","error-text","disabled"]),e(A)===!1?(n(),m("div",Ae,P(e(l)("profile.newsletter.dialog.error")),1)):b("",!0)],64)):b("",!0),e(r)!==null?(n(),f(g,{key:1,content:e(r)?e(R):e($)},null,8,["content"])):b("",!0)],64)):(n(),m(I,{key:3},[e(r)===null?(n(),f(de,{key:0,recaptcha:"","form-name":"newsletter-subscribe",action:Y,"action-button-text":e(_),buttons:{action:!0},"error-text":e(l)("dialog.failed")},re({fields:S(()=>[p(D,{class:"mb-4",modelValue:e(i),"onUpdate:modelValue":s[1]||(s[1]=a=>O(i)?i.value=a:null),topics:e(B),"hide-picker":e(h)},null,8,["modelValue","topics","hide-picker"]),U("div",Ce,[U("div",he,[p(x,V({modelValue:e(u).email,"onUpdate:modelValue":s[2]||(s[2]=a=>e(u).email=a),"data-test":"newsletter-email",type:"email"},e(E)(e(l),e(w),"newsletter-subscribe","email"),{required:"","validate-on-blur":""}),null,16,["modelValue"])])]),o.lastname||o.surname||o.firstname?(n(),m("div",ke,[o.firstname?(n(),m("div",Se,[p(x,V({modelValue:e(u).firstname,"onUpdate:modelValue":s[3]||(s[3]=a=>e(u).firstname=a),"data-test":"newsletter-firstname","validate-on-blur":""},e(E)(e(l),e(w),"newsletter-subscribe","firstname",{customRules:{required:o.firstname==="Required"}})),null,16,["modelValue"])])):b("",!0),o.lastname||o.surname?(n(),m("div",Ie,[p(x,V({modelValue:e(u).lastname,"onUpdate:modelValue":s[4]||(s[4]=a=>e(u).lastname=a),"data-test":"newsletter-lastname"},e(E)(e(l),e(w),"newsletter-subscribe","surname",{customRules:{required:o.surname==="Required"}}),{"validate-on-blur":""}),null,16,["modelValue"])])):b("",!0)])):b("",!0)]),_:2},[Array.isArray(o.termsAndConditions)&&o.termsAndConditions.length?{name:"afterFields",fn:S(()=>[p(g,{class:"mt-4",content:o.termsAndConditions,"data-test":"terms-and-conditions"},null,8,["content"])]),key:"0"}:void 0]),1032,["action-button-text","error-text"])):(n(),f(g,{key:1,role:"status",content:e(r)?e(R):e($)},null,8,["content"]))],64))]))]))}}),Ze=Object.assign(Ve,{__name:"WsNewsletterSubscribe"});export{Ze 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.