1import{a as u,b as K}from"./chunk-UQPHXRE2.js";import"./chunk-L6SMFOBK.js";import{c as Q}from"./chunk-O254SNPU.js";import{a as J}from"./chunk-NWSSGM7S.js";import"./chunk-64LDHU52.js";import"./chunk-FWTG5XIZ.js";import{h as q,i as H}from"./chunk-ACJ3NLO5.js";import{E as O,J as $,f as U,g as V,i as z,o as D,s as j,v as G,x as N}from"./chunk-GPVZISOV.js";import"./chunk-45WCVJBT.js";import"./chunk-74CDSVWG.js";import{ja as L}from"./chunk-SEQCRKB6.js";import{Aa as m,B as C,Ea as _,Fa as h,Ga as p,I as b,O as y,R as v,Tb as B,V as S,Y as I,Z as f,_ as g,_a as w,cb as A,db as T,i as x,ia as r,la as k,ma as P,ob as M,pa as F,pb as R,qa as c,rb as E,xa as a,ya as l,za as d}from"./chunk-HBLARLGW.js";var Y=t=>({publicSelfServiceLink:t}),Z=t=>({userSelfRegistrationLink:t});function tt(t,i){if(t&1&&m(0,"iam-captcha-challenge",9),t&2){let o=p(2);a("form",o.form)}}function et(t,i){if(t&1&&m(0,"iam-text-message",10),t&2){let o=p().ngIf;a("id","publicSelfService")("text","authentication.password.actions.open-self-service")("textArguments",w(3,Y,o.links.publicSelfServiceLink))}}function it(t,i){if(t&1&&m(0,"iam-text-message",10),t&2){let o=p().ngIf;a("id","userSelfRegistration")("text","authentication.password.actions.sign-up")("textArguments",w(3,Z,o.links.userSelfRegistrationLink))}}function ot(t,i){if(t&1){let o=_();l(0,"iam-button",12),h("buttonClick",function(){let n=f(o).$implicit,s=p(3);return g(s.navigate(n))}),d()}if(t&2){let o=i.$implicit;a("id","additionalAuthenticationTarget-"+o.applicationId)("text","authentication.password.actions.target."+o.applicationId)}}function nt(t,i){if(t&1&&(l(0,"iam-button-row"),c(1,ot,1,2,"iam-button",11),d()),t&2){let o=p().ngIf;r(),a("ngForOf",o.links.additionalAuthenticationTargets)}}function at(t,i){if(t&1){let o=_();l(0,"iam-page",1)(1,"iam-form",2),h("formSubmit",function(){let n=f(o).ngIf,s=p();return g(s.checkPassword(n))}),m(2,"iam-input-row",3)(3,"iam-input-row",4)(4,"iam-dynamic-step-activation-checkboxes"),c(5,tt,1,1,"iam-captcha-challenge",5),l(6,"iam-button-row"),m(7,"iam-button",6)(8,"iam-cancel-button")(9,"iam-goto-buttons"),d(),c(10,et,1,5,"iam-text-message",7)(11,it,1,5,"iam-text-message",7)(12,nt,2,1,"iam-button-row",8),d()()}if(t&2){let o=i.ngIf,e=p();a("pageId",e.pageId)("bodyAttributes",e.bodyAttributes)("title","authentication.password.title"),r(),a("form",e.form),r(),a("id","username")("control",e.form.controls.username)("autocapitalize",!1)("label","authentication.password.username"),r(),a("id","password")("control",e.form.controls.password)("label","authentication.password.password")("type","password"),r(2),a("ngIf",e.supportsCaptcha),r(2),a("id","loginButton")("submit",!0)("disabled",e.form.pristine||!e.form.valid)("text","authentication.password.actions.login"),r(3),a("ngIf",o.links.publicSelfServiceLink),r(),a("ngIf",o.links.userSelfRegistrationLink),r(),a("ngIf",o.links.additionalAuthenticationTargets.length>0)}}var W=(()=>{let i=class i extends J{get pageId(){return"iamAuthPassword"}constructor(){super(),this.onSettingsUpdate=new x,this.supportsCaptcha=!0,this.service=I(u)}ngOnInit(){this.pageSettings=this.initUiConfig().pipe(y(()=>C(this.onSettingsUpdate,this.service.getPageSettings())),v(e=>this.initializeForm(e)))}checkPassword(e){this.service.checkPassword(this.form.model,e.e2eEncryptionInfo).pipe(b(()=>this.form.controls.password.reset())).subscribe({next:n=>this.handleSuccessfulStep(n),error:n=>this.handleFailedCheck(n,e)})}navigate(e){this.pages.routes.navigateTo(e.targetUrl)}handleFailedCheck(e,n){let s=e.error?.meta?.e2eEncryptionInformation;s&&(n.e2eEncryptionInfo=s,this.onSettingsUpdate.next(n)),this.handleFailedStep(e)}initializeForm(e){this.form=L.of(new K(e.usernameHint),{required:["username","password"]})}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=k({type:i,selectors:[["iam-auth-password"]],inputs:{supportsCaptcha:"supportsCaptcha"},standalone:!1,features:[F],decls:2,vars:3,consts:[[3,"pageId","bodyAttributes","title",4,"ngIf"],[3,"pageId","bodyAttributes","title"],[3,"formSubmit","form"],[3,"id","control","autocapitalize","label"],[3,"id","control","label","type"],[3,"form",4,"ngIf"],[3,"id","submit","disabled","text"],[3,"id","text","textArguments",4,"ngIf"],[4,"ngIf"],[3,"form"],[3,"id","text","textArguments"],[3,"id","text","buttonClick",4,"ngFor","ngForOf"],[3,"buttonClick","id","text"]],template:function(n,s){n&1&&(c(0,at,13,20,"iam-page",0),A(1,"async")),n&2&&a("ngIf",T
1(1,1,s.pageSettings))},dependencies:[M,R,U,V,G,N,O,j,z,D,$,q,E],encapsulation:2});let t=i;return t})();var rt=[{path:"",component:W,pathMatch:"full",runGuardsAndResolvers:"always"},{path:"fido",pathMatch:"full",loadChildren:()=>import("./chunk-YYR2GTN3.js").then(t=>t.PasswordFidoModule),runGuardsAndResolvers:"always"},{path:"change",loadChildren:()=>import("./chunk-272EMYHA.js").then(t=>t.MandatoryPasswordChangeModule),runGuardsAndResolvers:"always"}],Et=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=P({type:i}),i.\u0275inj=S({providers:[u],imports:[B.forChild(rt),H,Q]});let t=i;return t})();export{Et as PasswordModule};
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.