1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5217],{8872:(e,s,r)=>{r.d(s,{c:()=>v});var a,t=r(54568),l=r(7620),i=r(98404),n=r(76250),o=r(37677),d=((a={}).STRONG="strong",a.MEDIUM="medium",a.WEAK="weak",a.TOO_SHORT="tooshort",a.TOO_LONG="toolong",a.INVALID="invalid",a);let c=6,u=15,g={strong:{breakpoint:9},medium:{breakpoint:7},weak:{breakpoint:1},tooshort:{breakpoint:0},toolong:{breakpoint:-1},invalid:{breakpoint:0}},m=[e=>{let s=0;return e.length>=6&&(s+=1),e.length>=9&&(s+=2),e.length>=12&&(s+=1),s},e=>+(e.toLowerCase()!==e),e=>+(e.toUpperCase()!==e),e=>{let s=0;return/\d/.test(e)&&(s+=1),/.+\d.+/.test(e)&&(s+=1),s},e=>{let s=0;return/([^\d\w\s]|_)/.test(e)&&(s+=1),/.+([^\d\w\s]|_).+/.test(e)&&(s+=1),s}],h={[d.INVALID]:{id:"passwordstrength.invalid",defaultMessage:"ung\xfcltig",className:"text-color-error-dark"},[d.TOO_SHORT]:{id:"passwordstrength.tooshort",defaultMessage:"zu kurz",className:"text-color-error-dark"},[d.TOO_LONG]:{id:"passwordstrength.toolong",defaultMessage:"zu lang",className:"text-color-error-dark"},[d.WEAK]:{id:"passwordstrength.weak",defaultMessage:"schwach",className:"text-color-error-dark"},[d.MEDIUM]:{id:"passwordstrength.medium",defaultMessage:"mittel",className:"text-color-warning-dark"},[d.STRONG]:{id:"passwordstrength.strong",defaultMessage:"stark",className:"text-color-success-dark"}},b={[d.INVALID]:"bg-color-grey",[d.WEAK]:"bg-color-error",[d.MEDIUM]:"bg-color-warning",[d.STRONG]:"bg-color-success",[d.TOO_LONG]:"bg-color-grey",[d.TOO_SHORT]:"bg-color-grey"},f=({level:e,id:s})=>{let r=b[e]||b[d.INVALID];return(0,t.jsx)("div",{className:`h-0.5 w-full rounded transition-all duration-1000 ${r}`})},x=({level:e})=>{let s=e,r=e;return[d.MEDIUM,d.STRONG,d.WEAK].includes(e)||(s="default",r=d.INVALID),(0,t.jsx)(f,{level:r,id:`first-${s}`})},k=({level:e})=>{let s=e,r=e;return[d.MEDIUM,d.STRONG].includes(e)||(s="default",r=d.INVALID),(0,t.jsx)(f,{level:r,id:`second-${s}`})},p=({level:e})=>e===d.STRONG?(0,t.jsx)(f,{level:d.STRONG,id:"third-strong"}):(0,t.jsx)(f,{level:d.INVALID,id:"third-default"}),N=({level:e})=>{let s=h[e];return s?(0,t.jsx)("span",{className:`font-bold ${s.className}`,children:(0,t.jsx)(o.A,{id:s.id,defaultMessage:s.defaultMessage})}):null},w=({level:e})=>(0,t.jsxs)("div",{className:"mt-1 space-y-1 text-center",children:[(0,t.jsxs)("div",{className:"grid grid-cols-3 items-center justify-center gap-0.5",children:[(0,t.jsx)(x,{level:e}),(0,t.jsx)(k,{level:e}),(0,t.jsx)(p,{level:e})]}),(0,t.jsxs)("div",{className:"text-size-body-xs text-start",children:[(0,t.jsx)(o.A,{id:"passwordstrength.prefix",defaultMessage:"Passwortst\xe4rke: "}),(0,t.jsx)(N,{level:e})]})]}),v=(0,l.forwardRef)(({showPasswordButtonLabelShow:e,showPasswordButtonLabelHide:s,charsCounterLabel:r,value:a="",error:o,label:d,helperText:h,checkPasswordStrength:b=!1,minLength:f=6,maxLength:x=256,onBlur:k,...p},N)=>{let[v,j]=(0,l.useState)(!1),S=(0,l.useMemo)(()=>((e,s=c,r=u,a=g,t=m)=>((e,s=g)=>e>=s.strong.breakpoint?"strong":e>=s.medium.breakpoint?"medium":e>=s.weak.breakpoint?"weak":0===e?"tooshort":-1===e?"toolong":"invalid")(((e,s=c,r=u,a=m)=>e.length<s?0:r>-1&&e.length>r?-1:a.reduce((s,r)=>s+r(e),0))(e,s,r,t),a))(a,f,x),[a,f,x]);return(0,t.jsxs)("div",{children:[(0,t.jsx)(i.p,{ref:N,label:d,error:o,helperText:h,...p,autoComplete:"off",onBlur:e=>{k?.(e)},onChange:e=>{p.onChange?.(e)},type:v?"text":"password",className:"hide-default-browser-icon rounded-sm",children:(0,t.jsxs)(t.Fragment,{children:[r&&(0,t.jsx)("p",{className:`text-size-body-sm absolute top-[-18px] right-0 ${o?"text-color-grey-dark":"text-color-success-dark"}`,children:`${a?.length||0} ${r}`}),s&&e&&(0,t.jsx)(n.$,{onClick:e=>{e.preventDefault(),j(e=>!e)},"aria-label":v?s:e,className:"text-grey-light bg-color-transparent enabled:hover:bg-color-transparent absolute top-0 right-0 h-full border-0 px-1",children:v?s:e})]})}),b&&(0,t.jsx)(w,{level:S})]})})},34720:(e,s,r)=>{r.d(s,{w:()=>v});var a=r(54568),t=r(7620),l=r(98404),i=r(76250),n=r(42584),o=r(50063),d=r(25599),c=r(85958),u=r(75808),g=r(27850),m=r(23941),h=r(52870);let b={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ForgotPasswordRequestEmail"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"payload"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CustomerForgotPasswordRequestEmailRequestPayload"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"forgotPasswordRequestEmail"},arguments:[{kind:"Argument",name:{kind:"Name",value:"payload"},value:{kind:"Variable",name:{kind:"Name",value:"payload"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"accountHasNoPassword"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},f=(0,d.YK)({generalError:{id:"ForgotPasswordModal.request.generalError",defaultMessage:"Wir konnten Ihre Anfrage leider nicht bearbeiten. Versuchen Sie es sp\xe4ter erneut."}});var x=r(37677),k=r(64516);let p=()=>{let e=(0,k.z)();return(0,t.useEffect)(()=>{e({event:"DisplayFormSuccess",DisplayFormSuccessData:{category:"reset-password"}})},[e]),(0,a.jsx)("div",{className:"text-size-body-xs flex flex-col p-2",children:(0,a.jsx)(x.A,{id:"ForgotPasswordSuccess.message",defaultMessage:"Geschafft!{break}Wenn uns Ihre Mail-Adresse bekannt ist, bekommen Sie in wenigen Minuten eine Nachricht von uns.{break}{break}Klicken Sie einfach auf den Link oder kopieren diesen in Ihren Browser. Danach k\xf6nnen Sie ein neues Passwort vergeben. Erst wenn Sie dieses best\xe4tigt haben, wird Ihr altes Passwort gel\xf6scht.{break}{break}Sie haben keine E-Mail erhalten? Schauen Sie mal in Ihren Spam-Ordner. Vielleicht ist sie aus Versehen dort gelandet.",values:{break:(0,a.jsx)("br",{})}})})},N=(0,d.YK)({emailLabel:{id:"ForgotPasswordForm.label.email",defaultMessage:"Hier bitte die E-Mail-Adresse eintragen: *"},submitLabel:{id:"ForgotPasswordForm.label.submit",defaultMessage:"Absenden!"},invalidToken:{id:"ForgotPasswordForm.invalidToken",defaultMessage:"Bitte beachten Sie: Ihre eingegebene URL ist nicht mehr g\xfcltig. Bitte fordern Sie einen neuen Link an."},headline:{id:"ForgotPasswordForm.headline",defaultMessage:"Keine Sorge! {break} Wir helfen Ihnen, sich wieder anzumelden."},description:{id:"ForgotPasswordForm.description",defaultMessage:"Geben Sie hier Ihre E-Mail-Adresse ein. Wir senden Ihnen dann eine Nachricht mit weiteren Anweisungen zum Zur\xfccksetzen Ihres Passworts zu."},requiredFields:{id:"Login.requiredFieldsHint",defaultMessage:"* Diese Felder m\xfcssen ausgef\xfcllt werden"},generalError:{id:"ForgotPasswordModal.request.generalError",defaultMessage:"Wir konnten Ihre Anfrage leider nicht bearbeiten. Versuchen Sie es sp\xe4ter erneut."},close:{id:"ForgotPasswordSuccess.close",defaultMessage:"Fenster schlie\xdfen"}}),w=m.Ik({email:m.Yj().email("Please correct your e-mail")}),v=({onClose:e})=>{let{register:s,handleSubmit:r,formState:{errors:d}}=(0,n.mN)({resolver:(0,o.u)(w),mode:"onChange"}),{formatMessage:m}=(0,c.A)(),{error:x,loading:k,passwordForget:v}=(()=>{let[e,s]=(0,t.useState)(void 0),{formatMessage:r}=(0,c.A)(),[{fetching:a},l]=(0,h.Z)(b);return{loading:a,error:e,passwordForget:async e=>{try{s(void 0);let a=await l({payload:{emailAddress:e}});if(a.error)return s(r(f.generalError)),!1;let t=a.data?.forgotPasswordRequestEmail;if(!t)return s(r(f.generalError)),!1;if(!t.success)return s(t.message??r(f.generalError)),!1;return!0}catch{return s(r(f.generalError)),!1}}}})(),[j,S]=(0,t.useState)(!1),y=async e=>{S(!1),S(await v(e.email))};return(0,a.jsxs)(a.Fragment,{children:[x&&(0,a.jsx)(u.E,{severity:"error",children:x}),k&&(0,a.jsx)("div",{className:"absolute inset-0 z-50 flex items-center justify-center bg-[#fff]/50",children:(0,a.jsx)(g.P,{className:"w-4 h-4 md:w-3 md:h-3 text-color-text-dark"})}),!k&&(j?(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)(p,{}),(0,a.jsx)("div",{className:"bg-color-background-base flex w-full flex-col items-stretch p-2 lg:items-end",children:(0,a.jsx)(i.$,{className:"w-full lg:w-fit",color:"primary",onClick:e,children:m(N.close)})})]}):(0,a.jsxs)("form",{className:"bg-color-grey-light h-full",onSubmit:r(y),children:[(0,a.jsxs)("div",{className:"flex flex-col gap-2 px-2 py-4",children:[(0,a.jsx)("div",{className:"text-size-body-sm font-bold",children:m(N.headline,{break:(0,a.jsx)("br",{})})}),(0,a.jsx)("div",{className:"text-size-body-sm font-medium",children:m(N.description)}),(0,a.jsx)("div",{className:"text-size-body-sm text-left",children:m(N.requiredFields)}),(0,a.jsx)(l.p,{label:m(N.emailLabel),type:"email",error:!!d?.email,helperText:d?.email?d.email?.message:void 0,...s("email")})]}),(0,a.jsx)("div",{className:"bg-color-background-base flex w-full justify-center p-4",children:(0,a.jsx)(i.$,{className:"px-6",type:"submit",children:m(N.submitLabel)})})]}))]})}}}]);
2//# sourceMappingURL=5217-2ac9bead079698a0.js.map
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.