PageSourceSearch

https://my.thedacare.org/MyChart/areas/authentication/scripts/cont…IMBkZ1pGzGDRc9LOITaFAvZqGzx1Mtqelnyx9lh86ps

js thedacare.org collected 2026-09-24 17:42:03 UTC 26,179 bytes, 1 lines download raw bytes

1!function WP$Authentication$LoginController$definition(){$$WP.Utilities.guaranteeExistence($$WP,"Authentication.Login.Controllers");var e=$$WP.Strings.getNamespace("authentication.login"),t=function LoginController(e,t){if(this._hideDefaultAjaxSpinner(),$$WPUtil.IsNullOrEmpty(e)||(this._autoFocusInDataTile=e),$$WPUtil.IsNullOrEmpty(t)||(this._captchaRequired=t),this.proxify("_registerHandlers","_checkLogin","_cancelLogin","_launchLoginPopup","_adjustMainContentToFormFactor","_hideForm","_showLoginLaunchButton","_showNoCookiesError","_showForm","_isFormAllowed","_isHostedCrossDomain","_isLoginWidget","_shouldSetFocusOnLogin","_highlightLoginFields","_checkMyCCUsername","_removePasswordField","_addPasswordField","_showLocalPasswordEntry","_hideLocalPasswordEntry","_hideLocalPasswordEntryAndClearErrors","_showErrorAndFocusField","_handleSingleFieldInitialSetup","_addLoginWithEpicLabel","_hideLoginWithEpicLabel","_hideThirdPartyLoginButtons","_showThirdPartyLoginButtons","_displayEpicIDErrorPopup","_displayGenericErrorPopup","_handlePasswordFieldChange"),this._handleSingleFieldInitialSetup(),this._registerHandlers(),this._canStartPasskeyConditionalMediation().then(this._setupPasskeyConditionalMediationHandlers.bind(this)),this._isFormAllowed()){var i,s=document.getElementById("loginForm");if(s&&(this._shouldSetFocusOnLogin()&&s.Login.focus(),$afe.select(".alert").hasClass("hidden")||setTimeout((function(){var e=$afe.select("#errorMessage");(e.safeAttr("role","alert"),WP.DOM.Browser.isSafari)&&(e.remove(),$afe.select("#loginErrorMessage").children().eq(0).safeAppend(e));WP.DOM.Browser.isIE&&$afe.select("#errorMessage").focus()}),500)),this._captchaRequired)i=$afe.select("#invisibleCaptchaContainer"),this.__captcha=new $$WP.Captcha(i),this.__captcha.Render();this._appendDeviceIdToHiddenForm(),this._appendPostLoginUrlToHiddenForm(),this._appendForMobileToHiddenForm(),this._adjustMainContentToFormFactor(),this._recordLegacyWidgetUsage(),this._setFAQUrl(),appendOIDCRedirectDomain("a.oidc")}};t.prototype={_autoFocusInDataTile:!0,_captchaRequired:!1,_passkey:{abortController:null,buttonEnabled:!0,challengeUpdateHandlers:[],getParamsExpiration:null,getParamsIntervalId:null,getParamsResponse:null,loadingChallenge:!1,$loginButton:null,waitingToStartModal:!1},$SubmitButton:null,$BackButton:null,__captcha:null,$storedPasswordField:null,$storedLoginWithEpicLabel:null,$useSingleFieldLogin:null,$LoginBackButton:null,$showLocalPasswordEntry:null,$editUsernameButton:null,_registerHandlers:function(){var e=$afe.select("body");e.on("showLoginLaunchButton",this._showLoginLaunchButton),e.on("showForm",this._showForm),this.$noCookiesButton=$afe.select("#noCookiesButton"),this.$noCookiesButton.click(this._launchLoginPopup),this.$SubmitButton=$afe.select("#submit"),this.$SubmitButton.click(this._checkLogin),this.$useSingleFieldLogin&&(this.$LoginBackButton=$afe.select("#loginBackButton"),this.$LoginBackButton.click(this._hideLocalPasswordEntryAndClearErrors),this._makeLinkAccessibleButton(this.$LoginBackButton[0]),this.$editUsernameButton=$afe.select(".editUsernameButton"),this.$editUsernameButton.click(this._hideLocalPasswordEntryAndClearErrors),this._makeLinkAccessibleButton(this.$editUsernameButton[0])),this._passkey.$loginButton=$afe.select(".passkey"),this._passkey.$loginButton&&this._isPasskeyLoginSupported()?(this._passkey.challengeUpdateHandlers.push(this._modalOnlyHandleNewChallenge.bind(this)),this._passkey.$loginButton.click(this._startPasskeyLoginModalOnly.bind(this)),this._passkey.$loginButton.safeAttr("disabled",!1)):this._passkey.$loginButton&&this._hidePasskeyButton(),this.$BackButton=$afe.select("#back"),this.$BackButton&&this.$BackButton.click(this._cancelLogin),this.$SubmitButton.safeAttr("disabled",!1),$afe.jq(window).on("resize",this._adjustMainContentToFormFactor),this.$VisibilityToggle=$afe.select(".visibilityToggle"),this.$VisibilityToggle&&$afe.select("#passwordContainer").off("click",".visibilityToggle").on("click",".visibilityToggle",this._togglePasswordVisibility),this._moveBackButtonToTop()},_showPasskeyButton:function(){this._passkey.$loginButton&&this._passkey.$loginButton.removeClass("hidden")},_hidePasskeyButton:function(){this._passkey.$loginButton&&this._passkey.$loginButton.addClass("hidden")},_hideForm:function(){$afe.select("#sidebar").addClass("hidden"),$afe.select("#footer").addClass("hidden"),$afe.select(".login").remove(),$afe.select(".signup").addClass("hidden"),this._hidePasskeyButton()}
1,_showNoCookiesError:function(){this._hideForm(),$afe.select("#noCookiesError").show()},_showForm:function(){$afe.select("#sidebar").removeClass("hidden"),$afe.select("#footer").removeClass("hidden"),$afe.select(".login").removeClass("hidden"),$afe.select(".signup").removeClass("hidden"),$afe.select("#noCookies").hide()},_showLoginLaunchButton:function(){this._hideForm(),$afe.select("#noCookies").show()},_isFormAllowed:function(){if(self!==top){if(WP.DOM.Browser.isIE)return this._showLoginLaunchButton(),!1}else if(!$$WPUtil.canWriteCookies())return this._showNoCookiesError(),!1;return!0},_isHostedCrossDomain:function(){try{return window.top.location.hostname.toLowerCase()!==window.location.hostname.toLowerCase()}catch(e){return!0}},_isEmbedded:function(){return self!==top},_isLoginWidget:function(){return-1!==document.location.pathname.toLowerCase().indexOf("authentication/login/loginwidget")},_setupPasskeyConditionalMediationHandlers:function(e){e&&(this._passkey.$loginButton&&(this._passkey.$loginButton.off("click"),this._passkey.$loginButton.click(this._startPasskeyLoginModalWithConditionalMediation.bind(this))),this._passkey.challengeUpdateHandlers=[],this._passkey.challengeUpdateHandlers.push(this._conditionalMediationHandleNewChallenge.bind(this)),this._passkey.challengeUpdateHandlers.push(this._modalWithConditionalMediationHandleNewChallenge.bind(this)),this._forceRefreshPasskeyGetParams(),WP.Events.addListener(window,"visibilitychange",this._onVisibilityChange.bind(this)),this._passkey.getParamsIntervalId=setInterval(this._checkPasskeyExpiration.bind(this),6e4))},_conditionalMediationHandleNewChallenge:function(e){this._promptPasskeyConditionalMediation(e)},_modalWithConditionalMediationHandleNewChallenge:function(e){this._passkey.waitingToStartModal&&(this._passkey.waitingToStartModal=!1,this._promptPasskeyModal(e,this._forceRefreshPasskeyGetParams.bind(this)))},_modalOnlyHandleNewChallenge:function(e){this._passkey.waitingToStartModal&&(this._passkey.waitingToStartModal=!1,this._promptPasskeyModal(e))},_onChallengeUpdate:function(e){this._passkey.getParamsResponse=e,this._passkey.getParamsExpiration=e?Date.now()+e.Timeout:Date.now(),this._passkey.challengeUpdateHandlers.forEach(function(t){t(e)}.bind(this))},_onVisibilityChange:function(){"visible"===document.visibilityState?(this._refreshPasskeyGetParams(this._isChallengeExpired()),this._passkey.getParamsIntervalId=setInterval(this._checkPasskeyExpiration.bind(this),6e4)):"hidden"===document.visibilityState&&clearInterval(this._passkey.getParamsIntervalId)},_checkPasskeyExpiration:function(){this._passkey.loadingChallenge||this._isChallengeExpired()&&this._forceRefreshPasskeyGetParams()},_isChallengeExpired:function(){return Date.now()>this._passkey.getParamsExpiration},_shouldSetFocusOnLogin:function(){if(this._isLoginWidget()&&this._isEmbedded())return this._autoFocusInDataTile;if(""!==loginForm.Login.value)return!1;if(void 0===loginForm.Password||""!==loginForm.Password.value)return!1;if(!0!==this._autoFocusInDataTile&&window.top!==window)return!1;if(0!==window.location.hash.length)return!1;if($afe.jq(window).width()>1300){if(window.location.search.includes("option=faq"))return!1;if(window.location.search.includes("option=hlthprivacy"))return!1;if(window.location.search.includes("option=termsandconditions"))return!1;if(window.location.search.includes("option=epiccopyright"))return!1}return!0},_handleSingleFieldInitialSetup:function(){var e=$$WPUtil.queryString("auditUniversalLogin");if(!$$WPUtil.IsNullOrEmpty(e)){var t="metric="+e;$.post(makeLink("Authentication/LoginAudit/LogUniversalLoginMetric"),t);var i=new URL(window.location.href);i.searchParams.delete("auditUniversalLogin"),window.history.replaceState({},document.title,i.pathname+i.search)}if(0!==document.getElementsByClassName("singleFieldLogin").length){this.$useSingleFieldLogin=!0,this._passkey.$loginButton=$afe.select(".passkey");var s=document.getElementById("loginForm").Login.value.length;this.$showLocalPasswordEntry=s>0&&"true"===new URLSearchParams(window.location.search).get("showLocalPasswordEntry");var n=!1;this._isLoginWidget()&&this._isEmbedded()&&(n=!this._autoFocusInDataTile),this.$showLocalPasswordEntry?this._showLocalPasswordEntry(n):this._hideLocalPasswordEntry(n);var o=$afe.select("#Password");o&&o.length&&o.off("input._pwm change._pwm").on("input._pwm",this._handlePasswordFieldChange).on("change._pwm",this._handlePasswordFieldChange)}},_handlePasswordFieldChange:function(e){if(this.$useSingleFieldLogin&&!this.$showLocalPasswordEntry){var t=$afe.select("#passwordField");(t.hasClass("visually-hidden")||"true"===t.safeAttr("aria-hidden"))&&e.target.value&&setTimeout(this._showLocalPasswordEntry,0)}},_launchLoginPopup:function(){var e=document.location.protocol+"//"+document.location.hostname+makeLink("Authentication/Login");openWindow(e,"_blank","width=800,height=600,resizable,status,scrollbars",!1)},_checkLogin:function(e){var t,i,s,n,o;if(this._clearErrorMessage(),(o=$afe.select("#loginForm")[0])&&(t=$afe.select("#Login")[0],i=$afe.select("#Password")[0],t&&(s=t.value),s&&(s=s.trim()),i&&(n=i.value),!this._highlightLoginFields(t,i,s,n,o)))return!1;if(null!=t&&turnOffHighlight(t),null!=i&&turnOffHighlight(i),e.preventDefault(),this.$useSingleFieldLogin&&!this.$showLocalPasswordEntry)return this._checkMyCCUsername(),!1;if(this._captchaRequired){this.__captcha.GetResponse(function(e){this._appendCaptchaToHiddenForm(e),this._submitLogin(s,n)}.bind(this))}else this._submitLogin(s,n);return!0},_highlightLoginFields:function(e,t,i,s,n){var o="True"===$$WP.Settings.UseContactInfoLogin;return""!=i||""!=s||this.$useSingleFieldLogin?""==i?(this._highlightFields(e,t,!0,!1),this._showErrorAndFocusField(o||this.$useSingleFieldLogin?"N
1oLoginIdentifierError":"NoUsernameError",n.Login),!1):!(""==s&&(!this.$useSingleFieldLogin||this.$showLocalPasswordEntry))||(this._highlightFields(e,t,!1,!0),this._showErrorAndFocusField("NoPasswordError",n.Password),!1):(this._highlightFields(e,t,!0,!0),this._showErrorAndFocusField(o||this.$useSingleFieldLogin?"NoLoginIdentifierOrPasswordError":"NoUsernameOrPasswordError",n.Login),!1)},_highlightFields:function(e,t,i,s){e&&(i?turnOnHighlight(e):turnOffHighlight(e)),t&&(s?turnOnHighlight(t):turnOffHighlight(t))},_showErrorAndFocusField:function(t,i){this._addErrorMessage(e.getString(t)),i.focus()},_submitLogin:function(e,t){var i={Type:"StandardLogin",Credentials:{LoginIdentifier:WP.Utils.b64EncodeUnicode(e),Password:WP.Utils.b64EncodeUnicode(t)}};loginJSON=JSON.stringify(i),this._appendElementToLoginSubmission("LoginInfo",loginJSON),$loginForm=$afe.select("#actualLogin"),$loginForm.submit(),disableButtonAndShowSpinner(this.$SubmitButton)},_checkMyCCUsername:function(){var e,t=$afe.select("#Login")[0];t&&(t.value=t.value.trim(),e=t.value);if(/^[A-Za-z0-9\xC0-\xFFƒŠŒŽšœžŸ._$!#&'*/=?^`{|}~%+-]{1,64}@(?=.{3,253}$)([A-Za-z0-9\xC0-\xFFƒŠŒŽšœžŸ-]+\.)+[A-Za-z\xC0-\xFFƒŠŒŽšœžŸ]+$/.test(e)){disableButtonAndShowSpinner(this.$SubmitButton),$.ajax({url:makeLink("api/LoginQuery/ShouldRedirectToCentral"),type:"POST",dataType:"json",data:JSON.stringify({email:e,deviceID:this._deviceId,intent:this._getQueryStringParamFromRedirectUrl("intent"),signupSourceState:decodeURI(this._getQueryStringParamFromRedirectUrl("signupSourceState")),RedirectDomain:window.location.hostname}),contentType:"application/json",success:$.proxy(this._handleCheckMyCCUsername,this),error:$.proxy((function(e){this._handleMyCCQueryErrorResponse()}),this)})}else this._showLocalPasswordEntry()},_getQueryStringParamFromRedirectUrl:function(e){var t="",i=new URLSearchParams(window.location.search).get("postloginurl");return $$WPUtil.IsNullOrEmpty(i)||(t=new URLSearchParams(i).get(e)),t},_handleCheckMyCCUsername:function(e){if(e&&"Success"===e.myCCNetRequestResult)if(e.shouldRedirect&&!$$WPUtil.IsNullOrEmpty(e.redirectUrl)){var t=makeLink(e.redirectUrl);this._isLoginWidget()&&this._isEmbedded()&&window.parent&&window.parent!==window?window.parent.location.href=t:$$WPUtil.TryRedirect(t)}else this._enableButtonAndHideSpinner(this.$SubmitButton),this._showLocalPasswordEntry();else this._handleMyCCQueryErrorResponse(e?.myCCNetRequestResult)},_handleMyCCQueryErrorResponse:function(e){this._enableButtonAndHideSpinner(this.$SubmitButton),"EpicIDError"===e?this._displayEpicIDErrorPopup():this._displayGenericErrorPopup()},_displayEpicIDErrorPopup:function(){var e=$$WP.Strings.get("EpicIdNotAvailablePopupTitle","Authentication.Login"),t=$$WP.Strings.get("EpicIdNotAvailablePopupText","Authentication.Login"),i=[{Text:$$WP.Strings.get("ErrorPopupGoBackButton","Authentication.Login"),Class:"goBackButton"},{Text:$$WP.Strings.get("EpicIdNotAvailablePopupContinueButton","Authentication.Login"),Class:"continueButton"}];this._displayErrorPopup(e,t,i)},_displayGenericErrorPopup:function(){var e=$$WP.Strings.get("GenericQueryErrorPopupTitle","Authentication.Login"),t=$$WP.Strings.get("GenericQueryErrorPopupText","Authentication.Login"),i=[{Text:$$WP.Strings.get("ErrorPopupGoBackButton","Authentication.Login"),Class:"goBackButton"}];this._displayErrorPopup(e,t,i)},_displayErrorPopup:function(e,t,i){var s=new $$WPComp.MessageComponent({TitleText:e,ToolbarButtons:i,Message:t,IsClosable:!0,callback:$.proxy((function(e){"continueButton"===i[parseInt(e.slice(-1),10)]?.Class?this._showLocalPasswordEntry():$afe.select("#Login").focus()}),this)});$$WPUtil.quickPopup(s,{Size:$$WP.Containers.Popup.SizeEnum.Medium,positioningFunction:$$WPContain.Positions.InsideCentered})},_enableButtonAndHideSpinner:function(e){e.prop("disabled",!1),e.removeClass("omitdisablestyling"),$afe.select(".spinningLoadWheel").remove()},_showLocalPasswordEntry:function(t){this._addPasswordField(),t||$afe.select("#Password").focus(),$afe.select("#Login").safeAttr("readonly",""),$afe.select(".legacyLabelInputContainer:has(> input#Login)").addClass("readonly"),$afe.select(".editUsernameButton").removeClass("hidden"),this._hideLoginWithEpicLabel(),$afe.select("label[for=Login").text(e.getString("UsernameGhostText")),$afe.select("#localLoginMessage").removeClass("hidden"),$afe.select("#submit").safeAttr("value",e.getString("SignInButtonText")),$afe.select("#loginBackButton").removeClass("hidden"),this._showPasskeyButton(),$afe.select("#localeswitch>.localename").addClass("hidden"),$afe.select(".logoutSalutation").addClass("hidden"),this._hideThirdPartyLoginButtons()},_addPasswordField:function(){var e=$afe.select("#passwordField");e&&e.length&&(e.removeClass("visually-hidden").safeAttr("aria-hidden","false"),$afe.select("#Password").safeAttr("tabindex","0")),this.$showLocalPasswordEntry=!0},_hideLocalPasswordEntryAndClearErrors:function(){this._clearErrorMessage(),this._hideLocalPasswordEntry(),$.post(makeLink("Authentication/LoginAudit/LogUniversalLoginMetric"),"metric=LocalBackButton")},_makeLinkAccessibleButton:function(e){e.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e.click())}))},_hideLocalPasswordEntry:function(t){this._removePasswordField();var i=document.getElementById("loginForm").Login,s=i.value.length;s>0&&i.setSelectionRange(s,s),$afe.select("#Login").safeAttr("readonly",!1),$afe.select(".legacyLabelInputContainer:has(> input#Login)").removeClass("readonly"),$afe.select(".editUsernameButton").addClass("hidden"),t||i.focus(),this._addLoginWithEpicLabel(),$afe.select("label[for=Login").text(e.getString("UsernameOrEpicIdLabel")),$afe.select("#localLoginMessage").addClass("hidden"),$afe.select("#submit").safeAttr("value",e.getString("ContinueButtonText")),$afe.select("#loginBackButton").addClass("hidden"),this._hidePasskeyButton(),$afe.select("#localeswitch>.localename").removeClass("hidden"),this._showThirdPartyLoginButtons()},_removePasswordField:function(){var e=$afe.select("#passwordField");if(e&&e.length>0){var t=$afe.select("#Password");turnOffHighlight(t[0]),t.val(""),t[0].dispatchEvent(new Event("input",{bubbles:!0})),t[0].dispatchEvent(new Event("change",{bubbles:!0})),e.addClass("visually-hidden").safeAttr("aria-hidden","true"),t.safeAttr("tabindex","-1"),this.$showLocalPasswordEntry=!1}},_hideLoginWithEpicLabel:function(){var e=$afe.select(".usernameOrEpicIdLabel");e&&e.length>0&&(this._storedLoginWithEpicLabel=e.detach()),$afe.select(".usernameLabel.exteriorLabel").removeClass("hidden")},_hideThirdPartyLoginButtons:function(){document.querySelectorAll(".sso").forEach((e=>{e.classList.add("hidden")}))},_showThirdPartyLoginButtons:function(){document.querySelectorAll(".sso").forEach((e=>{e.classList.remove("hidden")}))},_addLoginWithEpicLabel:function(){$afe.select(".usernameOrEpicIdLabel").length>0||!this._storedLoginWithEpicLabel||$afe.select(".usernameOrEpicIdSection").safeAppend(this._storedLoginWithEpicLabel),$afe.select(".usernameLabel.exteriorLabel").addClass("hidden")},_doesPermissionsPolicyAllowPasskeyLogin:function(){return WP.DOM.Browser.isSafari||document.featurePolicy&&"function"==typeof document.featurePolicy.allowsFeature&&document.featurePolicy.allowsFeature("publickey-credentials-get")},_isPasskeyLoginSupported:function(){return window.PublicKeyCredential&&navigator.credentials&&"function"==typeof navigator.credentials.get&&!WP.DOM.Browser.isHyperdrive&&(!this._isEmbedded()||this._doesPermissionsPolicyAllowPasskeyLogin())},_isPasskeyConditionalMediationSupported:function(){return this._isPasskeyLoginSupported()&&window.isSecureContext&&"function"==typeof PublicKeyCredential.isConditionalMediationAvailable?PublicKeyCredential.isConditionalMediationAvailable():Promise.resolve(!1)},_doesLoginFormAllowPasskeyConditionalMediation:function(){var e=$afe.select("#Login");if(e){var t=e.safeAttr("autocomplete");return t&&t.includes("webauthn")}return!1},_canStartPasskeyConditionalMediation:function(){return this._doesLoginFormAllowPasskeyConditionalMediation()?this._isPasskeyConditionalMediationSupported():Promise.resolve(!1)},_startPasskeyLoginModalOnly:function(){this._startPasskeyLoginModal(!1)},_startPasskeyLoginModalWithConditionalMediation:function(){this._startPasskeyLoginModal(!0)},_startPasskeyLoginModal:function(e){this._isPasskeyLoginSupported()&&this._passkey.buttonEnabled&&(this._disablePasskeyButton(),e&&(this._passkey.getParamsResponse||this._passkey.loadingChallenge)||this._forceRefreshPasskeyGetParams(),this._passkey.loadingChallenge?this._passkey.waitingToStartModal=!0:this._promptPasskeyModal(this._passkey.getParamsResponse,e?this._forceRefreshPasskeyGetParams.bind(this):void 0))},_forceRefreshPasskeyGetParams:function(){this._refreshPasskeyGetParams(!0)},_refreshPasskeyGetParams:function(e){this._passkey.loadingChallenge=!0,oldGetParamsResponse=this._passkey.getParamsResponse,$.post({url:makeLink("Authentication/Login/GetPasskeyGetParams?force="+!!e),success:function(t){t.Success?(this._passkey.loadingChallenge=!1,(e||this._didChallengeChange(oldGetParamsResponse,t.PasskeyGetParams))&&this._onChallengeUpdate(t.PasskeyGetParams)):this._onFailedGetParamsRequest()}.bind(this),error:this._onFailedGetParamsRequest.bind(this)})},_onFailedGetParamsRequest:function(){this._passkey.loadingChallenge=!1,this._onChallengeUpdate(void 0)},_didChallengeChange:(e,t)=>
1!(e&&t&&e.Challenge&&t.Challenge&&e.Challenge===t.Challenge),_promptPasskeyConditionalMediation:function(e){if(void 0!==e){var t=this._buildPasskeyGetParams(e);void 0!==t&&(this._passkey.abortController&&this._passkey.abortController.abort(),this._passkey.abortController=new AbortController,navigator.credentials.get({publicKey:t,mediation:"conditional",signal:this._passkey.abortController.signal}).then(this._checkPasskeyLogin.bind(this)).catch((function(){})))}},_promptPasskeyModal:function(t,i){if(i="function"==typeof i?i:function(){},void 0===t)return this._enablePasskeyButton(),this._addErrorMessage(e.getString("PasskeyError")),void i();var s=this._buildPasskeyGetParams(t);if(void 0===s)return this._enablePasskeyButton(),this._addErrorMessage(e.getString("PasskeyError")),void i();this._passkey.abortController&&(this._passkey.abortController.abort(),this._passkey.abortController=void 0),navigator.credentials.get({publicKey:s}).then(function(e){this._checkPasskeyLogin(e,i)}.bind(this)).catch(i).finally(this._enablePasskeyButton.bind(this))},_buildPasskeyGetParams:function(e){if(!$$WPUtil.IsNullOrEmpty(e)&&!$$WPUtil.IsNullOrEmpty(e.Challenge)){var t=this._stringToArrayBuffer(e.Challenge),i={attestation:e.Attestation,challenge:t,timeout:e.Timeout,userVerification:e.UserVerification};return $$WPUtil.IsNullOrEmpty(e.RpId)||(i.rpId=e.RpId),i}},_checkPasskeyLogin:function(t,i){if(!this._validateWebAuthnResponse(t))return this._addErrorMessage(e.getString("PasskeyError")),void("function"==typeof i&&i());if(passkeyAuthenticationRequest=this._encodePasskeyAuthenticationRequest(t),this._captchaRequired){this.__captcha.GetResponse(function(e){this._appendCaptchaToHiddenForm(e),this._submitPasskeyLogin(passkeyAuthenticationRequest)}.bind(this))}else this._submitPasskeyLogin(passkeyAuthenticationRequest)},_submitPasskeyLogin:function(e){var t={Type:"PasskeyLogin",Credentials:e};loginJSON=JSON.stringify(t),this._appendElementToLoginSubmission("LoginInfo",loginJSON),$loginForm=$afe.select("#actualLogin"),$loginForm.submit(),disableButtonAndShowSpinner(this.$SubmitButton)},_validateWebAuthnResponse:function(e){return!($$WPUtil.IsNullOrEmpty(e)||$$WPUtil.IsNullOrEmpty(e.response)||$$WPUtil.IsNullOrEmpty(e.id)||$$WPUtil.IsNullOrEmpty(e.type)||$$WPUtil.IsNullOrEmpty(e.response.clientDataJSON)||$$WPUtil.IsNullOrEmpty(e.response.authenticatorData)||$$WPUtil.IsNullOrEmpty(e.response.signature)||$$WPUtil.IsNullOrEmpty(e.response.userHandle))},_encodePasskeyAuthenticationRequest:function(e){var t={authenticatorAssertion:{}};return t.id=e.id,t.type=e.type,t.rawId=this._arrayBufferToString(e.rawId),t.authenticatorAssertion.clientDataJSON=this._arrayBufferToString(e.response.clientDataJSON),t.authenticatorAssertion.authenticatorData=this._arrayBufferToString(e.response.authenticatorData),t.authenticatorAssertion.signature=this._arrayBufferToString(e.response.signature),t.authenticatorAssertion.userHandle=this._arrayBufferToString(e.response.userHandle),t},_stringToArrayBuffer:function(e){var t=atob(e);return Uint8Array.from(t,(function(e){return e.charCodeAt(0)}))},_arrayBufferToString:function(e){var t="";return new Uint8Array(e).forEach((function(e){t+=String.fromCharCode(e)})),btoa(t)},_appendCaptchaToHiddenForm:function(e){"hCaptcha"===this.__captcha.CaptchaType?this._appendElementToLoginSubmission("h-captcha-response",e):this._appendElementToLoginSubmission("g-recaptcha-response",e)},_appendDeviceIdToHiddenForm:function(){try{this._deviceId=localStorage.getItem(getDeviceIdKey()),this._appendElementToLoginSubmission("DeviceId",this._deviceId)}catch(e){this._showLoginLaunchButton()}},_appendPostLoginUrlToHiddenForm:function(){var e=$$WPUtil.queryString("postLoginUrl");this._appendElementToLoginSubmission("postLoginUrl",e)},_appendForMobileToHiddenForm:function(){var e=$$WPUtil.queryString("forMobile");this._appendElementToLoginSubmission("forMobile",e)},_appendElementToLoginSubmission:function(e,t){var i=document.createElement("input"),s=$afe.jq(i);s.safeAttr("type","hidden"),s.safeAttr("name",e),s.safeAttr("value",t),$afe.select("#actualLogin").safeAppend(i)},_cancelLogin:function(e){return e.preventDefault(),$$WP.Utilities.TryRedirect(makeLink("Authentication/Reauthenticate/Cancel")),!0},_clearErrorMessage:function(){$afe.select("#loginErrorMessage .alert").addClass("hidden"),$afe.select("#errorMessage").text("")},_addErrorMessage:function(e){var t=$afe.select("#loginErrorMessage .alert"),i=$afe.select("#errorMessage");(i.text(e),t.removeClass("hidden"),t.removeAttr("role"),t.safeAttr("role","alert"),WP.DOM.Browser.isSafari)&&(i.remove(),$afe.select("#loginErrorMessage").children().eq(0).safeAppend(i))},_adjustMainContentToFormFactor:function(){var e=$afe.select(".mainLoginContent.beforeLoginFields"),t=$afe.select(".mainLoginContent.afterLoginFields");$$WP.Utilities.UI.IsMediumSmallScreen()?this._copyMainContent(e,t):this._copyMainContent(t,e)},_copyMainContent:function(e,t){if(e&&t){var i=e.children(".mainLoginContentBody"),s=t.children(".mainLoginContentBody");i&&i.length>0&&s&&s.length<1&&t.safeAppend(i[0])}},_hideDefaultAjaxSpinner:function(){$afe.select(".ajaxspinner").addClass("jqHidden")},_disablePasskeyButton:function(){this._passkey.buttonEnabled=!1,this._passkey.$loginButton.safeAttr("disabled",!0)},_enablePasskeyButton:function(){this._passkey.$loginButton.safeAttr("disabled",!1),this._passkey.buttonEnabled=!0},_togglePasswordVisibility:function(e){e&&e.preventDefault();var t=$afe.select(".visibilityToggle .toggled"),i=$afe.select(".visibilityToggle .untoggled"),s=$afe.select("#Password"),n=$afe.select(".visibilityToggle");t&&i&&s&&(i.hasClass("hidden")?(t.addClass("hidden"),i.removeClass("hidden"),s.safeAttr("type","password"),n.safeAttr("aria-pressed","fal
1se")):(t.removeClass("hidden"),i.addClass("hidden"),s.safeAttr("type","text"),n.safeAttr("aria-pressed","true")))},_recordLegacyWidgetUsage:function(){this._isLoginWidget()&&this._isEmbedded()&&$.post({url:makeLink("Authentication/LoginAudit/LegacyWidget")})},_moveBackButtonToTop:function(){var e=document.getElementById("sidebar");if(e){var t=e.querySelector(".loginBackButtonWrapper");t&&e.firstElementChild!==t&&e.insertBefore(t,e.firstElementChild)}},_setFAQUrl:function(){var e=$afe.jq(document.getElementById("needHelp"));e&&e.safeAttr("href",$$WP.Utilities.UI.Prelogin.GetFAQUrl())}},$$WP.Authentication.Login.Controllers.LoginController=t,t.extend($$WP.Controllers.Controller,"WP$Authentication$Login$Controllers$LoginController")}();

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.