1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23365],{51429:(e,r,t)=>{t.r(r),t.d(r,{CommunityActivation:()=>E,CommunityRegistration:()=>I,default:()=>T});var i=t(6029),n=t(91852),s=t(99114),l=t(64996),a=t(55729),o=t(4455),c=t(38252),u=t(41474),d=t(70217),m=t(81278),h=t(92476),p=t(66924),x=t(81163),g=t(31332),k=t(23693),f=t(10940),w=t(8345),y=t(58376),b=t(60174),j=t(97719),_=t(47365),v=t(85169);let A=["gmail.com","outlook.com","hotmail.com","msn.com","yahoo.com","aol.com","icloud.com","gmx.de","gmx.com","web.de","protonmail.com","zoho.com","mail.com"],I=({data:e,page:r,element:t,showLink:x=!1,linkText:I="",submitButtonText:T="Profil anlegen",loginLink:z=null,isAmsPlus:M=!1,isSpecial:N=!1,isSpecialOffer:D=!1,isMT:S=!1,offerType:q,disableAutocomplete:C=!1,autoCompleteValue:R=null,readOnly:O=!1,onFocus:U=null,autoLogin:F=!1,abos:B=null,isYearly:H,...L})=>{let P=(0,f.ie)(),W=(0,a.useContext)(o.VQ),Z=(0,a.useContext)(c.HP),{ready:$,hasAbo:Q}=(0,a.useContext)(u.IB),V=String(Z.project).toLowerCase(),Y=(0,m.useRouter)(),[G,K]=(0,a.useState)(e),[J,X]=(0,a.useState)(!1),[ee]=(0,w.A)(),er=(0,l.A)(),et=(0,y.z1)(),ei=["AMS","MRD","PRO","FLUG","AERO","WH","MEHR-TANKEN"].includes(V.toUpperCase()),en=$&&!Q,es=async e=>{if(window.dontshowPlusOverlay=!0,e.email){let r=ea(e.email);if(r&&!r.valid){console.warn("Email validation failed:",r.message),G.errors.email=r.message,K(G),M&&window.scrollTo(0,0);return}}await eo(e)},el=(e,r)=>{let t=Array.from({length:r.length+1},()=>[]);for(let e=0;e<=r.length;e++)t[e][0]=e;for(let r=0;r<=e.length;r++)t[0][r]=r;for(let i=1;i<=r.length;i++)for(let n=1;n<=e.length;n++)r.charAt(i-1)===e.charAt(n-1)?t[i][n]=t[i-1][n-1]:t[i][n]=Math.min(t[i-1][n]+1,t[i][n-1]+1,t[i-1][n-1]+1);return t[r.length][e.length]},ea=e=>{if(!(e=>{if(!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/i.test(e))return!1;let r=e.split("@")[1];return!(!r||r.includes(".."))})(e))return{valid:!1,message:"Bitte geben Sie eine g\xfcltige E-Mail-Adresse ein."};let r=(e=>{let r=e.split("@")[1].toLowerCase();if(A.includes(r))return null;for(let e of A)if(1===el(r,e))return e;return null})(e);return r?{valid:!1,message:`Bitte geben Sie eine g\xfcltige E-Mail-Adresse ein. Meinten Sie vielleicht "${r}" ?`}:{valid:!0}},eo=async e=>{try{let i={paywallArticle:ee[f.L4],paywallArticleUrl:ee[f.H$],upscore_click_id:Y?.query?.upscore_click_id,upscore_object_id:Y?.query?.upscore_object_id,upscore_offer_id:Y?.query?.upscore_offer_id,utm_parameters:(0,j.Zl)(),sourceId:(0,j.g0)(),...e};N&&"ams"!=V?i.type="plusNew":N&&"ams"==V?i.type="plus-jubilaeumsangebot":"mehr-tanken"==V||S?i.type="purMT":D?i.type=q:Y?.query?.offerId?i.offerId=Y?.query?.offerId:H&&(i.type="plusYearly"),ei&&et.track("register.form.submit",{internal_referrer:(0,v.nZ)()});let n=await er(t,null,r,null,i);K(n?.data);let s=n?.user?.oneTimeLoginToken;ei&&n?.data?.success&&et.track("register.form.successful",{internal_referrer:(0,v.nZ)()}),n?.data?.success&&(0,v.WA)(),n?.data?.success&&et.track("form.submitt",{destination_host:Z.apiHost,href:`${Z.apiHost}/irelements/element`,form:`${t}-form`,counter:window.formFocusTimes,length:window.formTotalFields}),s&&F&&(W?.loginWithToken(s,{maxAge:void 0}),await W.revalidate()),n?.REDIRECT_TO&&Y?.push((0,h.aD)(n.REDIRECT_TO,Z)),n?.data?.returnUrl&&n?.data?.returnUrl!="/"&&(0,j.xN)(),n?.data?.returnUrl&&M&&Y?.push((0,h.aD)(n.data.returnUrl,Z));let l=Y?.query?.returnUrl;l&&P(l),window.scrollTo(0,0)}catch(e){console.error(e)}},ec=async()=>{if(M&&W?.user?.__current_login_token){let e={isSubmitted:1,paywallArticle:ee[f.L4],paywallArticleUrl:ee[f.H$],upscore_click_id:Y?.query?.upscore_click_id,upscore_object_id:Y?.query?.upscore_object_id,upscore_offer_id:Y?.query?.upscore_offer_id,utm_parameters:(0,j.Zl)(),sourceId:(0,j.g0)()};N&&"ams"!=V?e.type="plusNew":N&&"ams"==V?e.type="plus-jubilaeumsangebot":"mehr-tanken"==V||S?e.type="purMT":D?e.type=q:Y?.query?.offerId?e.offerId=Y?.query?.offerId:H&&(e.type="plusYearly");let i=await er(t,null,r,{abo:Y?.query?.abo,rkm_auth_token:W?.user?.__current_login_token},e);i?.REDIRECT_TO&&Y?.push((0,h.aD)(i.REDIRECT_TO,Z)),i?.data?.returnUrl&&i?.data?.returnUrl!="/"&&(0,j.xN)(),i?.data?.returnUrl&&M&&Y?.push((0,h.aD)(i.data.returnUrl,Z))}};return((0,a.useEffect)(()=>{ec()},[W.loginValidated,W.loggedIn]),Y?.query?.token)?(0,i.jsx)(E,{token:Y.query.token,element:t,page:r,trackEvent:e?.trackEvent,loginLink:e?.links?.login}):G?.success&&!M?(0,i.jsx)("section",{className:"va-community-registration mb-9 lg:col-span-2 lg:mx-auto lg:w-px-600",children:(0,i.jsx)("div",{className:"mx-auto max-w-px-600",children:(0,i.jsxs)(k.Q,{children:[(0,i.jsx)("div",{className:"mb-2",children:(0,i.jsx)(g.Headline,{size:"medium",type:"article",headline:"Neu registrieren",isDarkMode:!0})}),(0,i.jsx)(d.Text,{size:"small",isDarkMode:!0,children:"Wir haben Ihnen eine E-Mail zugesendet, klicken Sie dort bitte auf den Link um Ihren Account zu aktivieren."}),(0,i.jsx)(d.Text,{size:"small",isDarkMode:!0,children:"Ohne eine Best\xe4tigung werden die eingegebenen Daten nach 30 Tagen automatisch wieder gel\xf6scht und es wird kein Account erstellt."})]})})}):(0,i.jsxs)("section",{className:"va-community-registration mb-9 lg:col-span-2 lg:mx-auto lg:w-px-600",children:[(0,i.jsx)("div",{className:"mx-auto mb-9 max-w-px-600",children:(0,i.jsx)(k.Q,{children:(0,i.jsx)("div",{className:"mb-2",children:(0,i.jsx)(g.Headline,{size:"medium",type:"article",headline:"Neu registrieren",isDarkMode:!0})})})}),(0,i.jsxs)("div",{className:"mx-auto mb-9 max-w-px-600 px-4",children:[x&&(0,i.jsx)(p.Yq,{color:"black",underline:"black",icon:"none",label:I,link:z||G?.links?.login}),(0,i.jsxs)(y.yI,{visible:ei,name:ei?"register.form":"",enable:ei,action:{internal_referrer:(0,v.nZ)()},children:[(0,i.jsx)(s.a,{...G,medium:M,showPflichtfeld:!M,centerSubmit:!0,showErrorsOnFields:!1,onSubmit:es,submitButtonText:T,isRegistration:!0,disableAutocomplete:C,autoCompleteValue:R,readOnly:O,onFocus:e=>{U&&(console.log("onFocus"),U(e)),!ei||!J&&(X(!0),et.track("register.form.start",{internal_referrer:(0,v.nZ)()}),en&&B&&B.length>0&&et.track("plenigo.checkoutbegin",{ecommerce:{currency:"EUR",value:Y?.query?.abo?parseFloat(B[1].price.replace(",",".")):parseFloat(B[0].price.replace(",",".")),coupon:"undefined",items:[{item_id:Y?.query?.abo?B[1].headline.toLowerCase():B[0].headline.toLowerCase(),item_name:Y?.query?.abo?B[1].headline:B[0].headline,affiliation:(0,b.b)(V.toUpperCase()),price:Y?.query?.abo?parseFloat(B[1].price.replace(",",".")):parseFloat(B[0].price.replace(",",".")),quantity:1}]}}))},element:t}),(0,i.jsxs)("div",{className:"flex flex-col items-center space-y-4",children:[!M&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.O,{link:e?.links?.passwordReset,underline:!0,children:"Passwort vergessen"}),(0,i.jsx)(n.O,{link:z||e?.links?.login,underline:!0,children:"Ich habe bereits ein Benutzerkonto"})]}),M&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.O,{link:z||e?.links?.login,underline:!0,children:"Ich habe bereits ein Benutzerkonto"}),(0,i.jsx)(n.O,{link:e?.links?.passwordReset,underline:!0,children:"Passwort vergessen"})]}),(0,i.jsx)("div",{children:(0,i.jsxs)(d.Text,{size:"small",isDarkMode:!0,children:["Wir verwenden Ihre E-Mail Adresse, um Ihnen Angebote zu \xe4hnlichen Produkten oder Dienstleistungen aus unserem Haus anzubieten. Sie k\xf6nnen dieser Verwendung jederzeit kostenlos, vorzugsweise \xfcber den Abmeldelink in der E-Mail oder per Mail an ",(0,i.jsx)(n.O,{link:"mailto:[email protected]",underline:!0,children:"[email protected]"}),", widersprechen."]})})]})]}),(0,i.jsx)(_.M,{})]})]})},E=({token:e,element:r,page:t,loginLink:n,trackEvent:s})=>{let c=(0,f.W0)(),[u,m]=(0,a.useState)("loading"),[p,w]=(0,a.useState)(!1),b=(0,l.A)(),j=(0,y.z1)(),_=(0,a.useContext)(o.VQ);(0,a.useEffect)(()=>{v(e)},[e]);let v=async e=>{try{let i=await b(r,null,t,{token:e,email:_?.user?.email});i?.newEmailIsActive?(m("success"),w(!0)):i?.activationSuccess?(m("success"),s&&j.track(s)):i?.activationActive?m("alreadyActive"):m("error")}catch(e){console.error(e),m("error")}};return(0,i.jsx)("section",{className:"mx-auto mb-9 max-w-px-620 lg:col-span-2",children:(0,i.jsxs)(k.Q,{children:[(0,i.jsx)("div",{className:"mb-2",children:(0,i.jsx)(g.Headline,{isDarkMode:!0,size:"medium",type:"article",headline:"Aktivierung"})}),"loading"===u&&(0,i.jsx)(d.Text,{size:"small",children:"Bitte warten Sie w\xe4hrend Ihr Account aktiviert wird"}),"success"===u&&!_.loggedIn&&!_.user&&(0,i.jsxs)(d.Text,{isDarkMode:!0,size:"small",children:[(0,i.jsxs)(h.Ay,{href:n||"#",children:[p?" Ihre neue Email":" Ihr Account"," wurde erfolgreich aktiviert bitte klicken Sie hier um sich anzumelden."]}),(0,i.jsx)("div",{className:"pt-4 text-center",children:(0,i.jsx)(x.Button,{text:"Anmelden",rel:"nofollow",link:n||"#"})})]}),"success"===u&&_.loggedIn&&_.user&&(0,i.jsxs)(d.Text,{isDarkMode:!0,size:"small",children:[(0,i.jsxs)("div",{children:[p?" Ihre neue Email":" Ihr Account"," wurde erfolgreich aktiviert und Sie sind nun angemeldet."]}),(0,i.jsx)("div",{className:"pt-4 text-center",children:c?.includes("forum.runnersworld.de")&&(0,i.jsx)(x.Button,{text:"Weiter zum Forum",link:c})||(0,i.jsx)(x.Button,{text:"zur Startseite",link:"/"})})]}),"alreadyActive"===u&&(0,i.jsxs)(d.Text,{size:"small",isDarkMode:!0,children:[(0,i.jsx)(h.Ay,{href:n,children:"Ihr Account wurde bereits aktiviert, bitte klicken Sie hier um sich anzumelden."}),(0,i.jsx)("div",{className:"pt-4 text-center",children:(0,i.jsx)(x.Button,{text:"Anmelden",link:n,rel:"nofollow"})})]}),"error"===u&&(0,i.jsx)(d.Text,{isDarkMode:!0,size:"small",children:"Es ist ein Fehler aufgetreten, bitte versuchen Sie es sp\xe4ter erneut."})]})})},T=I}}]);
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.