1import{a as u,b as it,c as rt}from"./chunk-Q4JZH25S.js";import"./chunk-6WTCTXBT.js";import{a as tt}from"./chunk-WU3I7QQT.js";import{d as Y,e as J}from"./chunk-HHYRVWMU.js";import{a as W}from"./chunk-U2FCQQYN.js";import{a as Q}from"./chunk-JDX2HSF5.js";import{d as q,i as H}from"./chunk-L24C2JQO.js";import"./chunk-AIW4E5G3.js";import"./chunk-VMIK6VAM.js";import{a as $}from"./chunk-CTWZ2DID.js";import"./chunk-QP4ZQU4Z.js";import{c as et,d as nt}from"./chunk-RHNR7ISS.js";import{c as ot}from"./chunk-TLYRL5LT.js";import{b as x}from"./chunk-PDFYF2R6.js";import"./chunk-DONZ5GTA.js";import{C as A,D as B,E as D,d as I,f,i as N,j as L,m as V,o as j,s as G,v as z}from"./chunk-MBYL3FOQ.js";import"./chunk-225YF3HZ.js";import{a as X,b as Z}from"./chunk-7V3O7UCX.js";import{i as U,l as d}from"./chunk-Q2WS72Y7.js";import{z as K}from"./chunk-KKMW7J56.js";import"./chunk-YHMN23T3.js";import"./chunk-2NEMWXIH.js";import{Ec as w,Mb as o,Nb as i,Ob as g,Rd as O,Sb as y,Xb as M,Yb as p,Za as a,Zc as T,d as F,db as l,e as E,jc as r,kc as S,lb as k,mb as _,na as c,od as R,rb as h,ya as C,za as P,zb as m}from"./chunk-L6MSYN6L.js";import{k as v}from"./chunk-GL2BOVXA.js";function pt(e,b){if(e&1){let t=y();o(0,"div",8)(1,"div",9)(2,"h3",10),r(3,"Forgot your password?"),i(),o(4,"div",11),r(5," Please enter the email address you'd like your password reset instructions sent to. "),i()(),o(6,"form",12),g(7,"app-form-messages",13),o(8,"app-form-group",14),g(9,"input",15),i(),o(10,"div",16)(11,"button",17),M("click",function(){C(t);let s=p();return P(s.onRequestPasswordReset())}),r(12," Send me instructions "),i(),o(13,"span",18),r(14," Go back to "),i(),o(15,"a",19),M("click",function(){C(t);let s=p();return P(s.onLogIn())}),r(16,"Log in"),i()()()()}if(e&2){let t=p();a(6),m("formGroup",t.forgottenPassword),a(),m("messages",t.formErrorMessages),a(),m("validatedFormControl",t.forgottenPasswordFormControls.email),a(),m("readonly",!!t.invitationToken),a(2),m("inProgress",t.sendingPasswordResetEmail)("disabled",t.forgottenPassword.invalid)}}function dt(e,b){if(e&1&&(o(0,"div",20)(1,"div",9),g(2,"img",21),o(3,"h3",10),r(4,"Instructions sent!"),i(),o(5,"div",22),r(6," Instructions for resetting your password have been sent to "),o(7,"span",23),r(8),i()(),o(9,"div",22),g(10,"br"),r(11,"You\u2019ll receive this email within 5 minutes. Be sure to check your spam folder, too. "),i()()()),e&2){let t=p();a(8),S(t.passwordResetEmail)}}function ct(e,b){e&1&&g(0,"app-onboarding-links")}var st=(()=>{class e{get showOnboardingLinks(){return this.featureToggleService.showOnboardingLinks}constructor(t,n,s,gt,lt){this.authClient=t,this.navigator=n,this.routerFacade=s,this.featureToggleService=lt,this.flipStateEnum=u,this.flipState=u.First,this.sendingPasswordResetEmail=new F,this.formErrorMessages=new E(null),this.forgottenPasswordFormControls={email:{control:new V("",f.compose([f.required,f.email])),errorMessage:"",validationMessages:{required:"This field is required.",email:"Please enter a valid Email."}}},this.forgottenPassword=x.buildFormFromControls(this.forgottenPasswordFormControls,gt),this.forgottenPassword.valueChanges.subscribe(()=>this.onForgottenPasswordFormChanges())}ngOnInit(){this.routerFacade.params.has(d.TokenParameter)&&(this.invitationToken=q.deserialize(this.routerFacade.params.get(d.TokenParameter)),this.invitationToken&&this.forgottenPasswordFormControls.email.control.setValue(this.invitationToken.email))}onForgottenPasswordFormChanges(){this.formErrorMessages.next(null),x.updateFormErrorMessages(this.forgottenPassword,this.forgottenPasswordFormControls)}onRequestPasswordReset(){return v(this,null,function*(){if(this.forgottenPassword.valid){this.sendingPasswordResetEmail.next(!0);try{this.passwordResetEmail=this.forgottenPasswordFormControls.email.control.value,yield this.authClient.resetForgottenPassword(this.passwordResetEmail)}catch(t){this.formErrorMessages.next(t.errorMessage);return}finally{this.sendingPasswordResetEmail.next(!1)}this.toggleForm(u.Second)}})}toggleForm(t,n){n&&(n.stopPropagation(),n.preventDefault()),this.flipState=t}onLogIn(){if(this.routerFacade.params.has(d.TokenParameter)){let t=this.routerFacade.params.get(d.TokenParameter);return this.navigator.logIn(void 0,void 0,t),!1}return this.navigator.logIn(),!1}static{this.\u0275fac=function(n){return new(n||e)(l(H),l(U),l(K),l(A),l(ot))}}static{this.\u0275cmp=k({type:e,selectors:[["app-forgot-password"]],standalone:!1,decls:11,vars:2,consts:[["first",""],["second",""],[1,"m-stack","m-stack--hor","m-stack--desktop"],[1,"m-stack__item","m-stack__item--fluid"],[1,"logo-wrapper"],[1,"m-login__wrapper"],[3,"showFront"],[4,"ngIf"],[1,"m-login__forget-password"],[1,"m-login__head"],[1,"m-login__title"],[1,"m-login__desc"],[1,"m-form",3,"formGroup"],["id","form-errors",3,"messages"],["id","forgotten-password-email-form-group",3,"validatedFormControl"],["id","forgotten-password-email","type","email","placeholder","Email","formControlName","email","name","email",1,"form-control","m-input",3,"readonly"],[1,"m-login__form-action","text-center"],["appLoadingButton","","id","m_login_forget_password_submit",1,"btn","btn-primary","m-btn","m-btn--uppercase","m-btn--pill","m-btn--custom",3,"click","inProgress","disabled"],[1,"m_login_back_desc"],["href","","id","forgot-password-cancel-link",3,"click"],[1,"m-login__email-sent"],["src","assets/images/verify-email.svg","alt","Verify Email",1,"email-sent-icon"],[1,"email-sent-desc"],[1,"email"]],template:function(n,s){n&1&&(o(0,"div",2)(1,"div",3)(2,"div",4),g(3,"app-login-logo"),i(),o(4,"div",5)(5,"app-flip-panel",6),h(6,pt,17,6,"ng-template",null,0,w)(8,dt,12,1,"ng-template",null,1,w),i()(),h(10,ct,1,0,"app-onboarding-links",7),i()()),n&2&&(a(5),m("showFront",s.flipState),a(5),m("ngIf",s.showOnboardingLinks))},dependencies:[T,j,I,N,L,G,z,X,$,it,Q,Y,et],styles:[".signin-button[_ngcontent-%COMP%], .ad-signin-button[_ngcontent-%COMP%], .google-signin-button[_ngcontent-%COMP%], .apple-signin-button[_ngcontent-%COMP%]{border:2px solid #e6e4ea;padding-top:5px!important;padding-bottom:5px!important;height:56px}.signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .ad-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .google-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .apple-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px;height:20px}.signin-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .ad-signin-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .google-signin-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .apple-signin-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:12px;font-size:15px;font-weight:500}.ad-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:16.67px;height:16.67px}.ad-signin-button[_ngcontent-%COMP%], .google-signin-button[_ngcontent-%COMP%], .apple-signin-button[_ngcontent-%COMP%]{padding-left:20px!important}.ad-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .google-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .apple-signin-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{float:left;margin-top:3px}.logo-wrapper[_ngcontent-%COMP%]{text-align:center}.m-login__form-action.text-center[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%}.m-login__title[_ngcontent-%COMP%]{font-weight:500;font-size:28px!important;line-height:33px;color:#232326}.button-divider[_ngcontent-%COMP%]{text-align:center;margin:27.5px 0 12.5px}.button-divider[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-weight:500;line-height:15px;
1color:#77767e;font-size:13px;display:inline-block}.button-divider[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{position:static;width:77px;border-bottom:1px solid #e6e4ea;transform:rotate(-180deg);margin-top:9.5px}.button-divider[_ngcontent-%COMP%] .line.left[_ngcontent-%COMP%]{float:left}.button-divider[_ngcontent-%COMP%] .line.right[_ngcontent-%COMP%]{float:right}.m-login__account-msg[_ngcontent-%COMP%]{color:#9a99a2!important;font-size:14px!important}.apple-signin-button[_ngcontent-%COMP%], .google-signin-button[_ngcontent-%COMP%]{margin-top:15px}.ad-signin-button[_ngcontent-%COMP%]:hover, .apple-signin-button[_ngcontent-%COMP%]:hover, .google-signin-button[_ngcontent-%COMP%]:hover{background:#f7f7fa}@media (max-width: 992px){.m-login__head[_ngcontent-%COMP%]{margin-bottom:2em}}@media (max-width: 575px){.m-login__wrapper[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}}.m-login__forget-password[_ngcontent-%COMP%]{display:block!important}.m-login__forget-password[_ngcontent-%COMP%] .m-login__desc[_ngcontent-%COMP%]{margin-bottom:1rem;color:#77767e}.m_login_back_desc[_ngcontent-%COMP%]{color:#77767e}#m_login_forget_password_submit[_ngcontent-%COMP%]{letter-spacing:2.33px;font-weight:900;font-size:14px;line-height:16px;margin-bottom:30px;padding:20px}.m-login__form-action[_ngcontent-%COMP%]{margin-top:20px}.m-login__account[_ngcontent-%COMP%]{margin-top:40px}.email-sent-icon[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto}.email-sent-desc[_ngcontent-%COMP%]{font-size:15px;line-height:18px;text-align:center;
1color:#77767e}.email-sent-desc[_ngcontent-%COMP%] .email[_ngcontent-%COMP%]{color:#232326;font-weight:500}@media (min-width: 993px){.m-login__forget-password[_ngcontent-%COMP%] .m-login__head[_ngcontent-%COMP%]{margin-bottom:0}}"]})}}return e})();var _t=[{path:"",component:st,data:{title:"Forgot Password"}}],mt=(()=>{class e{static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275mod=_({type:e})}static{this.\u0275inj=c({imports:[O.forChild(_t),O]})}}return e})();var Qt=(()=>{class e{static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275mod=_({type:e})}static{this.\u0275inj=c({imports:[R,B,D,Z,tt,rt,W,J,nt,mt]})}}return e})();export{Qt as ForgotPasswordModule};
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.