1import{u as C,a as I,_ as L}from"./OenUiCard.vue_vue_type_script_setup_true_lang-de1a6980.js";import{d as D,u as R,R as q,b as A,e as H,f as z,Y as G,j as W,S as g,V as b,z as j,W as J,k as v,J as Q,n as e,w as r,o as w,m as d,l as c,t as l,p as S,N as X,g as Y,a1 as K,af as Z,ae as ee,q as te,_ as ae}from"./index-79903d46.js";import{_ as oe}from"./OenUiInputText.vue_vue_type_script_setup_true_lang-2b480196.js";import{_ as se}from"./XeAlert-a88adcf9.js";import{_ as re}from"./OenUiCardHeader-504075f2.js";import{_ as ne}from"./OenUiBackButton.vue_vue_type_script_setup_true_lang-bf802299.js";import{r as ie,e as de}from"./index-8ea5a1f0.js";import{u as le}from"./useInactivity-785351d2.js";import{u as me}from"./useMetaData-8008bae3.js";import{b as E}from"./route-block-83d24a4e.js";import"./index-ca96c7ad.js";import"./metaBrandName-8c88e991.js";const ue={class:"type-cardHeaderTitle","data-testId":"headerText"},ce={class:"mb-6 text-sm"},x=D({__name:"index",emits:["goBack"],setup(pe,{emit:y}){const B=R(),a=q(),m=A(),i=H(),P=C(),{t}=z();le(i),B.setWithoutStepperPageTitle(t("PageForgot-password.headerText"));const h=y;me("PageForgot-password"),G(()=>{h("goBack",p)});const p=()=>{i.push("/signin")};W(()=>{m.track({eventName:g.forgotPassword.PAGE_LOAD}),m.identify({})});const k=()=>{m.track({eventName:g.forgotPassword.EMAIL_ENTERED,properties:{recoveryEmailEntered:a.email}})},o=b({userEmail:"",submitButtonLoading:!1}),$=j(()=>o.submitButtonLoading||_.$anyInvalid),_=I({$value:J(o,"userEmail"),required:{$validator:ie.$validator,$message:t("PageForgotPage.email.validation.emailRequiredMessage")},email:{$validator:de.$validator,$message:t("PageForgotPassword.validation.emailValidationMessage")}}),f=b({sent:!1}),N=async()=>{var n;a.setEmail(o.userEmail),window.xeSession&&((n=window.xeSession.consentManager)==null||n.updateConsentState({compliance:!0})),o.submitButtonLoading=!0,a.redirectUrl&&(a.redirectUrl.indexOf("help")!==-1||a.redirectUrl.indexOf("zendesk")!==-1)?a.setHelpcentre(!0):a.setHelpcentre(!1);try{await a.resetPassword(),k(),i.push("/forgot-password/email-verification")}catch(s){f.sent=!0,o.submitButtonLoading=!1;const u=Z(s);i.push("/forgot-password/error"),ee("Failed to reset password "+u.message,"pages/forgot-password.onSubmit")}};return(n,s)=>{const u=ne,M=re,T=se,V=oe,F=te,O=L;return w(),v(O,{sheet:"",centered:""},Q({default:r(()=>[e(f).sent?(w(),v(T,{key:0,theme:"error",class:"mb-6"},{default:r(()=>[S(l(e(t)("PageForgot-password.Limit.unsentemail")),1)]),_:1})):X("",!0),c("p",ce,l(e(t)("PageForgot-password.description",{brand:("useBrandStore"in n?n.useBrandStore:e(Y))().brandDisplayName})),1),c("form",{onSubmit:s[1]||(s[1]=K(()=>{},["prevent"]))},[d(V,{modelValue:e(o).userEmail,"onUpdate:modelValue":s[0]||(s[0]=U=>e(o).userEmail=U),modelModifiers:{trim:!0},label:e(t)("signupPage.email.label"),"data-testId":"forgotPassword-email",validation:e(_),placeholder:e(t)("PageForgotPassword.email.placeholder"),type:"email",autocomplete:"email"},null,8,["modelValue","label","validation","placeholder"]),d(F,{disabled:e($),type:"submit",class:"submit-button",loading:e(o).submitButtonLoading,onClick:N},{default:r(()=>[S(l(e(t)("component.button.continueText")),1)]),_:1},8,["disabled","loading"])],32)]),_:2},[e(P).current!=="xs"?{name:"header",fn:r(()=>[d(M,null,{left:r(()=>[d(u,{icon:"<",onClick:p})]),default:r(()=>[c("h1",ue,l(e(t)("PageForgot-password.headerText")),1)]),_:1})]),key:"0"}:void 0]),1024)}}});typeof E=="function"&&E(x);const he=ae(x,[["__scopeId","data-v-c948df24"]]);export{he as default}; 2//# sourceMappingURL=index-4f8cbcb0.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.