PageSourceSearch

https://www.microlax.ru/_next/static/chunks/218.1387b59d896e57f2.js

js microlax.ru collected 2026-10-04 22:01:30 UTC 62,649 bytes, 5 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[218],{17195:function(e,t,i){i.d(t,{AG:function(){return l},TB:function(){return s},oo:function(){return r},ou:function(){return n},w_:function(){return o}});let r=i(29985).J9&&localStorage.getItem("base.content.url")||"",n="https://static.descope.com/pages",o="v2-beta",s="v2-alpha",l="config.json"},29985:function(e,t,i){i.d(t,{J9:function(){return r},Lq:function(){return s},U:function(){return n},UC:function(){return a},ZX:function(){return l},lS:function(){return o}});let r="undefined"!=typeof localStorage,n="J151000",o="J151001",s="E103205",l="E102004",a="E103202"},54827:function(e,t,i){i.d(t,{DS:function(){return o},Dv:function(){return E},I2:function(){return S},If:function(){return I},Is:function(){return L},Ri:function(){return s},Rn:function(){return g},Rv:function(){return c},Uh:function(){return d},WM:function(){return l},We:function(){return h},Y6:function(){return b},Z5:function(){return y},aS:function(){return p},cl:function(){return f},g6:function(){return a},gZ:function(){return m},hi:function(){return j},iX:function(){return O},jW:function(){return C},jc:function(){return v},k3:function(){return R},oK:function(){return W},oM:function(){return k},ot:function(){return A},qk:function(){return U},ru:function(){return _},uy:function(){return Q},x5:function(){return n},xm:function(){return u},z9:function(){return r},zK:function(){return w},zZ:function(){return x}}),i(17195),i(18372);let r="descope-login-flow",n="t",o="code",s="redirect_mode",l="err",a="ra-challenge",d="ra-callback",c="ra-backup-callback",u="ra-initiator",h="data-descope-",p="data-exclude-field",g="data-exclude-next",f="dls_last_auth",m="state_id",v="saml_idp_state_id",b="wsfed_idp_state_id",w="saml_idp_username",y="descope_idp_initiated",S="sso_app_id",C="third_party_app_id",I="third_party_app_state_id",k="oidc_login_hint",A="oidc_prompt",_="oidc_resource",E="oidc_error_redirect_uri",O="application_scopes",x="data-type",R="sdkScriptsResults",j={redirect:"redirect",poll:"poll",webauthnCreate:"webauthnCreate",webauthnGet:"webauthnGet",nativeBridge:"nativeBridge",loadForm:"loadForm"},Q={submit:"submit",polling:"polling"},W="data-has-dynamic-attr-values",U=["descope-multi-select-combo-box","de
1scope-text-area"],L=5e3},18372:function(e,t,i){var r=i(29985);let n="base.ui.components.url";r.J9&&localStorage.getItem(n),r.J9&&localStorage.getItem(n)},96218:function(e,t,i){let r;i.r(t),i.d(t,{default:function(){return e5}});var n,o,s,l,a,d,c,u,h,p,g,f,m,v,b,w,y,S,C,I,k,A,_,E,O,x,R,j,Q,W,U,L,P,T,$,N,M,F,q,G,D,H,K,V,B,Y,Z,J,z,X,ee,et,ei,er,en,eo,es,el,ea,ed,ec=i(5853),eu=i(35811),eh=i(54827),ep=i(86663),eg=i(18966);let ef=["*","#","/","(",")","[","]","_","<",">","`"],em=e=>{let t=ef.map(t=>`${e}${t}`).join("|");return RegExp(`(${t})`,"g")},ev=e=>"string"!=typeof e?e:e.replace(em("\\"),"\\$1"),eb=["disabled"],ew=(e,t,i="")=>{e.querySelectorAll(`[${eh.zZ}="${t}"]`).forEach(e=>{e.textContent=i,e.classList[i?"remove":"add"]("hide")})},ey=(e,t)=>{Object.entries(t||{}).forEach(([t,i])=>{Array.from(e.querySelectorAll(`*[name="${t}"]:not([${eh.aS}])`)).forEach(e=>{e.value=i})})},eS=(e,t)=>t.split(".").reduce((e,t)=>(null==e?void 0:e[t])||"",e),eC=(e,t,i)=>e.replace(/{{(.+?)}}/g,(e,r)=>i?ev(eS(t,r)):eS(t,r)),eI=(e,t,i)=>{e.querySelectorAll(`[${eh.zZ}="${t}"]`).forEach(e=>{e.setAttribute("href",i)})},ek=(e,t,i,r)=>
1{i&&Object.keys(i).forEach(n=>{if(!t.querySelector(n))return void r.debug(`Skipping css vars for component "${n}"`,`Got css vars for component ${n} but Could not find it on next page`);let o=customElements.get(n);o?Object.keys(i[n]).forEach(t=>{var s;let l=i[n],a=null===(s=null==o?void 0:o.cssVarList)||void 0===s?void 0:s[t];if(!a)return void r.info(`Could not find css variable name for ${t} in ${n}`,"Check if the css variable is defined in the component");let d=l[t];e.style.setProperty(a,d)}):r.debug(`Could not find component class for ${n}`,"Check if the component is registered")})},eA=(e,t,i)=>{var r,n;let o=null===(r=customElements.get(t))||void 0===r?void 0:r.cssVarList.url;i&&o&&(null===(n=null==e?void 0:e.style)||void 0===n||n.setProperty(o,`url(data:image/jpg;base64,${i})`))},e_=(e,t,i,r)=>{var n,o;eI(e,"totp-link",null===(n=null==t?void 0:t.totp)||void 0===n?void 0:n.provisionUrl),eI(e,"notp-link",null===(o=null==t?void 0:t.notp)||void 0===o?void 0:o.redirectUrl),((e,t)=>{e.querySelectorAll("descope-text,descope-link,descope-enriched-text,descope-code-snippet").forEach(e=>{let i=(0,ep.uy)(e.localName);e.textContent=eC(e.textContent,t,i);let r=e.getAttribute("href");r&&e.setAttribute("href",eC(r,t))})})(e,t),((e,t,i)=>{if(!t)return;
1let{componentsDynamicAttrs:r}=t,n=(0,ec._T)(t,["componentsDynamicAttrs"]),o=Object.keys(n).reduce((e,t)=>(e[`[name=${t}]`]=n[t],e),{});r&&Object.keys(r).forEach(e=>{let t=r[e];if(t){let{attributes:i}=t;i&&Object.keys(i).length&&(o[e]=i)}}),Object.keys(o).forEach(t=>{e.querySelectorAll(t).forEach(e=>{let r=o[t];Object.keys(r).forEach(t=>{let n=r[t];if("string"!=typeof n)try{n=JSON.stringify(n)}catch(e){i.error(`Could not stringify value "${n}" for "${t}"`,e.message),n=""}e.setAttribute(t,n)})})})})(e,null==t?void 0:t.componentsConfig,r),((e,t)=>{e.querySelectorAll(`[${eh.oK}]`).forEach(e=>{Array.from(e.attributes).forEach(e=>{e.value=eC(e.value,t)})})})(e,t),((e,t)=>{Object.entries(t).forEach(([t,i])=>{e.querySelectorAll(`[name="${t}"]`).forEach(e=>{Object.entries(i).forEach(([t,i])=>{eb.includes(t)&&e.setAttribute(t,i)})})})})(e,i),((e,t={},i)=>{Object.entries(t).forEach(([t,r])=>{e.querySelectorAll(`[id="${CSS.escape(t)}"]`).forEach(e=>{switch(r){case"disable":e.setAttribute("disabled","true");break;case"hide":e.classList.add("hidden");break;default:null==i||i.error(`Unknown component state "${r}" for component with id "${t}"`,'Valid states are "disable" and "hide"')}})})})(e,null==t?void 0:t.componentsState,r)},eE=(e,t)=>{ey(e,null==t?void 0:t.inputs),ey(e,null==t?void 0:t.form)},eO=(e,t)=>{eA(e,"descope-totp-image",t)},ex=(e,t)=>{eA(e,"descope-notp-image",t)},eR=(e,t)=>{Object.entries({"default-code":"autoDetect","default-country":"autoDetect"}).forEach(([i,r])=>{Array.from(e.querySelectorAll(`[${i}="${r}"]`)).forEach(e=>{e.setAttribute(i,t||r)})})},ej=(e,t)=>{let i=t;if(t)try{let[e]=Intl.getCanonicalLocales(t);e&&(i=e)}catch(e){}Object.entries({lang:"autoDetect"}).forEach(([t,r])=>{Array.from(e.querySelectorAll(`[${t}="${r}"]`)).forEach(e=>{e.setAttribute(t,i||r)})})},eQ=e=>{e.querySelectorAll(`descope-button[${eh.zZ}="biometrics"]`).forEach(e=>e.setAttribute("disabled","true"))};var eW=i(28039);let eU=(e,t)=>{r?r.setItem(e,t):void 0!==(null==window?void 0:window.localStorage)&&window.localStorage.setItem(e,t)},eL=e=>r?r.getItem(e):void 0!==(null==window?void 0:window.localStorage)?window.localStorage.getItem(e):null,eP=e=>{r=e},eT="dls_ab_testing_id",e$=()=>{let e=eL(eT);if(!e){let e=Math.floor(100*Math.random()+1);return eU(eT,e.toString()),e}return Number(e)},eN={"lastAuth.loginId":{"not-empty":e=>{var t;return!!e.loginId||!!(null===(t=e.lastAuth)||void 0===t?void 0:t.loginId)},empty:e=>{var t;return!e.loginId&&!(null===(t=e.lastAuth)||void 0===t?void 0:t.loginId)}},idpInitiated:{"is-true":e=>!!e.code,"is-false":e=>!e.code},externalToken:{"is-true":e=>!!e.token,"is-false":e=>!e.token},abTestingKey:{"greater-than":(e,t)=>(e.abTestingKey||0)>t,"less-than":(e,t)=>(e.abTestingKey||0)<t,"greater-than-or-equal":(e,t)=>(e.abTestingKey||0)>=t,"less-than-or-equal":(e,t)=>(e.abTestingKey||0)<=t,"in-range":(e,t)=>{let[i,r]=t?t.split(",").map(Number):[void 0,void 0];return(e.abTestingKey||0)>=(null!=i?i:0)&&(e.abTestingKey||0)<=(null!=r?r:0)},"not-in-range":(e,t)=>{let[i,r]=t?t.split(",").map(Number):[void 0,void 0];return!(void 0!==i&&void 0!==r&&!Number.isNaN(i)&&!Number.isNaN(r))||(e.abTestingKey||0)<i||(e.abTestingKey||0)>r},"devised-by":(e,t)=>{let i=Number(t);return!Number.isNaN(i)&&(e.abTestingKey||0)%i==0}}},eM=(e,t)=>{var i;let r=null===(i=eN[null==e?void 0:e.key])||void 0===i?void 0:i[e.operator];if(!r)return{};let n=r(t,e.predicate)?e.met:e.unmet;return{startScreenId:null==n?void 0:n.screenId,startScreenName:null==n?void 0:n.screenName,conditionInteractionId:null==n?void 0:n.interactionId}},eF=(e,t)=>{let i=null==t?void 0:t.find(({key:t,operator:i,predicate:r})=>{var n;if("ELSE"===t)return!0;let o=null===(n=eN[t])||void 0===n?void 0:n[i];return!!(null==o?void 0:o(e,r))});return i?{startScreenId:i.met.screenId,startScreenName:i.met.screenName,conditionInteractionId:i.met.interactionId,clientScripts:i.met.clientScripts,componentsConfig:i.met.componentsConfig}:{}};function eq(e){let t={};try{Object.assign(t,JSON.parse(eL(eh.cl)))}catch(e){}return(null==t?void 0:t.loginId)||e?t:{}}function eG(e,t){(null==e?void 0:e.authMethod)&&(!t||(null==e?void 0:e.loginId))&&eU(eh.cl,JSON.stringify(e))}var eD=i(46865),eH=i(15776),eK=i(32930),eV=i(41410);let eB=(e,t="")=>Object.keys(e).reduce((i,r)=>{var n;if(Array.isArray(e[r]))return Object.assign(Object.assign({},i),{[r]:{value:e[r].map(e=>"object"==typeof e&&null!==e?eB(e):e)}});if("object"==typeof e[r]&&null!==e[r]&&!(null===(n=e[r])||void 0===n?void 0:n.value))return Object.assign(Object.assign({},i),eB(e[r],`${t+r}.`));let o="object"==typeof e[r]?e[r]:{value:e[r]},s=Object.assign(Object.assign({},i),{[t+r]:o,[`form.${t}${r}`]:o});return"displayName"===r?Object.assign(Object.assign({},s),{[`${t}fullName`]:o,[`form.${t}fullName`]:o}):s},[]),eY=e=>{try{return eB(JSON.parse(e))}catch(e){return{}}},eZ=(e,t)=>Object.fromEntries(Object.entries(e).map(([e,i])=>[e,i[t]]));var eJ=i(17195);i(18372);let ez=(0,eD.mJ)(e=>{var t,i,r,n;return n=class extends e{constructor(){super(...arguments),t.add(this)}connectedCallback(){var e;
1(0,ec.Q_)(this,t,"m",i).call(this)&&(0,ec.Q_)(this,t,"m",r).call(this),null===(e=super.connectedCallback)||void 0===e||e.call(this)}},t=new WeakSet,i=function(){return!this.shadowRoot.host.closest("form")&&(0,ep.mJ)()},r=function(){let e=this.shadowRoot.host,t=document.createElement("form");t.style.width="100%",t.style.height="100%",e.parentElement.appendChild(t),t.appendChild(e)},n});var eX=i(29985);let e0=(0,eD.qC)(eK.F,eH.m,ez,eV.a)(HTMLElement);class e1 extends e0{static get observedAttributes(){return["project-id","flow-id","base-url","tenant","locale","debug","storage-prefix","preview","redirect-url","auto-focus","store-last-authenticated-user","refresh-cookie-name","keep-last-authenticated-user-after-logout","validate-on-blur","style-id"]}constructor(e){super(),n.add(this),s.set(this,!1),l.set(this,void 0),this.flowStatus="initial",this.loggerWrapper={error:(e,t="")=>{this.logger.error(e,t,Error()),(0,ec.Q_)(this,n,"m",A).call(this,e,t)},warn:(e,t="")=>{this.logger.warn(e,t)},info:(e,t="",i={})=>{this.logger.info(e,t,i)},debug:(e,t="")=>{this.logger.debug(e,t)}},a.set(this,new eg.Z),d.set(this,new eg.Z),c.set(this,{}),this.getComponentsContext=()=>(0,ec.Q_)(this,c,"f"),this.nextRequestStatus=new eg.Z({isLoading:!1}),u.set(this,void 0),h.set(this,{popstate:(0,ec.Q_)(this,n,"m",v).bind(this),componentsContext:(0,ec.Q_)(this,n,"m",C).bind(this)}),p.set(this,void 0),this.getConfig=()=>(0,ec.mG)(this,void 0,void 0,function*(){return(yield this.config)||{isMissingConfig:!0}}),(0,ec.YH)(this,p,e,"f"),(0,ec.Q_)(this,n,"m",f).call(this)}get flowId(){return this.getAttribute("flow-id")}get client(){try{return JSON.parse(this.getAttribute("client"))||{}}catch(e){return{}}}get tenantId(){return this.getAttribute("tenant")||void 0}get redirectUrl(){return this.getAttribute("redirect-url")||void 0}get debug(){return"true"===this.getAttribute("debug")}get locale(){return this.getAttribute("locale")||void 0}get autoFocus(){var e;let t=null!==(e=this.getAttribute("auto-focus"))&&void 0!==e?e:"true";return"skipFirstScreen"===t?t:"true"===t}get validateOnBlur(){return"true"===this.getAttribute("validate-on-blur")}get storeLastAuthenticatedUser(){var e;return"true"===(null!==(e=this.getAttribute("store-last-authenticated-user"))&&void 0!==e?e:"true")}get refreshCookieName(){return this.getAttribute("refresh-cookie-name")||""}get keepLastAuthenticatedUserAfterLogout(){return"true"===this.getAttribute("keep-last-authenticated-user-after-logout")}get storagePrefix(){return this.getAttribute("storage-prefix")||""}get preview(){return!!this.getAttribute("preview")}get formConfig(){return eY(this.form)}get form(){return this.getAttribute("form")}get formConfigValues(){return eZ(this.formConfig,"value")}get outboundAppId(){return this.getAttribute("outbound-app-id")}get outboundAppScopes(){try{return JSON.parse(this.getAttribute("outbound-app-scopes"))||null}catch(e){return null}}get popupOrigin(){return this.getAttribute("popup-origin")}get customStorage(){return(0,ec.Q_)(this,l,"f")}set customStorage(e){if(e&&"function"!=typeof e.getItem)throw Error("Custom storage must have a getItem method");if(e&&"function"!=typeof e.setItem)throw Error("Custom storage must have a setItem method");if(e&&"function"!=typeof e.removeItem)throw Error("Custom storage must have a removeItem method");(0,ec.YH)(this,l,e,"f"),eP(e)}get isRestartOnError(){return"true"===this.getAttribute("restart-on-error")}getExecutionContext(){return(0,ec.mG)(this,void 0,void 0,function*(){let e=yield this.getConfig();return"executionContext"in e?e.executionContext:void 0})}getProjectConfig(){return(0,ec.mG)(this,void 0,void 0,function*(){let e=yield this.getConfig();return"projectConfig"in e?e.projectConfig:void 0})}getFlowConfig(){return(0,ec.mG)(this,void 0,void 0,function*(){var e,t;let i=yield this.getProjectConfig(),r=(null===(e=null==i?void 0:i.flows)||void 0===e?void 0:e[this.flowId])||{};return null!==(t=r.version)&&void 0!==t||(r.version=0),r})}getTargetLocales(){return(0,ec.mG)(this,void 0,void 0,function*(){let e=yield this.getFlowConfig();return((null==e?void 0:e.targetLocales)||[]).map(e=>e.toLowerCase())})}handleKeyPress(){this.logger.debug("Enable key press handler"),this.rootElement.onkeydown=e=>{var t,i,r;let n=!!(null===(t=this.shadowRoot.activeElement)||void 0===t?void 0:t.getAttribute("href")),o=eh.qk.includes(null!==(r=null===(i=this.shadowRoot.activeElement)||void 0===i?void 0:i.localName)&&void 0!==r?r:"");
1if("Enter"!==e.key||n||o)return;e.preventDefault();let s=this.rootElement.querySelectorAll("descope-button");if(1===s.length&&"false"!==s[0].getAttribute("auto-submit"))return void s[0].click();let l=Array.from(s).filter(e=>"true"===e.getAttribute("auto-submit"));if(1===l.length)return void l[0].click();let a=Array.from(s).filter(e=>"button"===e.getAttribute("data-type"));if(1===a.length)"false"!==a[0].getAttribute("auto-submit")&&a[0].click();else if(0===a.length){let e=Array.from(s).filter(e=>"sso"===e.getAttribute("data-type"));1===e.length&&"false"!==e[0].getAttribute("auto-submit")&&e[0].click()}}}disableKeyPressHandler(){this.logger.debug("Disable key press handler"),this.rootElement.onkeydown=null}getComponentsVersion(){return(0,ec.mG)(this,void 0,void 0,function*(){var e;let t=yield this.getConfig();return("projectConfig"in t?null===(e=t.projectConfig)||void 0===e?void 0:e.componentsVersion:{})||(this.logger.error("Did not get components version, using latest version"),"latest")})}init(){let e=Object.create(null,{init:{get:()=>super.init}});return(0,ec.mG)(this,void 0,void 0,function*(){var t;if(this.flowStatus="loading",["ready","error","success"].forEach(e=>this.addEventListener(e,()=>{this.flowStatus=e})),yield null===(t=e.init)||void 0===t?void 0:t.call(this),(0,ec.Q_)(this,d,"f").subscribe((0,ec.Q_)(this,n,"m",k).bind(this)),(0,ec.Q_)(this,d,"f").update({isDebug:this.debug}),(0,ec.Q_)(this,n,"m",m).call(this),yield(0,ec.Q_)(this,n,"m",y).call(this))return void this.loggerWrapper.error("This SDK version does not support your flows version","Make sure to upgrade your flows to the latest version or use an older SDK version");let i=yield this.getConfig();if("isMissingConfig"in i&&i.isMissingConfig)return void this.loggerWrapper.error("Cannot get config file","Make sure that your projectId & flowId are correct");let{executionId:r,stepId:o,token:l,code:c,isPopup:u,exchangeError:p,redirectAuthCallbackUrl:g,redirectAuthBackupCallbackUri:f,redirectAuthCodeChallenge:v,redirectAuthInitiator:b,ssoQueryParams:S}=(0,ep.Xy)(this.flowId,this.loggerWrapper);window.addEventListener("popstate",(0,ec.Q_)(this,h,"f").popstate),window.addEventListener("components-context",(0,ec.Q_)(this,h,"f").componentsContext),(0,ec.Q_)(this,a,"f").subscribe((0,ec.Q_)(this,n,"m",w).bind(this)),(0,ec.Q_)(this,a,"f").update(Object.assign({projectId:this.projectId,flowId:this.flowId,baseUrl:this.baseUrl,tenant:this.tenantId,redirectUrl:this.redirectUrl,locale:this.locale,stepId:o,executionId:r,token:l,code:c,isPopup:u,exchangeError:p,redirectAuthCallbackUrl:g,redirectAuthBackupCallbackUri:f,redirectAuthCodeChallenge:v,redirectAuthInitiator:b},S)),(0,ec.YH)(this,s,!0,"f")})}disconnectedCallback(){(0,ec.Q_)(this,a,"f").unsubscribeAll(),(0,ec.Q_)(this,d,"f").unsubscribeAll(),(0,ec.Q_)(this,n,"m",I).call(this),window.removeEventListener("popstate",(0,ec.Q_)(this,h,"f").popstate),window.removeEventListener("components-context",(0,ec.Q_)(this,h,"f").componentsContext)}attributeChangedCallback(e,t,i){if(this.shadowRoot.isConnected&&(0,ec.Q_)(this,s,"f")&&t!==i&&o.observedAttributes.includes(e)){(0,ec.Q_)(this,n,"m",m).call(this);let r=null===t;(0,ec.Q_)(this,a,"f").update(({stepId:t,executionId:n})=>{let o=t,s=n;return r||(s=null,o=null,(0,ep.ZM)()),{[(0,ep.eV)(e)]:i,stepId:o,executionId:s}}),(0,ec.Q_)(this,d,"f").update({isDebug:this.debug})}}}o=e1,s=new WeakMap,l=new WeakMap,a=new WeakMap,d=new WeakMap,c=new WeakMap,u=new WeakMap,h=new WeakMap,p=new WeakMap,n=new WeakSet,g=function(){this.injectStyle("\n    :host {\n			width: 100%;\n      display: block;\n		}\n\n		#root {\n			height: 100%;\n      display: flex;\n      flex-direction: column;\n		}\n\n    #content-root {\n      all: initial;\n      transition: opacity 200ms ease-in-out;\n    }\n\n		#root[data-theme] {\n			background-color: transparent;\n		}\n\n		.fade-out {\n			opacity: 0.1!important;\n		}\n\n    .hidden {\n      display: none;\n    }\n    ")},f=function(){(0,ec.Q_)(this,n,"m",g).call(this),this.slotElement=document.createElement("slot"),this.slotElement.classList.add("hidden"),this.rootElement.appendChild(this.slotElement)},m=function(){let e=["base-url","tenant","locale","debug","redirect-url","auto-focus","store-last-authenticated-user","refresh-cookie-name","keep-last-authenticated-user-after-logout","preview","storage-prefix","form","client","validate-on-blur","style-id","outbound-app-id","outbound-app-scopes"];
1o.observedAttributes.forEach(t=>{if(!e.includes(t)&&!this[(0,ep.eV)(t)])throw Error(`${t} cannot be empty`)})},v=function(){let{stepId:e,executionId:t}=(0,ep.P7)(this.flowId);(0,ec.Q_)(this,a,"f").update({stepId:e,executionId:t})},b=function(e,t){eu.Of&&"function"==typeof eu.Of||this.logger.error("SDK was not loaded properly",eu.Of,JSON.stringify(eu.Of));let i=Object.assign(Object.assign({persistTokens:!0,preview:this.preview,storagePrefix:this.storagePrefix,storeLastAuthenticatedUser:this.storeLastAuthenticatedUser,keepLastAuthenticatedUserAfterLogout:this.keepLastAuthenticatedUserAfterLogout,refreshCookieName:this.refreshCookieName},o.sdkConfigOverrides),{projectId:e,baseUrl:t});(0,ec.Q_)(this,l,"f")&&(i.customStorage=(0,ec.Q_)(this,l,"f")),this.sdk=(0,eu.Of)(i),["start","next"].forEach(e=>{let t=this.sdk.flow[e],i=(0,ep.JN)(t,1e3,3);this.sdk.flow[e]=(...t)=>(0,ec.mG)(this,void 0,void 0,function*(){try{return yield i(...t)}catch(t){return this.logger.error(`Error in sdk flow ${e} function`,t),{error:{errorCode:eX.U,errorDescription:t.toString()}}}})})},w=function(e,t,i){return(0,ec.mG)(this,void 0,void 0,function*(){let{projectId:t,baseUrl:r}=e;if(i("projectId")||i("baseUrl")){if(!t)return;(0,ec.Q_)(this,n,"m",b).call(this,t,r)}(0,ec.Q_)(this,p,"f").call(this,e)})},y=function(){return(0,ec.mG)(this,void 0,void 0,function*(){let e=yield this.getConfig();return"isMissingConfig"in e&&e.isMissingConfig&&(yield(0,ec.Q_)(this,n,"m",S).call(this))})},S=function(){return(0,ec.mG)(this,void 0,void 0,function*(){let e=(0,ep.Vw)({projectId:this.projectId,filename:eJ.AG,assetsFolder:eJ.TB,baseUrl:this.baseStaticUrl});try{return yield(0,ep.Z$)(e,"json"),!0}catch(e){return!1}})},C=function(e){(0,ec.YH)(this,c,Object.assign(Object.assign({},(0,ec.Q_)(this,c,"f")),e.detail),"f")},I=function(){var e;null===(e=(0,ec.Q_)(this,u,"f"))||void 0===e||e.remove(),(0,ec.YH)(this,u,null,"f")},k=function(e){return(0,ec.mG)(this,arguments,void 0,function*({isDebug:e}){e?((0,ec.YH)(this,u,document.createElement("descope-debugger"),"f"),Object.assign((0,ec.Q_)(this,u,"f").style,{position:"fixed",top:"0",right:"0",height:"100vh",width:"100vw",pointerEvents:"none",zIndex:99999}),yield i.e(30).then(i.bind(i,12030)),document.body.appendChild((0,ec.Q_)(this,u,"f"))):(0,ec.Q_)(this,n,"m",I).call(this)})},A=function(e,t){var i;e&&this.debug&&(null===(i=(0,ec.Q_)(this,u,"f"))||void 0===i||i.updateData({title:e,description:t}))},e1.sdkConfigOverrides={baseHeaders:{"x-descope-sdk-name":"web-component","x-descope-sdk-version":"3.60.0"}};class e5 extends e1{static set sdkConfigOverrides(e){e1.sdkConfigOverrides=e}static get sdkConfigOverrides(){return e1.sdkConfigOverrides}constructor(){let e=new eg.Z({deferredRedirect:!1,deferredPolling:!1});super(e.update.bind(e)),_.add(this),this.stepState=new eg.Z({}),E.set(this,void 0),O.set(this,null),x.set(this,null),R.set(this,{visibilitychange:(0,ec.Q_)(this,_,"m",j).bind(this)}),this.bridgeVersion=2,this.nativeCallbacks={},N.set(this,!1),this.handleRedirect=e=>{window.location.assign(e)},F.set(this,e=>{let t=()=>{this.contentRootElement.classList.toggle("hidden",e),this.slotElement.classList.toggle("hidden",!e),e&&(this.contentRootElement.innerHTML="")};e&&this.contentRootElement.hasChildNodes()?(0,ec.Q_)(this,_,"m",q).call(this,t):t()}),G.set(this,(e,t,i,r,n=!1)=>{let o=[eX.Lq,eX.UC];if(this.flowState.current.action===eh.hi.poll){if((0,ec.Q_)(this,H,"f").call(this)&&document.hidden)return this.logger.debug("polling - Deferring polling until in foreground"),void this.flowState.update({deferredPolling:!0});this.logger.debug("polling - Scheduling polling request");let s=Date.now(),l=n?500:2e3;(0,ec.YH)(this,E,setTimeout(()=>(0,ec.mG)(this,void 0,void 0,function*(){var a,d;let c;this.logger.debug("polling - Calling next");let u=this.sdk.flow.next(e,t,eh.uy.polling,i,r,{}),h=document.hidden&&!n&&Date.now()-s>l+500;h&&this.logger.debug("polling - The polling seems to be throttled");try{c=yield(0,ep.GR)(h?1e3:6e3,u)}catch(n){return this.logger.warn(`polling - The ${h?"throttled fetch":"fetch"} call timed out or was aborted`),void(0,ec.Q_)(this,G,"f").call(this,e,t,i,r,h)}if((null===(a=null==c?void 0:c.error)||void 0===a?void 0:a.errorCode)===eX.U)return this.logger.debug("polling - Got a generic error due to exception in fetch call"),void(0,ec.Q_)(this,G,"f").call(this,e,t,i,r);this.logger.debug("polling - Got a response"),(null==c?void 0:c.error)&&this.logger.debug("polling - Response has an error",JSON.stringify(c.error,null,4)),(null===(d=null==c?void 0:c.error)||void 0===d?void 0:d.errorCode)&&o.includes(c.error.errorCode)?this.logger.debug("polling - Stopping polling due to error"):(0,ec.Q_)(this,G,"f").call(this,e,t,i,r),(0,ec.Q_)(this,K,"f").call(this,c)}),l),"f")}}),D.set(this,()=>{clearTimeout((0,ec.Q_)(this,E,"f")),(0,ec.YH)(this,E,null,"f")}),H.set(this,()=>!!window.descopeBridge||/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)),K.set(this,e=>{var t,i,r,n,o,s,l,a,d,c,u,h,p;
1if(!(null==e?void 0:e.ok)){let l=null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.url,a=`${null===(i=null==e?void 0:e.response)||void 0===i?void 0:i.status} - ${null===(r=null==e?void 0:e.response)||void 0===r?void 0:r.statusText}`;(0,ec.Q_)(this,_,"m",ea).call(this,"error",(null==e?void 0:e.error)||{errorCode:eX.lS,errorDescription:a,errorMessage:l}),this.loggerWrapper.error((null===(n=null==e?void 0:e.error)||void 0===n?void 0:n.errorDescription)||l,(null===(o=null==e?void 0:e.error)||void 0===o?void 0:o.errorMessage)||a);let d=null===(s=null==e?void 0:e.error)||void 0===s?void 0:s.errorCode;return void((d===eX.ZX||d===eX.Lq)&&this.isRestartOnError&&(0,ec.Q_)(this,_,"m",$).call(this))}null===(a=null===(l=e.data)||void 0===l?void 0:l.runnerLogs)||void 0===a||a.forEach(e=>{let{level:t,title:i,log:r}=e;t&&this.loggerWrapper[t]?this.loggerWrapper[t](i,r):this.loggerWrapper.info(i,r)});let g=null===(u=null===(c=null===(d=e.data)||void 0===d?void 0:d.screen)||void 0===c?void 0:c.state)||void 0===u?void 0:u.errorText;(null===(h=e.data)||void 0===h?void 0:h.error)?this.loggerWrapper.error(`[${e.data.error.code}]: ${e.data.error.description}`,`${g?`${g} - `:""}${e.data.error.message}`):g&&this.loggerWrapper.error(g);let{status:f,authInfo:m,lastAuth:v,action:b,openInNewTabUrl:w}=e.data;if(b!==eh.hi.poll&&(0,ec.Q_)(this,D,"f").call(this),"completed"===f){this.storeLastAuthenticatedUser&&eG(v);let t=Object.assign({},m);return e.data.output&&Object.keys(e.data.output).length>0&&(t.flowOutput=e.data.output),void(0,ec.Q_)(this,_,"m",ea).call(this,"success",t)}this.storeLastAuthenticatedUser&&eG(v,!0),w&&window.open(w,"_blank");let{executionId:y,stepId:S,stepName:C,screen:I,redirect:k,webauthn:A,error:E,samlIdpResponse:O,wsFedIdpResponse:R,nativeResponse:j}=e.data,Q=Date.now();b!==eh.hi.poll?(this.loggerWrapper.info(`Step "${C||`#${S}`}" is ${f}`,"",{screen:I,status:f,stepId:S,stepName:C,action:b,error:E}),(null===(p=I.state)||void 0===p?void 0:p.clientScripts)&&(0,ec.YH)(this,x,this.loadSdkScripts(I.state.clientScripts),"f"),this.flowState.update({stepId:S,stepName:C,executionId:y,action:b,redirectTo:null==k?void 0:k.url,redirectIsPopup:null==k?void 0:k.isPopup,screenId:null==I?void 0:I.id,screenState:null==I?void 0:I.state,webauthnTransactionId:null==A?void 0:A.transactionId,webauthnOptions:null==A?void 0:A.options,samlIdpResponseUrl:null==O?void 0:O.url,samlIdpResponseSamlResponse:null==O?void 0:O.samlResponse,samlIdpResponseRelayState:null==O?void 0:O.relayState,wsFedIdpResponseUrl:null==R?void 0:R.url,wsFedIdpResponseWresult:null==R?void 0:R.wresult,wsFedIdpResponseWctx:null==R?void 0:R.wctx,nativeResponseType:null==j?void 0:j.type,nativePayload:null==j?void 0:j.payload,reqTimestamp:Q})):this.flowState.update({action:b,reqTimestamp:Q})}),V.set(this,(0,ep.fB)(()=>(0,ec.mG)(this,void 0,void 0,function*(){var e;try{let t=yield this.sdk.webauthn.signIn.start("",window.location.origin);return t.ok||this.loggerWrapper.warn("Webauthn start failed",null===(e=null==t?void 0:t.error)||void 0===e?void 0:e.errorMessage),t.data}catch(e){this.loggerWrapper.warn("Webauthn start failed",e.message)}}))),X.set(this,null),en.set(this,(0,ep.qW)((e,t)=>(0,ec.mG)(this,void 0,void 0,function*(){var i;if("true"===e.getAttribute("formnovalidate")||(0,ec.Q_)(this,_,"m",J).call(this)){let r=null==e?void 0:e.getAttribute("id");(0,ec.Q_)(this,_,"m",ee).call(this,e);let n=yield(0,ec.Q_)(this,_,"m",z).call(this),o=(0,ep.lf)(e);this.nextRequestStatus.update({isLoading:!0});let s=Object.assign(Object.assign(Object.assign({},o),n),{origin:(null===(i=this.nativeOptions)||void 0===i?void 0:i.origin)||window.location.origin});yield t(r,s),this.nextRequestStatus.update({isLoading:!1}),(0,ec.Q_)(this,_,"m",et).call(this,n)}}))),this.flowState=e}nativeResume(e,t){var i,r,n,o,s,l;let a=JSON.parse(t);if("oauthWeb"===e||"sso"===e){let e,{exchangeCode:t}=a;if(!t){let n=new URL(a.url);t=null===(i=n.searchParams)||void 0===i?void 0:i.get(eh.DS),e=(null===(r=n.searchParams)||void 0===r?void 0:r.get(eh.WM))||void 0}null===(o=(n=this.nativeCallbacks).complete)||void 0===o||o.call(n,{exchangeCode:t,exchangeError:e,idpInitiated:!0})}else if("magicLink"===e){let e=new URL(a.url),t=e.searchParams.get(eh.x5),i=e.searchParams.get(eh.z9).split("_").pop();(0,ec.Q_)(this,D,"f").call(this),this.flowState.update({token:t,stepId:i,action:void 0})}else if("beforeScreen"===e){let{screenResolve:e}=this.nativeCallbacks;this.nativeCallbacks.screenResolve=null;let{override:t}=a;t||(this.nativeCallbacks.screenNext=null),null==e||e(t)}else if("resumeScreen"===e){let{interactionId:e,form:t}=a,{screenNext:i}=this.nativeCallbacks;this.nativeCallbacks.screenNext=null,null==i||i(e,t)}else null===(l=(s=this.nativeCallbacks).complete)||void 0===l||l.call(s,a)}loadSdkScriptsModules(){return Array.from(this.shadowRoot.querySelectorAll("div[data-script-id]")).map(e=>e.moduleRes).filter(e=>!!e)}loadSdkScripts(e){if(!(null==e?void 0:e.length))return null;let t=(e,t)=>i=>{this.dispatchEvent(new CustomEvent("components-context",{detail:{[(0,ep.Ky)(e.id,e.resultKey)]:i},bubbles:!0,composed:!0})),t(e.id)};return this.loggerWrapper.debug(`Preparing to load scripts: ${e.map(e=>e.id).join(", ")}`),Promise.race([Promise.all(null==e?void 0:e.map(e=>(0,ec.mG)(this,void 0,void 0,function*(){var i,r;
1let n=this.shadowRoot.querySelector(`[data-script-id="${e.id}"]`);if(n){this.loggerWrapper.debug("Script already loaded",e.id);let{moduleRes:t}=n;return null===(i=null==t?void 0:t.start)||void 0===i||i.call(t),t}yield this.injectNpmLib("@descope/flow-scripts","1.0.14",`dist/${e.id}.js`);let o=null===(r=globalThis.descope)||void 0===r?void 0:r[e.id];return new Promise((i,r)=>{try{let r=o(e.initArgs,{baseUrl:this.baseUrl,ref:this},t(e,i),this.loggerWrapper);if(r){let t=document.createElement("div");t.setAttribute("data-script-id",e.id),t.moduleRes=r,this.shadowRoot.appendChild(t),this.nextRequestStatus.subscribe(()=>{var t;this.loggerWrapper.debug("Unloading script",e.id),null===(t=r.stop)||void 0===t||t.call(r)})}}catch(e){r(e)}})}))),new Promise(e=>{setTimeout(()=>{this.loggerWrapper.warn("SDK scripts loading timeout"),e(!0)},eh.Is)})])}get isDismissScreenErrorOnInput(){return"true"===this.getAttribute("dismiss-screen-error-on-input")}init(){if(!window.descopeBridge)return this._init();this.lazyInit=this._init}_init(){let e=Object.create(null,{init:{get:()=>super.init}});return(0,ec.mG)(this,void 0,void 0,function*(){var t,i;this.shadowRoot.isConnected&&(null===(t=this.flowState)||void 0===t||t.subscribe(this.onFlowChange.bind(this)),(0,ec.Q_)(this,_,"m",P).call(this),window.addEventListener("visibilitychange",(0,ec.Q_)(this,R,"f").visibilitychange)),yield null===(i=e.init)||void 0===i?void 0:i.call(this)})}disconnectedCallback(){var e;super.disconnectedCallback(),this.flowState.unsubscribeAll(),this.stepState.unsubscribeAll(),(0,ec.Q_)(this,D,"f").call(this),null===(e=(0,ec.Q_)(this,O,"f"))||void 0===e||e.abort(),(0,ec.YH)(this,O,null,"f"),window.removeEventListener("visibilitychange",(0,ec.Q_)(this,R,"f").visibilitychange)}getHtmlFilenameWithLocale(e,t){return(0,ec.mG)(this,void 0,void 0,function*(){let i;let r=(0,ep.Xu)(e),n=yield this.getTargetLocales();return n.includes(r.locale)?i=`${t}-${r.locale}.html`:n.includes(r.fallback)&&(i=`${t}-${r.fallback}.html`),i})}getPageContent(e,t){return(0,ec.mG)(this,void 0,void 0,function*(){if(t)try{let{body:e}=yield this.fetchStaticResource(t,"text");return e}catch(i){this.loggerWrapper.error(`Failed to fetch flow page from ${t}. Fallback to url ${e}`,i)}try{let{body:t}=yield this.fetchStaticResource(e,"text");return t}catch(e){this.loggerWrapper.error("Failed to fetch flow page",e.message)}return null})}onFlowChange(e,t,i){return(0,ec.mG)(this,void 0,void 0,function*(){var r,n;let o,s,l;let{projectId:a,flowId:d,tenant:c,stepId:u,executionId:h,action:p,screenId:g,screenState:f,redirectTo:m,redirectIsPopup:v,redirectUrl:b,token:w,code:y,isPopup:S,exchangeError:C,webauthnTransactionId:I,webauthnOptions:k,redirectAuthCodeChallenge:A,redirectAuthCallbackUrl:E,redirectAuthBackupCallbackUri:R,redirectAuthInitiator:j,locale:Q,samlIdpResponseUrl:W,samlIdpResponseSamlResponse:L,samlIdpResponseRelayState:P,wsFedIdpResponseUrl:T,wsFedIdpResponseWresult:$,wsFedIdpResponseWctx:N,nativeResponseType:F,nativePayload:q,reqTimestamp:D}=e,H=(0,ec._T)(e,["projectId","flowId","tenant","stepId","executionId","action","screenId","screenState","redirectTo","redirectIsPopup","redirectUrl","token","code","isPopup","exchangeError","webauthnTransactionId","webauthnOptions","redirectAuthCodeChallenge","redirectAuthCallbackUrl","redirectAuthBackupCallbackUri","redirectAuthInitiator","locale","samlIdpResponseUrl","samlIdpResponseSamlResponse","samlIdpResponseRelayState","wsFedIdpResponseUrl","wsFedIdpResponseWresult","wsFedIdpResponseWctx","nativeResponseType","nativePayload","reqTimestamp"]),V=e$(),{outboundAppId:B}=this,{outboundAppScopes:Y}=this,Z=this.sdk.getLastUserLoginId(),J=yield this.getFlowConfig(),z=yield this.getProjectConfig(),X=Object.entries(z.flows||{}).reduce((e,[t,i])=>(e[t]=i.version,e),{}),ee=E&&A?{callbackUrl:E,codeChallenge:A,backupCallbackUri:R}:void 0,et=this.nativeOptions?{platform:this.nativeOptions.platform,bridgeVersion:this.nativeOptions.bridgeVersion,oauthProvider:this.nativeOptions.oauthProvider,oauthRedirect:this.nativeOptions.oauthRedirect,magicLinkRedirect:this.nativeOptions.magicLinkRedirect,ssoRedirect:this.nativeOptions.ssoRedirect,externalAuthRedirect:this.nativeOptions.externalAuthRedirect}:void 0,ei={};if(!h){let e=[...J.clientScripts||[],...J.sdkScripts||[]];if(J.conditions){let t=[];({startScreenId:o,conditionInteractionId:l,startScreenName:s,clientScripts:t,componentsConfig:ei}=eF({loginId:Z,code:y,token:w,abTestingKey:V,lastAuth:eq(Z)},J.conditions)),e.push(...t||[])}else J.condition?{startScreenId:o,conditionInteractionId:l}=eM(J.condition,{loginId:Z,code:y,token:w,abTestingKey:V,lastAuth:eq(Z)}):(s=J.startScreenName,o=J.startScreenId);if((0,ec.YH)(this,x,this.loadSdkScripts(e),"f"),J.fingerprintEnabled&&J.fingerprintKey?yield(0,eu.Ph)(J.fingerprintKey,this.baseUrl):(0,eu.ar)(),!(0,ep.Wz)(o,H)){let e=yield this.sdk.flow.start(d,Object.assign(Object.assign(Object.assign(Object.assign({tenant:c,redirectAuth:ee},H),{client:this.client}),b&&{redirectUrl:b}),{lastAuth:eq(Z),abTestingKey:V,locale:(0,ep.Xu)(Q).locale,nativeOptions:et,outboundAppId:B,outboundAppScopes:Y}),l,"",z.componentsVersion,X,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.formConfigValues),y?{exchangeCode:y,idpInitiated:!0}:{}),H.descopeIdpInitiated&&{idpInitiated:!0}),w?{token:w}:{}),H.oidcLoginHint?{externalId:H.oidcLoginHint}:{}));return(0,ec.Q_)(this,K,"f").call(this,e),void("completed"!==(null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.status)&&this.flowState.update({code:void 0,token:void 0}))}}if(this.loggerWrapper.debug("Before popup postmessage send",JSON.stringify({isPopup:S,code:y,exchangeError:C,isCodeChanged:i("code"),isExchangeErrorChanged:i("exchangeError")}
1)),S&&(i("code")&&y||i("exchangeError")&&C))return void(0,ec.Q_)(this,_,"m",ed).call(this,h,y,C);if(h&&(i("token")&&w||i("code")&&y||i("exchangeError")&&C)){let e=yield this.sdk.flow.next(h,u,eh.uy.submit,J.version,z.componentsVersion,{token:w,exchangeCode:y,exchangeError:C});return(0,ec.Q_)(this,K,"f").call(this,e),void this.flowState.update({token:void 0,code:void 0,exchangeError:void 0})}if(p===eh.hi.loadForm&&W&&["samlIdpResponseUrl","samlIdpResponseSamlResponse","samlIdpResponseRelayState"].some(e=>i(e))){if(!L)return void this.loggerWrapper.error("Did not get saml idp params data to load");(0,ep.Ft)(W,L,P||"",ep.R2)}if(p===eh.hi.loadForm&&T&&["wsFedIdpResponseUrl","wsFedIdpResponseWresult","wsFedIdpResponseWctx"].some(e=>i(e))){if(!$)return void this.loggerWrapper.error("Did not get wsfed idp params data to load");(0,ep.Vl)(T,$,N||"",ep.R2)}if(p===eh.hi.redirect&&(i("redirectTo")||i("deferredRedirect"))){if(!m)return void this.loggerWrapper.error("Did not get redirect url");if("no-op"===m)return;if("android"===j&&document.hidden)return void this.flowState.update({deferredRedirect:!0});if(this.loggerWrapper.debug(`Redirect is popup ${v}`),v){let e;this.loggerWrapper.debug("Opening redirect in popup");let t=(0,ep.sh)(m,"?",598,700),i=this.shouldUsePopupPostMessage();i&&(t.name=`descope-wc|${window.location.origin}`),this.loggerWrapper.debug("Popup communication method: "+(i?"postMessage":"BroadcastChannel"));let r=e=>{this.loggerWrapper.debug("Received popup message",JSON.stringify(e.data));let t=i?this.popupOrigin:window.location.origin;if(e.origin!==t)return void this.loggerWrapper.debug(`Ignoring message from unexpected origin. received: "${e.origin}", expected: "${t}"`);let{action:r,data:n}=e.data||{};"code"===r&&this.flowState.update({code:n.code,exchangeError:n.exchangeError})};this.loggerWrapper.debug("Starting popup closed detection");let n=setInterval(()=>{t.closed&&(this.loggerWrapper.debug("Popup closed, dispatching popupclosed event"),clearInterval(n),(0,ec.Q_)(this,_,"m",ea).call(this,"popupclosed",{}),this.loggerWrapper.debug("Cleaning up popup listeners"),null==e||e())},1e3);if(i)window.addEventListener("message",r),e=()=>{this.loggerWrapper.debug("Cleaning up popup postMessage listener"),window.removeEventListener("message",r)};else{this.loggerWrapper.debug("Creating broadcast channel");let t=new BroadcastChannel(h);t.onmessage=r,e=()=>{this.loggerWrapper.debug("Closing channel"),t.close()}}}else this.handleRedirect(m),this.flowState.update({redirectTo:"no-op"}),(0,ec.Q_)(this,_,"m",ea).call(this,"popupclosed",{});return}if(p===eh.hi.webauthnCreate||p===eh.hi.webauthnGet){let e,t;if(!I||!k)return void this.loggerWrapper.error("Did not get webauthn transaction id or options");null===(n=(0,ec.Q_)(this,O,"f"))||void 0===n||n.abort(),(0,ec.YH)(this,O,null,"f");try{e=p===eh.hi.webauthnCreate?yield this.sdk.webauthn.helpers.create(k):yield this.sdk.webauthn.helpers.get(k)}catch(e){"InvalidStateError"===e.name?this.loggerWrapper.warn("WebAuthn operation failed",e.message):"NotAllowedError"!==e.name&&this.loggerWrapper.error(e.message),t=e.name}let i=yield this.sdk.flow.next(h,u,eh.uy.submit,J.version,z.componentsVersion,{transactionId:I,response:e,failure:t});(0,ec.Q_)(this,K,"f").call(this,i)}if(p===eh.hi.nativeBridge)return this.nativeCallbacks.complete=e=>(0,ec.mG)(this,void 0,void 0,function*(){let t=yield this.sdk.flow.next(h,u,eh.uy.submit,J.version,z.componentsVersion,e);(0,ec.Q_)(this,K,"f").call(this,t)}),(0,ec.Q_)(this,_,"m",U).call(this,F,q),void setTimeout(()=>{this.dispatchEvent(new Event("popupclosed"))},500);if((i("action")||i("deferredPolling"))&&(0,ec.Q_)(this,G,"f").call(this,h,u,J.version,z.componentsVersion),!g&&!o)return void this.loggerWrapper.warn("No screen was found to show");let er=o||g,en=yield this.getHtmlFilenameWithLocale(Q,er),{oidcLoginHint:es,oidcPrompt:el,oidcErrorRedirectUri:eg,oidcResource:ef,samlIdpUsername:em}=H,ev={direction:(0,ep.ny)(u,t.stepId),screenState:Object.assign(Object.assign({},f),{form:Object.assign(Object.assign({},this.formConfigValues),null==f?void 0:f.form),lastAuth:{loginId:Z,name:this.sdk.getLastUserDisplayName()||Z},componentsConfig:Object.assign(Object.assign(Object.assign({},J.componentsConfig),ei),null==f?void 0:f.componentsConfig)}
1),htmlFilename:`${er}.html`,htmlLocaleFilename:en,screenId:er,stepName:e.stepName||s,samlIdpUsername:em,oidcLoginHint:es,oidcPrompt:el,oidcErrorRedirectUri:eg,oidcResource:ef,action:p,locale:(0,ep.Xu)(Q).locale},eb=eq(Z);(0,ep.Wz)(o,H)?ev.next=(e,t)=>(0,ec.mG)(this,void 0,void 0,function*(){let i=(null==J?void 0:J.clientScripts)||[];yield(0,ec.Q_)(this,_,"m",eo).call(this,i);let r=yield this.sdk.flow.start(d,Object.assign(Object.assign(Object.assign(Object.assign({tenant:c,redirectAuth:ee},H),{lastAuth:eb,preview:this.preview,abTestingKey:V,client:this.client}),b&&{redirectUrl:b}),{locale:(0,ep.Xu)(Q).locale,nativeOptions:et,outboundAppId:B,outboundAppScopes:Y}),l,e,z.componentsVersion,X,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.formConfigValues),this.getComponentsContext()),(0,ep.c5)(t)),y&&{exchangeCode:y,idpInitiated:!0}),H.descopeIdpInitiated&&{idpInitiated:!0}),w&&{token:w}),ev.next.isCustomScreen);return(0,ec.Q_)(this,K,"f").call(this,r),r}):(i("projectId")||i("baseUrl")||i("executionId")||i("stepId"))&&(ev.next=(e,t)=>(0,ec.mG)(this,void 0,void 0,function*(){let i=(null==f?void 0:f.clientScripts)||[];yield(0,ec.Q_)(this,_,"m",eo).call(this,i);let r=yield this.sdk.flow.next(h,u,e,J.version,z.componentsVersion,Object.assign(Object.assign({},this.getComponentsContext()),(0,ep.c5)(t)),ev.next.isCustomScreen);return(0,ec.Q_)(this,K,"f").call(this,r),r})),this.loggerWrapper.debug("Got a screen with id",ev.screenId),yield(0,ec.Q_)(this,_,"m",M).call(this,ev),this.stepState.update(ev)})}onStepChange(e,t){return(0,ec.mG)(this,void 0,void 0,function*(){var i,r,n;let{htmlFilename:o,htmlLocaleFilename:s,direction:l,next:a,screenState:d}=e;this.loggerWrapper.debug("Rendering a flow screen");let c=document.createElement("template");c.innerHTML=yield this.getPageContent(o,s);let u=c.content.cloneNode(!0),h=this.loadDescopeUiComponents(c);this.sdk.webauthn.helpers.isSupported()?yield(0,ec.Q_)(this,_,"m",Y).call(this,u,a):eQ(u),!e.samlIdpUsername||(null===(i=d.form)||void 0===i?void 0:i.loginId)||(null===(r=d.form)||void 0===r?void 0:r.email)||(d.form||(d.form={}),d.form.loginId=e.samlIdpUsername,d.form.email=e.samlIdpUsername),e_(u,d,this.formConfig,this.loggerWrapper);let{geo:p}=null!==(n=yield this.getExecutionContext())&&void 0!==n?n:{};eR(u,p),ej(u,e.locale);let g=()=>(0,ec.mG)(this,void 0,void 0,function*(){var i,r;yield h;let n=this.contentRootElement;eO(n,null===(i=null==d?void 0:d.totp)||void 0===i?void 0:i.image),ex(n,null===(r=null==d?void 0:d.notp)||void 0===r?void 0:r.image),ek(n,u,d.cssVars,this.loggerWrapper),n.replaceChildren(u);let o=!t.htmlFilename;setTimeout(()=>{(0,ec.Q_)(this,_,"m",ei).call(this),this.validateOnBlur&&(0,ep.oD)(n),eE(n,d),(0,ec.Q_)(this,_,"m",Z).call(this,{isFirstScreen:o,isCustomScreen:!1,stepName:e.stepName}),(0,ep.Ie)(n,this.autoFocus,o)}),(0,ec.Q_)(this,_,"m",el).call(this,a),n.querySelector(`[${eh.zZ}="polling"]`)&&a(eh.uy.polling,{})});l?(0,ec.Q_)(this,_,"m",q).call(this,g):g()})}getInputs(){return Array.from(this.shadowRoot.querySelectorAll(`*:not(slot)[name]:not([${eh.aS}])`))}shouldUsePopupPostMessage(){if(!this.popupOrigin)return!1;try{new URL(this.popupOrigin)}catch(e){return!1}return!0}}E=new WeakMap,O=new WeakMap,x=new WeakMap,R=new WeakMap,N=new WeakMap,F=new WeakMap,G=new WeakMap,D=new WeakMap,H=new WeakMap,K=new WeakMap,V=new WeakMap,X=new WeakMap,en=new WeakMap,_=new WeakSet,j=function(){document.hidden||setTimeout(()=>{this.flowState.update({deferredRedirect:!1,deferredPolling:!1})},300)},Q=function(e,t,i){return(0,ec.mG)(this,void 0,void 0,function*(){var r;return(null===(r=this.nativeOptions)||void 0===r?void 0:r.bridgeVersion)>=2&&new Promise(r=>{this.nativeCallbacks.screenNext=i,this.nativeCallbacks.screenResolve=r,(0,ec.Q_)(this,_,"m",U).call(this,"beforeScreen",{screen:e,context:t})})})},W=function(e){var t;(null===(t=this.nativeOptions)||void 0===t?void 0:t.bridgeVersion)>=2&&(0,ec.Q_)(this,_,"m",U).call(this,"afterScreen",{screen:e})},U=function(e,t){(0,ec.Q_)(this,_,"m",ea).call(this,"bridge",{type:e,payload:t})},L=function({errorText:e,errorType:t}){let i=()=>{var i;let r=e;try{r=(null===(i=this.errorTransformer)||void 0===i?void 0:i.call(this,{text:e,type:t}))||e}catch(e){this.loggerWrapper.error("Error transforming error message",e.message)}ew(this.contentRootElement,"error-message",r)};this.addEventListener("screen-updated",i,{once:!0}),i()},P=function(){var e,t,i;null===(e=this.stepState)||void 0===e||e.subscribe(this.onStepChange.bind(this),e=>{var t=e.screenState,i=(0,ec._T)(void 0===t?{}:t,["errorText","errorType"]);return Object.assign(Object.assign({},(0,ec._T)(e,["screenState"])),{screenState:i})}),null===(t=this.stepState)||void 0===t||t.subscribe((0,ec.Q_)(this,_,"m",L).bind(this),e=>{var t,i;return{errorText:null===(t=null==e?void 0:e.screenState)||void 0===t?void 0:t.errorText,errorType:null===(i=null==e?void 0:e.screenState)||void 0===i?void 0:i.errorType}},{forceUpdate:!0}),null===(i=this.stepState)||void 0===i||i.subscribe((0,ec.Q_)(this,_,"m",T).bind(this),e=>{var t,i;return{errorText:null===(t=null==e?void 0:e.screenState)||void 0===t?void 0:t.errorText,errorType:null===(i=null==e?void 0:e.screenState)||void 0===i?void 0:i.errorType}},{forceUpdate:!0})},T=function({errorText:e,errorType:t}){(t||e)&&(this.contentRootElement.querySelectorAll('descope-passcode[data-auto-submit="true"]').forEach(e
1=>{e.shadowRoot.querySelectorAll("descope-text-field[data-id]").forEach(e=>{e.value=""})}),(0,ep.Ie)(this.contentRootElement,this.autoFocus,!1))},$=function(){return(0,ec.mG)(this,void 0,void 0,function*(){this.loggerWrapper.debug("Trying to restart the flow");let e=yield this.getComponentsVersion();this.reset(),e===(yield this.getComponentsVersion())?(this.loggerWrapper.debug("Components version was not changed, restarting flow"),this.flowState.update({stepId:null,executionId:null})):this.loggerWrapper.error("Components version mismatch, please reload the page")})},M=function(e){return(0,ec.mG)(this,void 0,void 0,function*(){var t;let i=Object.assign(Object.assign({},this.stepState.current),e),{next:r,stepName:n}=i,o=(0,ec._T)(i,["next","stepName"]),s=(0,ep.KA)(o),l=yield(0,ec.Q_)(this,_,"m",Q).call(this,n,s,r);l||(l=!!(yield null===(t=this.onScreenUpdate)||void 0===t?void 0:t.call(this,n,s,r,this)));let a=!this.stepState.current.htmlFilename;if((0,ec.Q_)(this,F,"f").call(this,l),r&&(r.isCustomScreen=l),(0,ec.Q_)(this,N,"f")!==l){let[e,t]=["flow","custom"].sort(()=>l?-1:1);this.loggerWrapper.debug(`Switching from ${t} screen to ${e} screen`),(0,ec.YH)(this,N,l,"f"),l?this.stepState.unsubscribeAll():(0,ec.Q_)(this,_,"m",P).call(this)}l?(this.loggerWrapper.debug("Showing a custom screen"),(0,ec.Q_)(this,_,"m",Z).call(this,{isFirstScreen:a,isCustomScreen:l,stepName:e.stepName}),this.disableKeyPressHandler()):this.handleKeyPress(),this.stepState.forceUpdate=l})},q=function(e){this.contentRootElement.addEventListener("transitionend",()=>{this.loggerWrapper.debug("page switch transition end"),this.contentRootElement.classList.remove("fade-out"),e()},{once:!0}),this.loggerWrapper.debug("page switch transition start"),this.contentRootElement.classList.add("fade-out")},B=function(e){let t=e.getAttribute("name");if(!["email"].includes(t)){let i=`user-${t}`;e.setAttribute("name",i),e.addEventListener("input",()=>{e.setAttribute("name",e.value?t:i)})}},Y=function(e,t){return(0,ec.mG)(this,void 0,void 0,function*(){var i;null===(i=(0,ec.Q_)(this,O,"f"))||void 0===i||i.abort();let r=e.querySelector('*[autocomplete="webauthn"]');if(r&&(yield(0,eW.c)())){let{options:e,transactionId:i}=(yield(0,ec.Q_)(this,V,"f").call(this))||{};e&&i&&((0,ec.Q_)(this,_,"m",B).call(this,r),(0,ec.YH)(this,O,new AbortController,"f"),this.sdk.webauthn.helpers.conditional(e,(0,ec.Q_)(this,O,"f")).then(e=>(0,ec.mG)(this,void 0,void 0,function*(){t(r.id,{transactionId:i,response:e})})).catch(e=>{"AbortError"!==e.name&&this.loggerWrapper.error("Conditional login failed",e.message)}))}})},Z=function({isFirstScreen:e,isCustomScreen:t,stepName:i}){e&&(0,ec.Q_)(this,_,"m",ea).call(this,"ready",{}),t||(0,ec.Q_)(this,_,"m",W).call(this,i),(0,ec.Q_)(this,_,"m",ea).call(this,"page-updated",{screenName:i}),(0,ec.Q_)(this,_,"m",ea).call(this,"screen-updated",{screenName:i})},J=function(){let e=!0;return Array.from(this.shadowRoot.querySelectorAll("*[name]")).reverse().forEach(t=>{var i,r;"slot"===t.localName||t.classList.contains("hidden")||(null===(i=t.reportValidity)||void 0===i||i.call(t),e&&(e=null===(r=t.checkValidity)||void 0===r?void 0:r.call(t)))}),e},z=function(){return(0,ec.mG)(this,void 0,void 0,function*(){let e=this.getInputs();return(yield Promise.all(e.map(e=>(0,ec.mG)(this,void 0,void 0,function*(){return{name:e.getAttribute("name"),value:e.value}})))).reduce((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.value}),{})})},ee=function(e){let t=Array.from(this.contentRootElement.querySelectorAll(':not([disabled]), [disabled="false"]')).filter(t=>t!==e),i=()=>(0,ec.mG)(this,void 0,void 0,function*(){this.loggerWrapper.debug("Restoring components state"),this.removeEventListener("popupclosed",i),e.removeAttribute("loading"),t.forEach(e=>{e.removeAttribute("disabled")});let r=yield this.getFlowConfig(),n=[...r.clientScripts||[],...r.sdkScripts||[]];this.loadSdkScripts(n)}),r=()=>{var e;window.removeEventListener("pageshow",(0,ec.Q_)(this,X,"f")),(0,ec.YH)(this,X,e=>{e.persisted&&(this.logger.debug("Page was loaded from cache, restoring components state"),i())},"f"),window.addEventListener("pageshow",(0,ec.Q_)(this,X,"f"),{once:!0});let t=null===(e=this.stepState)||void 0===e?void 0:e.subscribe((e,r)=>{e===r&&i(),this.removeEventListener("popupclosed",i),this.stepState.unsubscribe(t)},e=>e.screenId,{forceUpdate:!0})},n=this.nextRequestStatus.subscribe(({isLoading:o})=>{o?(this.addEventListener("popupclosed",i,{once:!0}
1),e.setAttribute("loading","true"),t.forEach(e=>e.setAttribute("disabled","true"))):(this.nextRequestStatus.unsubscribe(n),r())})},et=function(e={}){var t,i;let r=(0,ep.se)(e,["externalId","email","phone"]),n=(0,ep.se)(e,["newPassword","password"]);if(r&&n)try{if(!globalThis.PasswordCredential)return;let e=new globalThis.PasswordCredential({id:r,password:n});null===(i=null===(t=null==navigator?void 0:navigator.credentials)||void 0===t?void 0:t.store)||void 0===i||i.call(t,e)}catch(e){this.loggerWrapper.error("Could not store credentials",e.message)}},ei=function(){(0,ep.f2)(),this.contentRootElement.querySelectorAll('[external-input="true"]').forEach(e=>(0,ec.Q_)(this,_,"m",er).call(this,e))},er=function(e){e&&e.querySelectorAll("input").forEach(t=>{let i=t.getAttribute("slot"),r=`input-${e.id}-${i}`,n=document.createElement("slot");n.setAttribute("name",r),n.setAttribute("slot",i),e.appendChild(n),t.setAttribute("slot",r),this.appendChild(t)})},eo=function(e){return(0,ec.mG)(this,void 0,void 0,function*(){if((0,ec.Q_)(this,x,"f")){this.loggerWrapper.debug("Waiting for sdk scripts to load");let e=Date.now();yield(0,ec.Q_)(this,x,"f"),this.loggerWrapper.debug("Sdk scripts loaded for",(Date.now()-e).toString())}let t=this.loadSdkScriptsModules(),i=e.map(e=>e.id);for(let e of t)if(i.includes(e.id))try{"function"==typeof e.present&&((yield e.present())||this.loggerWrapper.debug(`Sdk script ${e.id} was cancelled`))}catch(t){this.loggerWrapper.error(`Failed to present ${e.id} script module`,t.message)}let r=[];for(let e of t)"function"==typeof e.refresh&&r.push(e.refresh());if(r.length>0)try{yield(0,ep.GR)(eh.Is,Promise.all(r),null)}catch(e){this.loggerWrapper.error("Failed to refresh script module",e.message)}})},es=function(e){this.contentRootElement.querySelectorAll('descope-passcode[data-auto-submit="true"]').forEach(t=>{t.addEventListener("input",()=>{var i;(null===(i=t.checkValidity)||void 0===i?void 0:i.call(t))&&(0,ec.Q_)(this,en,"f").call(this,t,e)})})},el=function(e){this.contentRootElement.querySelectorAll(`descope-button:not([${eh.Rn}]), [data-type="button"]:not([${eh.Rn}]`).forEach(t=>{t.onclick=()=>{(0,ec.Q_)(this,en,"f").call(this,t,e)}}),(0,ec.Q_)(this,_,"m",es).call(this,e),this.isDismissScreenErrorOnInput&&this.contentRootElement.querySelectorAll(`*[name]:not([${eh.aS}])`).forEach(e=>{e.addEventListener("input",()=>{this.stepState.update(e=>Object.assign(Object.assign({},e),{screenState:Object.assign(Object.assign({},e.screenState),{errorText:"",errorType:""})}))})})},ea=function(e,t){this.dispatchEvent(new CustomEvent(e,{detail:t}))},ed=function(e,t,i){var r;let[n,o]=(null===(r=window.name)||void 0===r?void 0:r.split("|"))||[],s={data:{code:t,exchangeError:i},action:"code"};if("descope-wc"===n&&o){this.loggerWrapper.debug("Using postMessage fallback to notify opener in origin",o);try{window.opener.postMessage(s,o)}catch(e){this.loggerWrapper.error("Failed to send postMessage fallback (likely COOP isolation)",null==e?void 0:e.message)}}else{this.loggerWrapper.debug("Creating popup channel",e);let t=new BroadcastChannel(e);t.postMessage(s),t.close()}try{window.close()}catch(e){}},customElements.get("descope-wc")?console.log("descope-wc is already defined"):customElements.define("descope-wc",e5)},86663:function(e,t,i){i.d(t,{eV:function(){return b},f2:function(){return U},ZM:function(){return v},ki:function(){return w},Z$:function(){return h},ny:function(){return g},AH:function(){return _},Vw:function(){return p},lf:function(){return y},se:function(){return j},P7:function(){return f},Ky:function(){return $},Xu:function(){return W},Ie:function(){return I},oD:function(){return k},Xy:function(){return S},Ft:function(){return O},Vl:function(){return x},mJ:function(){return m},qW:function(){return Q},sh:function(){return N},uy:function(){return L},Wz:function(){return E},R2:function(){return R},GR:function(){return A},c5:function(){return T},KA:function(){return P},fB:function(){return C},JN:function(){return d}});var r=i(5853),n=i(54827);let o=["cssVars","componentsConfig","inputs","errorText","errorType","clientScripts"];var s=i(30388),l=i(17195);let a=["descope-enriched-text"];function d(e,t,i){return(...n)=>(0,r.mG)(this,void 0,void 0,function*(){let r;let o=i+1;for(let s=0;s<o;s++)try{return yield e(...n)}catch(e){r=e,s<i&&(yield new Promise(e=>{setTimeout(e,t*Math.pow(2,s+1))}))}throw r})}function c(e){return new URLSearchParams(window.location.search).get(e)}function u(e){if(window.history.replaceState&&c(e)){let t=new URL(window.location.href),i=new URLSearchParams(t.search);i.delete(e),t.search=i.toString(),window.history.replaceState({},"",t.toString())}}function h(e,t){return(0,r.mG)(this,void 0,void 0,function*(){let i=yield fetch(e,{cache:"default"});if(!i.ok)throw Error(`Error fetching URL ${e} [${i.status}]`);return{body:yield i[t](),headers:Object.fromEntries(i.headers.entries())}})}function p({projectId:e,filename:t,assetsFolder:i=l.w_,baseUrl:r}){let n=new URL(l.oo||r||l.ou);return n.pathname=((...e)=>e.join("/").replace(/\/+/g,"/"))(n.pathname,e,i,t),n.toString()}function g(e,t){if(!t)return;let i=+e,r=+t;return Number.isNaN(i)||Number.isNaN(r)?void 0:i>r?s.N.forward:i<r?s.N.backward:void 0}let f=e=>{var t,i;let[r="",o=""]=(c(n.z9)||"").split("_"),s=(t=r,(null===(i=/(.*)\|#\|.*/.exec(t))||void 0===i?void 0:i[1])||"");return(!e||s&&s!==e)&&(r="",o=""),{executionId:r,stepId:o,executionFlowId:s}};function m(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}function v(){u(n.z9)}let b=e=>e.replace(/-./g,e=>e[1].toUpperCase()),w=(e,t)=>i=>e[i]!==t[i],y=e=>Array.from((null==e?void 0:e.attributes)||[]).reduce((e,t)=>
1{var i;let r=null===(i=RegExp(`^${n.We}(\\S+)$`).exec(t.name))||void 0===i?void 0:i[1];return r?Object.assign(e,{[r]:t.value}):e},{}),S=(e,t)=>{let{executionId:i,stepId:r,executionFlowId:o}=f(e);if(o&&e!==o)return t.debug("Flow id does not match the execution flow id, skipping url params handling"),{ssoQueryParams:{}};(i||r)&&v();let s=c(n.x5)||void 0;s&&u(n.x5);let l=c(n.DS)||void 0;l&&u(n.DS);let a="popup"===c(n.Ri);a&&u(n.Ri);let d=c(n.WM)||void 0;d&&u(n.WM);let{redirectAuthCodeChallenge:h,redirectAuthCallbackUrl:p,redirectAuthBackupCallbackUri:g,redirectAuthInitiator:m}={redirectAuthCodeChallenge:c(n.g6),redirectAuthCallbackUrl:c(n.Uh),redirectAuthBackupCallbackUri:c(n.Rv),redirectAuthInitiator:c(n.xm)},b=c(n.gZ);b&&u(n.gZ);let w=c(n.jc);w&&u(n.jc);let y=c(n.Y6);y&&u(n.Y6);let S=c(n.zK);w&&u(n.zK);let C=c(n.Z5);C&&u(n.Z5);let I=c(n.I2);I&&u(n.I2);let k=c(n.jW);k&&u(n.jW);let A=c(n.If);A&&u(n.If);let _=c(n.iX);_&&u(n.iX);let E=c(n.oM);E&&u(n.oM);let O=c(n.ot);O&&u(n.ot);let x=c(n.Dv);x&&u(n.Dv);let R=c(n.ru);return R&&u(n.ru),{executionId:i,stepId:r,token:s,code:l,isPopup:a,exchangeError:d,redirectAuthCodeChallenge:h,redirectAuthCallbackUrl:p,redirectAuthBackupCallbackUri:g,redirectAuthInitiator:m,ssoQueryParams:{oidcIdpStateId:b,samlIdpStateId:w,wsfedIdpStateId:y,samlIdpUsername:S,descopeIdpInitiated:"true"===C,ssoAppId:I,oidcLoginHint:E,oidcPrompt:O,oidcErrorRedirectUri:x,oidcResource:R,thirdPartyAppId:k,thirdPartyAppStateId:A,applicationScopes:_}}},C=e=>{let t,i;return Object.assign((...r)=>{var n;return t&&(n=t).length===r.length&&n.every((e,t)=>e===r[t])||(t=r,i=e(...r)),i},{reset:()=>{t=void 0,i=void 0}})},I=(e,t,i)=>{if(!0===t||"skipFirstScreen"===t&&!i){let t=e.querySelector('*[name]:not([auto-focus="false"]):not([aria-hidden="true"])');setTimeout(()=>{null==t||t.focus()})}},k=e=>{e.querySelectorAll("*[name]").forEach(t=>{t.addEventListener("blur",()=>{var i;let r=()=>{var e;let i=t.focus;t.focus=()=>{},null===(e=t.reportValidity)||void 0===e||e.call(t),setTimeout(()=>{t.focus=i})};if("true"===t.getAttribute("invalid")||(null===(i=t.value)||void 0===i?void 0:i.length))return void r();let n={timer:void 0},o=e=>{"true"===e.target.getAttribute("formnovalidate")&&(clearTimeout(n.timer),n.timer=void 0)};n.timer=setTimeout(()=>{e.removeEventListener("click",o),r(),n.timer=void 0},150),e.addEventListener("click",o,{once:!0})})})};function A(e,t,i){return new Promise((r,n)=>{let o=!1,s=setTimeout(()=>{o=!0,void 0!==i?r(i):n(Error(`Promise timed out after ${e} ms`))},e);t.then(e=>{o||(clearTimeout(s),r(e))}).catch(e=>{o||(clearTimeout(s),n(e))})})}let _=()=>{var e;let t=null===(e=null==navigator?void 0:navigator.userAgentData)||void 0===e?void 0:e.brands,i=null==t?void 0:t.find(({brand:e,version:t})=>"Chromium"===e&&parseFloat(t));return i?i.version:0},E=(e,{oidcIdpStateId:t,samlIdpStateId:i,wsfedIdpStateId:r,samlIdpUsername:n,ssoAppId:o,oidcLoginHint:s,oidcPrompt:l,oidcErrorRedirectUri:a,oidcResource:d,thirdPartyAppId:c,thirdPartyAppStateId:u,applicationScopes:h})=>!(!e||t||i||r||n||o||s||l||a||d||c||u||h),O=(e,t,i,r)=>{let n=document.createElement("form");n.method="POST",n.action=e,n.innerHTML=`
2  <input type="hidden" role="saml-response" name="SAMLResponse" value="${t}" />
3  <input type="hidden" role="saml-relay-state" name="RelayState" value="${i}" />
4  <input style="display: none;" id="SAMLSubmitButton" type="submit" value="Continue" />
5  `,document.body.appendChild(n),r(n)},x=(e,t,i,r)=>{let n=document.createElement("form");n.method="POST",n.action=e;let o=(e,t)=>{let i=document.createElement("input");return i.type="hidden",i.name=e,i.value=t,i};n.appendChild(o("wa","wsignin1.0")),n.appendChild(o("wresult",t)),n.appendChild(o("wctx",i));let s=document.createElement("input");s.type="submit",s.id="WSFedSubmitButton",s.value="Continue",s.style.display="none",n.appendChild(s),document.body.appendChild(n),r(n)},R=e=>null==e?void 0:e.submit(),j=(e,t)=>{let i=t.find(t=>e[t]);return i?e[i]:null},Q=(e,t=100)=>{let i;return function(...r){i||e.apply(this,r),clearTimeout(i),i=setTimeout(()=>{i=null},t)}};function W(e){if(e)return{locale:e.toLowerCase(),fallback:e.toLowerCase()};let t=navigator.language;return t?t.includes("-")?{locale:t.toLowerCase(),fallback:t.split("-")[0].toLowerCase()}:{locale:t.toLowerCase(),fallback:t.toLowerCase()}:{locale:"",fallback:""}}let U=()=>{document.querySelectorAll('[data-hidden-input="true"]').forEach(e
5=>e.remove())},L=e=>a.includes(e),P=e=>{var t,i,r,n,s;let l=(n=e.screenState,s=(e,t)=>o.includes(t)||t.startsWith("_"),Object.fromEntries(Object.entries(n).filter(([e,t])=>!s(t,e)))),{screenState:{errorText:a,errorType:d}}=e;return(a||d)&&(l.error={text:a,type:d}),e.action&&(l.action=e.action),(null===(r=null===(i=null===(t=e.screenState)||void 0===t?void 0:t.componentsConfig)||void 0===i?void 0:i.thirdPartyAppApproveScopes)||void 0===r?void 0:r.data)&&(l.inboundAppApproveScopes=e.screenState.componentsConfig.thirdPartyAppApproveScopes.data),l},T=e=>{let t=Object.assign({},e);return e.inboundAppApproveScopes&&(t.thirdPartyAppApproveScopes=e.inboundAppApproveScopes),t};function $(e,t){return`${n.k3}.${t?`${e}_${t}`:e}`}let N=(e,t,i,r)=>{let n=void 0!==window.screenLeft?window.screenLeft:window.screen.left,o=void 0!==window.screenTop?window.screenTop:window.screen.top,s=((window.innerWidth||document.documentElement.clientWidth||window.screen.width)-i)/2+n,l=((window.innerHeight||document.documentElement.clientHeight||window.screen.height)-r)/2+o,a=!function(){let e=navigator.userAgent||"",t=/\b(iPhone)\b/.test(e),i=/Safari/.test(e)&&!/CriOS|FxiOS|OPiOS|EdgiOS|Chrome|Chromium/.test(e);return t&&i}()?"":"about:blank",d=window.open(a,t,`width=${i},height=${r},top=${l},left=${s},scrollbars=yes,resizable=yes`);return d.location.href=e,d.focus(),d}},18966:function(e,t,i){i.d(t,{Z:function(){return d}});var r,n,o,s,l=i(5853),a=i(86663);class d{constructor(e={},{forceUpdate:t=!1}={}){r.set(this,void 0),n.set(this,{}),o.set(this,0),s.set(this,!0),this.update=e=>{let t="function"==typeof e?e((0,l.Q_)(this,r,"f")):e,i=Object.assign(Object.assign({},(0,l.Q_)(this,r,"f")),t),o=(0,l.Q_)(this,r,"f");(0,l.YH)(this,r,i,"f"),Object.freeze((0,l.Q_)(this,r,"f")),setTimeout(()=>{Object.values((0,l.Q_)(this,n,"f")).forEach(({cb:e,selector:t,forceUpdate:r})=>{let n=t(o),d=t(i);((0,l.Q_)(this,s,"f")||r||(!function(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}(d)?n!==d:!function e(t,i){let r=Object.getOwnPropertyNames(t),n=Object.getOwnPropertyNames(i);if(r.length!==n.length)return!1;for(let n=0;n<r.length;n+=1){let o=r[n],s=t[o],l=i[o];if(null===s||null===l){if(s!==l)return!1}else if("object"==typeof s&&"object"==typeof l){if(!e(s,l))return!1}else if(s!==l)return!1}return!0}(n,d)))&&e(d,n,(0,a.ki)(d,n))})},0)},(0,l.YH)(this,r,e,"f"),(0,l.YH)(this,s,t,"f")}get current(){return Object.assign({},(0,l.Q_)(this,r,"f"))}set forceUpdate(e){(0,l.YH)(this,s,e,"f")}subscribe(e,t=e=>e,{forceUpdate:i=!1}={}){return(0,l.YH)(this,o,(0,l.Q_)(this,o,"f")+1,"f"),(0,l.Q_)(this,n,"f")[(0,l.Q_)(this,o,"f")]={cb:e,selector:t,forceUpdate:i},(0,l.Q_)(this,o,"f").toString()}unsubscribe(e){let t=!!(0,l.Q_)(this,n,"f")[e];return t&&delete l.Q_(this,n,"f")[e],t}unsubscribeAll(){return(0,l.YH)(this,n,{},"f"),!0}}r=new WeakMap,n=new WeakMap,o=new WeakMap,s=new WeakMap},28039:function(e,t,i){i.d(t,{c:function(){return o}});var r=i(5853),n=i(86663);let o=(0,n.fB)(()=>(0,r.mG)(void 0,void 0,void 0,function*(){var e,t;if(!window.PublicKeyCredential||!PublicKeyCredential.isConditionalMediationAvailable||!PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable)return!1;try{let i=Promise.all([null===(e=window.PublicKeyCredential)||void 0===e?void 0:e.isConditionalMediationAvailable(),null===(t=window.PublicKeyCredential)||void 0===t?void 0:t.isUserVerifyingPlatformAuthenticatorAvailable()]).then(e=>e.every(e=>!!e)),r=(0,n.AH)()>=108;return yield(0,n.GR)(100,i,r)}catch(e){return console.error("Conditional login check failed",e),!1}}))},30388:function(e,t,i){var r,n;i.d(t,{N:function(){return r}}),(n=r||(r={})).backward="backward",n.forward="forward"}}]);

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.