1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8198],{8198:(E,e,i)=>{i.r(e),i.d(e,{Saml2AuthModule:()=>O});var y=i(5231),c=i(4438),p=i(1552),A=i(7613),n=i(7348),o=i(9373),u=i(1221);let h=(()=>{class t{constructor(s,a){this.authUiService=s,this.accessService=a,this.authUrl=(0,n.OZ)(["public","authentication","saml2","idp","sso","init"])}accessBySamlRequestId(s){const a=JSON.stringify({requestId:s});return this.authUiService.access(()=>this.accessService.genericAccessApplication(a,this.authUrl))}static#t=this.\u0275fac=function(a){return new(a||t)(c.KVO(o.I),c.KVO(u.a))};static#s=this.\u0275prov=c.jDH({token:t,factory:t.\u0275fac})}return t})();var l=i(6354);let v=(()=>{class t{constructor(s){this.service=s}canActivate(s){return this.service.accessBySamlRequestId(s.queryParams.ReqID).pipe((0,l.T)(()=>!1))}static#t=this.\u0275fac=function(a){return new(a||t)(c.KVO(h))};static#s=this.\u0275prov=c.jDH({token:t,factory:t.\u0275fac})}return t})();var S=i(7673),m=i(7376),I=i(516);let d=(()=>{class t{constructor(s,a,r){this.authUiService=s,this.validations=a,this.accessService=r,this.authUrl=(0,n.OZ)(["public","authentication","saml2","sp","sso","init"])}accessBySamlContinuationId(s){const a=JSON.stringify({continuationId:s});return this.authUiService.access({accessFunction:()=>this.accessService.genericAccessApplication(a,this.authUrl),preAuthenticateAction:()=>(0,S.of)(!0),errorHandler:r=>this.handleError(r,a)})}isFlowAlreadyInProgressError(s){return this.validations.hasServerValidationErrors(s)&&!!(0,m.find)(s.error.errors,{status:400,code:"UNEXPECTED_CALL"})}handleError(s,a){return this.isFlowAlreadyInProgressError(s)?this.authUiService.access({accessFunction:()=>this.accessService.genericAccessApplication(a,this.authUrl)}):this.authUiService.defaultErrorHandler(s)}static#t=this.\u0275fac=function(a){return new(a||t)(c.KVO(o.I),c.KVO(I.R),c.KVO(u.a))};static#s=this.\u0275prov=c.jDH({token:t,factory:t.\u0275fac})}return t})(),f=(()=>{class t{constructor(s){this.service=s}canActivate(s){return this.service.accessBySamlContinuationId(s.queryParams.continuationId).pipe((0,l.T)(()=>!1))}static#t=this.\u0275fac=function(a){return new(a||t)(c.KVO(d))};static#s=this.\u0275prov=c.jDH({token:t,factory:t.\u0275fac})}return t})();const U=[A.ft,{path:"idp/sso/init",pathMatch:"full",canActivate:[t=>(0,c.WQX)(v).canActivate(t)],runGuardsAndResolvers:"always"},{path:"sp/sso/init",pathMatch:"full",canActivate:[t=>(0,c.WQX)(f).canActivate(t)],runGuardsAndResolvers:"always"}];let O=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#s=this.\u0275mod=c.$C({type:t});static#a=this.\u0275inj=c.G2t({providers:[v,f,h,d],imports:[y.iI.forChild(U),p.G]})}return t})()}}]);
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.