function signinAgent(){console.log("Ids3 Host: "+ct.utls.url.identityHostUrl());agentManager.signinRedirect().then(function(){console.log("signinRedirect then")}).catch(function(n){console.log(n)})}function signoutAgent(){agentManager.signoutRedirect().then(function(n){console.log("signoutRedirect then",n)}).catch(function(n){console.log(n)})}function endAgentSigninMainWindow(){var t=window.location.hash,n=t.replace("#/id_token","#id_token");n=ct.utls.url.identityAgentPortalHostUrl()+n;agentManager.signinRedirectCallback({data:n}).then(function(n){postSigninRedirect(n)}).catch(function(n){console.log(n)})}function postSigninRedirect(n){if(console.log("postSigninRedirect",n),storeUser(n),n.profile.agentmarketid===undefined||n.profile.agencyno===undefined||n.profile.staffid===undefined)window.location.replace("/login?type=firstTimeUser");else{var t=ct.agent.clientStore.getItem(ct.utls.storageKeys.PostLoginRedirectUrl);ct.agent.clientStore.removeItem(ct.utls.storageKeys.PostLoginRedirectUrl);t===undefined||t===null?window.location.replace("/account/dashboard"):window.location.replace(decodeURIComponent(t));ct.agent.clientStore.setItem(ct.utls.storageKeys.IsRedirectFromAgentLogin,!0)}}var agentSettings={authority:ct.utls.url.identityHostUrl(),client_id:"AgentPortal",redirect_uri:ct.utls.url.identityAgentPortalHostUrl()+"/login",silent_redirect_uri:ct.utls.url.identityAgentPortalHostUrl()+"/login",post_logout_redirect_uri:ct.utls.url.identityContactPortalHostUrl(),response_type:"id_token token",scope:ct.utls.url.identityAgentPortalScope(),monitorSession:!0,filterProtocolClaims:!0,loadUserInfo:!0,ui_locales:ct.utls.getMarketId(),acr_values:["acr-one:agentonevalue,acr-two:"+ct.utls.getMarketId()]},agentManager;Oidc.Log.logger=console;Oidc.Log.level=Oidc.Log.ERROR;agentManager=new Oidc.UserManager(agentSettings);agentManager.events.addAccessTokenExpiring(function(){console.log("token expiring")});agentManager.events.addAccessTokenExpired(function(){console.log("token expired");$(window).off("beforeunload");clearAgentPortalClientStorage();signoutAgent()});agentManager.events.addSilentRenewError(function(n){console.log("silent renew error",n.message)});agentManager.events.addUserLoaded(function(n){console.log("user loaded",n);agentManager.getUser().then(function(){console.log("getUser loaded user after userLoaded event fired")})});agentManager.events.addUserUnloaded(function(n){console.log("user unloaded"+n)});agentManager.events.addUserSignedOut(function(n){console.log("user signed out"+n);signinAgent()});window.location.href.indexOf("#")>=0&&window.location.href.indexOf("agentportal")>=0&&endAgentSigninMainWindow()