1import{a as J}from"./chunk-QNWKFQ4I.js";import{a as f}from"./chunk-YPALTJL6.js";import"./chunk-IHAJNN2P.js";import{a as Q}from"./chunk-H2IYXYKK.js";import"./chunk-RX2EOUGQ.js";import{a as G}from"./chunk-VL5VUI3I.js";import{a as c}from"./chunk-XCX2BYGY.js";import{$ as s,$a as E,Ac as D,Da as d,Db as L,Ea as u,Fa as C,Fb as T,Fc as V,Gb as U,Hb as N,J as _,Rc as O,Tc as q,Z as g,Zc as B,_b as R,_c as z,cc as P,ea as n,ec as j,fa as I,ga as y,gb as F,hc as x,ja as S,jc as M,ka as k,ma as m,mc as H,na as a,oa as l,od as K,pa as p,va as w,wa as b,yc as A}from"./chunk-JHKIX4RC.js";function te(r,i){if(r&1&&(a(0,"div",12),p(1,"span",13),l()),r&2){let X=b();s(),m("innerHTML",X.cms.forgotPasswordDescription,g)}}var W=(()=>{let i=class i extends z{constructor(t,o,e,h,Y,v,Z,$){super(v,t,e),this.route=t,this.router=o,this.routesService=e,this.securitySvc=h,this.cookieService=Y,this.cmsContent=v,this.locale=Z,this.siteId=$,this.errors={required:this.cms.profileRequiredFieldError,invalid:this.cms.profileEmailError},this.nationalId="",this.email="",this.autocomplete=!0,this.user={userLookUpIdentifier:"",baseUrl:this.siteId,locale:this.locale,emailAttributes:{RETURNURL:this.returnUrl},preference:"",notificationType:Q.PASSCODE}}ngOnInit(){this.config=this.route.snapshot.data.configurations,this.createForm();let t=this.route.snapshot?.data?.userProfile;this.cookieService.isAuthenticated&&t&&(this.emailForm.patchValue({email:t.email||t.primaryUserIdentifier}),this.onSubmit()),this.autocomplete=!this.config.user_enrollment?.national_id_type}onSubmit(){this.emailForm.valid&&(this.checkUsername(),this.securitySvc.otpSubject.next(this.user),this.trackSubmit(),this.trackLegacySubmit(),this.router.navigate(["/passcode-preference"],{queryParamsHandling:"preserve"}))}checkUsername(){this.emailForm.value.email.indexOf("@")===-1?(this.user.userLookUpIdentifier=this.emailForm.value.email.replace(/[.-]/g,""),this.nationalId=this.user.userLookUpIdentifier):(this.user.userLookUpIdentifier=this.emailForm.value.email.toLowerCase(),this.email=this.user.userLookUpIdentifier)}createForm(){let t;this.config.user_enrollment.national_id_mask||this.config.user_enrollment.national_id_regexp?t=f(this.config.user_enrollment.national_id_mask??"",this.config.user_enrollment.national_id_regexp??"",this.config.user_enrollment.national_id_type):t=f(K[this.config.user_enrollment.national_id_type],null,this.config.user_enrollment.national_id_type),this.emailForm=new j({email:new x(null,{validators:[R.required,t]})})}trackSubmit(){let t=c(this.email.toLowerCase().trim()),o=c(this.email),e=new CustomEvent("gmap_tracking",{detail:{eventAction:"gmap_clicks",step:"step1: enter email",email_norm_hash:t,email_unnorm_hash:o,account_flow:"login"}});document.dispatchEvent(e)}trackLegacySubmit(){let t=c(this.email.toLowerCase().trim()),o=c(this.email),e=new CustomEvent("track_forgot_password",{detail:{event:"reset_password",resetPassword:"step1",email_norm_hash:t,email_unnorm_hash:o}});document.dispatchEvent(e)}};i.\u0275fac=function(o){return new(o||i)(n(L),n(T),n(B),n(J),n(G),n(V),n("LOCALE"),n(D))},i.\u0275cmp=I({type:i,selectors:[["vs-reset-password-email"]],standalone:!1,features:[S],decls:15,vars:12,consts:[[1,"vs-container","vs-page-section"],[1,"vs-h1"],[1,"vs-line-break"],[1,"vs-row","vs-content-section"],["class","vs-col-12",4,"ngIf"],[1,"vs-row","vs-content-section","vs-input-group"],[1,"vs-col-12","vs-col-sm-8","vs-col-md-6","vs-col-lg-4"],[1,"vs-form",3,"formGroup"],["control","email","testId","resetPasswordEmail_email_input","alertTestId","resetPasswordEmail_email_alert",3,"form","eyebrow","label","errors","type","autocomplete"],["data-test-id","resetPassword_submit_button",1,"vs-btn","vs-btn-primary","vs-btn-icon",3,"click","disabled"],[1,"vs-text"],["data-tracking","recovery_email_back_to_login","data-test-id","resetPassword_login_link","routerLink","/login","queryParamsHandling","merge",1,"vs-link-cta"],[1,"vs-col-12"],[1,"vs-text",3,"innerHTML"]],template:function(o,e){o&1&&(a(0,"div",0)(1,"h1",1),d(2),l(),p(3,"hr",2),a(4,"div",3),k(5,te,2,1,"div",4),l(),a(6,"div",5)(7,"div",6)(8,"form",7),p(9,"vs-input",8),a(10,"button",9),w("click",function(){return e.onSubmit()}),d(11),l()(),a(12,"p",10)(13,"a",11),d(14),l()()()()()),o&2&&(s(2),u(e.cms.forgotPasswordTitle),s(3),m("ngIf",e.cms.forgotPasswordDescription),s(3),m("formGroup",e.emailForm),s(),m("form",e.emailForm)("eyebrow",!0)("label",e.cms.profileEmailTitle)("errors",e.errors)("type","text")("autocomplete",e.autocomplete),s(),m("disabled",e.emailForm.invali
1d),s(),C(" ",e.cms.forgotPasswordButtonText," "),s(3),u(e.cms.backToLoginText))},dependencies:[E,M,P,H,O,U],encapsulation:2});let r=i;return r})();var ie=[{path:"",component:W,data:{title:"Account Recovery Step 1"}}],Te=(()=>{let i=class i{};i.\u0275fac=function(o){return new(o||i)},i.\u0275mod=y({type:i}),i.\u0275inj=_({imports:[F,A,q,N.forChild(ie)]});let r=i;return r})();export{Te as ResetPasswordEmailModule};
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.