\n `,t.setAttribute("class","step2-content"),t.setAttribute("id","informativeMessage"),null===(e=document.getElementById("api"))||void 0===e||e.appendChild(t)}}manipulateContent(){var e,t,n;this.addListenersOnFields(),null===(e=document.getElementById("attributeVerification"))||void 0===e||e.setAttribute("style","display:none"),null===(t=document.getElementById("checkboxContainer"))||void 0===t||t.setAttribute("style","display:none"),document.body.classList.add("step2"),this.generateContent(),null===(n=document.getElementById("brunswick-continue"))||void 0===n||n.removeAttribute("disabled")}cleanup(){this.detectOverlay&&(this.detectOverlay.destroy(),this.detectOverlay=void 0),document.body.classList.remove("step2"),super.cleanup()}onClickContinue(){this.done()}onCancelPressed(){const e=window.ReactNativeWebView;e&&e.postMessage&&e.postMessage("cancel-change-email")}addListenersOnFields(){s.getElementById("brunswick-cancel").addEventListener("click",this.onCancelPressed),s.getElementById("brunswick-continue").addEventListener("click",this.onClickContinue)}done(){var e;this.button&&(null===(e=this.button)||void 0===e||e.disable()),super.done()}process(){super.process(),this.manipulateContent()}}t.default=d},796:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(n(162)),o=n(655),a=i(n(215)),d=i(n(583)),l=i(n(121)),r=i(n(882));class u extends d.default{constructor(e,t){super(),this.bodyClassName="change-email",this.pageTitle="Enter Verification Code",this.continueButtonText="Submit Code",this.loginHint="",this.loginHint=e,this.getEmail=t,this.button=new l.default("brunswick-continue"),this.verificationCodeInput=document.getElementById("VerificationCode"),this.onCancelPressed=this.onCancelPressed.bind(this),this.interceptXMLHttpRequest=this.interceptXMLHttpRequest.bind(this),this.onFieldKeyUp=this.onFieldKeyUp.bind(this),this.addListenersOnFields(),this.onWaitStateChange=this.onWaitStateChange.bind(this),this.onWorkingStateChange=this.onWorkingStateChange.bind(this),this.setupElementObservables();const n=window.ReactNativeWebView;n&&n.postMessage&&n.postMessage("hide troubleLoggingIn")}setupElementObservables(){var e;const t=null===(e=o.getElementById("email_label").parentElement)||void 0===e?void 0:e.parentElement;if(!t)throw new Error("The wait element could not be found. Application will not work properly.");this.waitObservable=new r.default(t),this.waitObservable.addListener(this.onWaitStateChange)}onWaitStateChange(e,t){o.isVisible(e)&&e.setAttribute("style","display: none !important")}onWorkingStateChange(e,t){var n;null===(n=this.button)||void 0===n||n.setLoading(o.isVisible(e))}manipulateContent(){var e,t,n,i,o,d,l,r,u,c,h,m;null===(e=document.getElementById("textLabel"))||void 0===e||e.remove(),null===(t=document.getElementById("informativeMessage"))||void 0===t||t.remove(),null===(n=document.getElementById("attributeVerification"))||void 0===n||n.removeAttribute("style"),document.body.classList.add("step3"),null===(o=null===(i=document.getElementById("currentEmailAddressemail_label"))||void 0===i?void 0:i.parentElement)||void 0===o||o.setAttribute("style","display: none !important"),null===(r=null===(l=null===(d=document.getElementById("email_label"))||void 0===d?void 0:d.parentElement)||void 0===l?void 0:l.parentElement)||void 0===r||r.setAttribute("style","display: none !important"),null===(c=null===(u=document.getElementById("confirmNewEmailAddressemail_label"))||void 0===u?void 0:u.parentElement)||void 0===c||c.setAttribute("style","display: none !important"),null===(m=null===(h=document.getElementById("confirmNewEmailAddressemail_label"))||void 0===h?void 0:h.parentElement)||void 0===m||m.setAttribute("style","display: none !important");const v=this.getEmail();document.getElementById("emailVerificationControl_code_sent_message").innerHTML=`Enter the verification code that was sent to your new email address: ${v}`;const g=document.getElementById("emailVerificationControl_but_send_new_code");g.innerHTML="Resend code",g.setAttribute("class","button-secondary resendCodeButton show"),this.detectOverlay=new s.default((e=>{var t;null===(t=this.button)||void 0===t||t.setLoading(e)})),a.default.enable(),a.default.addEventListener("loadend",this.interceptXMLHttpRequest)}cleanup(){this.detectOverlay&&(this.detectOverlay.destroy(),this.detectOverlay=void 0),document.body.classList.remove("step3"),a.default.disable(),a.default.removeEventListener("loadend",this.interceptXMLHttpRequest),super.cleanup()}onClickContinue(){var e;null===(e=document.getElementById("emailVerificationControl_but_verify_code"))||void 0===e||e.click()}onCancelPressed(){const e=window.ReactNativeWebView;e&&e.postMessage&&e.postMessage("cancel-change-email")}onFieldKeyUp(e){var t,n;this.verificationCodeInput&&(this.verificationCodeInput.classList.remove("highlightError"),this.verificationCodeInput.value.length>5?null===(t=this.button)||void 0===t||t.enable():null===(n=this.button)||void 0===n||n.disable())}addListenersOnFields(){var e,t,n;null===(e=document.getElementById("brunswick-cancel"))||void 0===e||e.addEventListener("click",this.onCancelPressed),null===(t=document.getElementById("brunswick-continue"))||void 0===t||t.addEventListener("click",this.onClickContinue),null===(n=this.verificationCodeInput)||void 0===n||n.addEventListener("keyup",this.onFieldKeyUp)}handleInvalidCode(){var e,t;const n=document.querySelector("#emailVerificationControl_error_message");if(n&&(n.innerHTML=""),null===(e=this.verificationCodeInput)||void 0===e||e.classList.add("highlightError"),!document.querySelector("#VerificationCode_label ~ .error.customError")){const e=document.createElement("div");e.classList.add("error","itemLevel","customError"),e.innerHTML="Code is not correct. Please re-enter.",null===(t=this.verificationCodeInput)||void 0===t||t.before(e)}}interceptXMLHttpRequest(e,t){var n;const i=t.target;try{const e=JSON.parse(i.responseText),t=i.responseURL.includes("emailVerificationControl/VerifyCode");if(e&&"200"===e.status&&t){null===(n=this.button)||void 0===n||n.setLoading(!1);const e=document.getElementById("continue");null==e||e.removeAttribute("disabled"),null==e||e.click();const t=window.ReactNativeWebView;if(t&&t.postMessage){const e=this.getEmail();t.postMessage(`change-email-success ${e||""}`)}}else"400"===e.status&&e.message.includes("wrong code")&&this.handleInvalidCode()}catch(t){throw new Error(t)}}done(){var e;this.button&&(null===(e=this.button)||void 0===e||e.disable()),super.done()}process(){super.process(),this.manipulateContent()}}t.default=u},949:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(466),o=i(n(380)),a=i(n(100)),d=i(n(796)),l={test:()=>document.URL.toLowerCase().includes("changesigninname"),process(){document.body.classList.add("changeEmail");const e=new URLSearchParams(document.referrer),t=new URLSearchParams(window.location.search),n=decodeURIComponent(escape(window.atob(e.get("login_hint")||t.get("login_hint")||""))),i=new o.default(n);[i,new a.default(n,i.getEmail),new d.default(n,i.getEmail)].forEach(((e,t,n)=>{0===t&&e.process(),t===n.length-1||e.onDone((()=>{n[t+1].process(),this.registerFindInputFieldsListeners&&this.registerFindInputFieldsListeners()}))}))},registerFindInputFieldsListeners(){const e=["currentEmailAddressemail","email","confirmNewEmailAddressemail","VerificationCode"];s.sendInputFieldsCoordinates(e),e.forEach((t=>{const n=document.getElementById(t);n&&n.addEventListener("input",(()=>{s.sendInputFieldsCoordinates(e)}))})),window.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}));const t=document.getElementsByClassName("panel")[0];t&&"scroll"==getComputedStyle(t).overflowY&&t.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}))}};t.default=l},280:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(n(168)),o=n(294);class a extends s.default{constructor(){super(...arguments),this.pageTitle="Create New Password",this.continueButtonText="Save New Password"}onClickCancel(){o.cancel()}}t.default=a},230:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(466),o=i(n(280)),a={test:()=>null!==document.getElementById("oldPassword")&&null!==document.getElementById("newPassword")&&null!==document.getElementById("reenterPassword"),process(){(new o.default).process()},registerFindInputFieldsListeners(){const e=["oldPassword","newPassword","reenterPassword"];s.sendInputFieldsCoordinates(e),e.forEach((t=>{const n=document.getElementById(t);n&&n.addEventListener("input",(()=>{s.sendInputFieldsCoordinates(e)}))})),window.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}));const t=document.getElementsByClassName("panel")[0];t&&"scroll"==getComputedStyle(t).overflowY&&t.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}))}};t.default=a},410:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(466),o=i(n(594)),a={test(){const e=document.URL;return null!==document.getElementById("signInName")&&null!==document.getElementById("password")&&!e.includes("CHANGESIGNINNAME")||!e.includes("ChangeSignInName")},process(){(new o.default).process()},registerFindInputFieldsListeners(){const e=["signInName","password"];s.sendInputFieldsCoordinates(e),e.forEach((t=>{const n=document.getElementById(t);n&&n.addEventListener("input",(()=>{s.sendInputFieldsCoordinates(e)}))})),window.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}))}};t.default=a},594:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(n(162)),o=n(655),a=i(n(583)),d=n(294),l=i(n(121));class r extends a.default{constructor(){var e;super(),this.bodyClassName=["changePassword","changePassword-signin"],this.isChangeEmail=document.URL.toLowerCase().includes("changesigninname"),this.continueButtonText="Continue",this.pageTitle=this.isChangeEmail?"Change Email Address":"Change Password",this.passwordLabelText="Current Password",this.onFieldKeyUp=e=>{this.button&&this.email&&this.password&&(this.isChangeEmail?this.button[this.password.value.length>3?"enable":"disable"]():this.button[this.email.value.length>3&&this.password.value.length>3?"enable":"disable"]())},this.onPasteEmail=e=>{var t;if(!this.button||!this.email||!this.password)return;const n=(null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text"))||"";this.button[n.length>3&&this.password.value.length>3?"enable":"disable"]()},this.onPastePassword=e=>{var t;if(!this.button||!this.email||!this.password)return;const n=(null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text"))||"";this.isChangeEmail?this.button[n.length>3?"enable":"disable"]():this.button[n.length>3&&this.email.value.length>3?"enable":"disable"]()},this.button=new l.default("brunswick-continue"),this.email=o.getElementById("signInName"),this.password=o.getElementById("password"),this.passwordLabel=o.getElementById("password_label"),this.passwordLabel.innerText=this.passwordLabelText,null===(e=this.button)||void 0===e||e.disable(),this.addListenersOnFields(),this.isChangeEmail&&this.manipulateContentIfChangeEmail()}addListenersOnFields(){o.getElementById("signInName").addEventListener("keyup",this.onFieldKeyUp),o.getElementById("signInName").addEventListener("paste",this.onPasteEmail),o.getElementById("password").addEventListener("keyup",this.onFieldKeyUp),o.getElementById("password").addEventListener("paste",this.onPastePassword)}manipulateContent(){const e=d.qs(window.location.search).login_hint||"",t=new URLSearchParams(document.URL);let n=null;this.isChangeEmail&&(n=decodeURIComponent(escape(window.atob(t.get("login_hint")||""))));const i=n||e;o.getElementById("signInName").value=i,this.detectOverlay=new s.default((e=>{var t;return null===(t=this.button)||void 0===t?void 0:t.setLoading(e)}))}manipulateContentIfChangeEmail(){o.getElementById("signInName").disabled=!0,o.getElementById("signInName").classList.add("disableEmailInputOnChangeEmail"),o.getElementById("signInName_label").innerText="Current Email Address"}onClickContinue(){o.getElementById("continue").click();const e=window.ReactNativeWebView;e&&e.postMessage&&e.postMessage("hide troubleLoggingIn")}onClickCancel(){d.cancel();const e=window.ReactNativeWebView;e&&e.postMessage&&e.postMessage("show troubleLoggingIn")}cleanup(){this.detectOverlay&&(this.detectOverlay.destroy(),this.detectOverlay=void 0),super.cleanup()}}t.default=r},906:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ChangePasswordPageHandler=t.SignInPageHandler=void 0;var s=n(410);Object.defineProperty(t,"SignInPageHandler",{enumerable:!0,get:function(){return i(s).default}});var o=n(230);Object.defineProperty(t,"ChangePasswordPageHandler",{enumerable:!0,get:function(){return i(o).default}})},294:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.qs=t.cancel=void 0;const i=n(466);t.cancel=()=>{const e=i.getWebView();e&&e.postMessage&&e.postMessage("cancel-change-password")},t.qs=e=>{const t={};return""===e||"?"===e?{}:("?"===e[0]&&(e=e.substr(1)),e.split("&").filter((e=>e.length>0)).forEach((e=>{const n=e.split("=");2===n.length&&(t[n[0]]=n[1])})),t)},t.default={cancel:t.cancel,qs:t.qs}},208:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(n(882)),o=n(655),a=i(n(121));t.default=class{constructor(){var e,t,n;this.errorIds=["claimVerificationServerError","readonlyEmailVerificationControlSendgrid_error_message","requiredFieldMissing"],this.errorsObserved=[],this.clickedButton=void 0,this.pasteVerificationCode=e=>{let t=e.clipboardData.getData("text");this.button&&this.verificationCode&&this.button[t.length>3?"enable":"disable"]()},null===(e=document.getElementById("readonlyEmailVerificationControlSendgrid_but_send_code"))||void 0===e||e.click(),this.onSuccessStateChange=this.onSuccessStateChange.bind(this),this.onErrorStateChange=this.onErrorStateChange.bind(this),this.onWorkingStateChange=this.onWorkingStateChange.bind(this),this.onFieldKeyUp=this.onFieldKeyUp.bind(this),this.onClickContinue=this.onClickContinue.bind(this),this.onClickResendCode=this.onClickResendCode.bind(this),this.onSendCodeErrorStateChange=this.onSendCodeErrorStateChange.bind(this),this.resetErrorText=this.resetErrorText.bind(this),this.onEnterKeyPressed=this.onEnterKeyPressed.bind(this),this.onClickBack=this.onClickBack.bind(this),this.manipulateContent(),this.setupObservable(),this.button=new a.default("brunswick-continue"),this.sendNewCodeButton=new a.default("brunswick-cancel"),null===(t=this.button)||void 0===t||t.setText("Submit"),null===(n=this.button)||void 0===n||n.disable(),this.verificationCode=o.getElementById("VerificationCode"),this.verificationCode.placeholder="Enter your verification code",this.addListenersOnFields()}onWorkingStateChange(e){var t,n,i;if("continue"===this.clickedButton&&this.button&&this.button.setLoading(o.isVisible(e),"#cfd8dc"),"sendNewCode"===this.clickedButton&&this.sendNewCodeButton&&(this.sendNewCodeButton.setLoading(o.isVisible(e)),!o.isVisible(e))){const e=document.createElement("div");null===(t=e.classList)||void 0===t||t.add("checkIcon"),e.id="checkedIcon",null===(n=document.getElementById("brunswick-cancel"))||void 0===n||n.appendChild(e),null===(i=this.sendNewCodeButton.getElement().classList)||void 0===i||i.add("passwordSaved"),this.sendNewCodeButton.setText("Code resent"),this.sendNewCodeButton.disable(),setTimeout((()=>{var e,t,n,i,s,o,a,d;null===(n=null===(t=null===(e=this.sendNewCodeButton)||void 0===e?void 0:e.getElement())||void 0===t?void 0:t.classList)||void 0===n||n.remove("passwordSaved"),null===(i=this.sendNewCodeButton)||void 0===i||i.setText("Resend Code"),null===(s=document.getElementById("checkedIcon"))||void 0===s||s.remove();const l=document.getElementById("readonlyEmailVerificationControlSendgrid_error_message"),r=l&&(null===(o=l.innerText)||void 0===o?void 0:o.toString().includes("exceeded"));l&&r?null===(a=this.sendNewCodeButton)||void 0===a||a.disable():null===(d=this.sendNewCodeButton)||void 0===d||d.enable()}),3e3)}}setupObservable(){const e=document.getElementsByClassName("working");if(1!==e.length)throw new Error('Element "working" could not be found. Application will not work properly.');e[0].setAttribute("style","display:none;"),this.workingObservable=new s.default(e[0]),this.workingObservable.addListener(this.onWorkingStateChange);const t=document.getElementById("readonlyEmailVerificationControlSendgrid_error_message");this.workingObservable=new s.default(t),this.workingObservable.addListener(this.onSendCodeErrorStateChange)}onSendCodeErrorStateChange(e){var t,n,i,s;0===(null==e?void 0:e.childNodes.length)?(e.parentElement&&e.parentElement.setAttribute("style","display:none"),e.parentElement&&(null===(t=e.parentElement.classList)||void 0===t||t.remove("error"))):(e.parentElement&&(null===(n=e.parentElement)||void 0===n||n.removeAttribute("style")),e.parentElement&&(null===(s=null===(i=e.parentElement)||void 0===i?void 0:i.classList)||void 0===s||s.add("error")))}onClickBack(){window.location.href=document.referrer}destroy(){}onFieldKeyUp(e){this.button&&this.verificationCode&&this.button[this.verificationCode.value.length>3?"enable":"disable"]()}resetErrorText(){const e=document.getElementById("readonlyEmailVerificationControlSendgrid_error_message");e&&(e.innerHTML="")}onClickContinue(){var e;this.clickedButton="continue",null===(e=document.getElementById("readonlyEmailVerificationControlSendgrid_but_verify_code"))||void 0===e||e.click(),this.resetErrorText()}onClickResendCode(){var e;this.clickedButton="sendNewCode",null===(e=document.getElementById("readonlyEmailVerificationControlSendgrid_but_send_new_code"))||void 0===e||e.click(),this.resetErrorText()}onEnterKeyPressed(e){"Enter"===e.key&&e.preventDefault()}addListenersOnFields(){o.getElementById("brunswick-continue").addEventListener("click",this.onClickContinue),o.getElementById("VerificationCode").addEventListener("keyup",this.onFieldKeyUp),o.getElementById("VerificationCode").addEventListener("paste",this.pasteVerificationCode),o.getElementById("brunswick-cancel").addEventListener("click",this.onClickResendCode),addEventListener("keydown",this.onEnterKeyPressed),o.getElementById("mfaBackButton").addEventListener("click",this.onClickBack)}onErrorStateChange(e){var t,n,i,s;o.isVisible(e)&&(null===(t=this.button)||void 0===t||t.enable());const a=document.getElementById("readonlyEmailVerificationControlSendgrid_error_message"),d=a&&(null===(n=a.innerText)||void 0===n?void 0:n.toString().includes("You have exceeded the number of attempts allowed"));a&&d&&(null===(i=this.sendNewCodeButton)||void 0===i||i.disable(),null===(s=this.button)||void 0===s||s.disable(),a.innerText="You have exceeded the number of attempts allowed. Try again in some time. If you didn't receive an email, please check your spam folder.")}onSuccessStateChange(e){var t;const n=document.getElementById("readonlyEmailVerificationControlSendgrid_success_message");"The code has been verified. You can now continue."===(null==n?void 0:n.textContent)&&(null===(t=o.getElementById("continue"))||void 0===t||t.click())}manipulateContent(){var e,t,n,i,a,d,l,r,u,c,h,m,v,g,p;null===(t=null===(e=document.getElementsByClassName("panel-header-ct")[0])||void 0===e?void 0:e.classList)||void 0===t||t.add("mfa-envelope-icon"),document.getElementsByClassName("panel-header")[0].remove();const b=document.getElementById("api-container"),f=document.getElementById("api"),E=document.createElement("div"),y=document.createElement("h1");y.textContent="2 Step Verification",null===(n=y.classList)||void 0===n||n.add("modalTitle");const w=document.createElement("p");w.setAttribute("class","description"),w.textContent="Thank you for keeping your account secure, please enter the code sent to your email. This code will be valid for 20 minutes.",null===(i=E.classList)||void 0===i||i.add("modalTitleContainer"),E.appendChild(y),E.appendChild(w),null==b||b.insertBefore(E,f),o.addHiddenClass(document.getElementById("continue")),o.addHiddenClass(document.getElementById("cancel")),o.addHiddenClass(document.getElementById("readonlyEmailVerificationControlSendgrid_label")),o.addHiddenClass(document.getElementById("readonlyEmail")),o.addHiddenClass(document.getElementById("readonlyEmail_label")),null===(a=document.getElementById("readonlyEmailVerificationControlSendgrid_success_message"))||void 0===a||a.setAttribute("display","none");const C=document.getElementById("readonlyEmailVerificationControlSendgrid_error_message");0===(null==C?void 0:C.childNodes.length)&&(null===(d=C.parentElement)||void 0===d||d.setAttribute("style","display:none")),this.errorIds.forEach((e=>{const t=new s.default(o.getElementById(e));t.addListener(this.onErrorStateChange),this.errorsObserved.push(t)})),this.successObserved=new s.default(o.getElementById("readonlyEmailVerificationControlSendgrid_success_message")),this.successObserved.addListener(this.onSuccessStateChange);const L=document.getElementById("brunswick-continue");L&&(null===(r=null===(l=null==L?void 0:L.parentElement)||void 0===l?void 0:l.classList)||void 0===r||r.add("buttons"));const I=document.createElement("p");I.textContent="The email may take a few minutes to receive.",I.setAttribute("id","infoText"),null===(h=null===(c=null===(u=document.getElementById("brunswick-continue"))||void 0===u?void 0:u.parentElement)||void 0===c?void 0:c.parentElement)||void 0===h||h.append(I);const B=document.getElementById("brunswick-cancel");B&&(null===(v=null===(m=document.getElementById("infoText"))||void 0===m?void 0:m.parentElement)||void 0===v||v.appendChild(B),B.textContent="Resend Code");const _=document.createElement("button");null===(g=_.classList)||void 0===g||g.add("backButton"),_.id="mfaBackButton",null===(p=document.getElementsByClassName("panel")[0])||void 0===p||p.insertBefore(_,document.getElementsByClassName("panel")[0].firstChild);const k=document.getElementsByClassName("heading");k&&k[0].remove(),setTimeout((()=>{var e,t,n,i;null===(t=null===(e=document.getElementsByClassName("body")[0])||void 0===e?void 0:e.classList)||void 0===t||t.remove("hidden"),null===(i=null===(n=document.getElementsByClassName("panel")[0])||void 0===n?void 0:n.classList)||void 0===i||i.remove("hidden")}),1e3)}}},674:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(655),o=n(466),a=i(n(208)),d={test:()=>!!s.getElementById("readonlyEmail"),process(){document.body.classList.add("mfa"),new a.default,document.getElementsByTagName("LABEL")[0].innerHTML="EMAIL"},registerFindInputFieldsListeners(){const e=["readonlyEmail"];o.sendInputFieldsCoordinates(e),e.forEach((t=>{const n=document.getElementById(t);n&&n.addEventListener("input",(()=>{o.sendInputFieldsCoordinates(e)}))})),window.addEventListener("scroll",(()=>{o.sendInputFieldsCoordinates(e)}))}};t.default=d},168:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(282),o=i(n(162)),a=n(655),d=i(n(14)),l=i(n(215)),r=i(n(583)),u=i(n(121));class c extends r.default{constructor(){var e;super(),this.bodyClassName="reset-password",this.pageTitle="Create New Password",this.continueButtonText="Save Password",this.buttonDoneText="Password Saved",this.button=new u.default("brunswick-continue"),this.newPassword=a.getElementById("newPassword"),this.reEnterpassword=a.getElementById("reenterPassword"),this.onFieldKeyUp=this.onFieldKeyUp.bind(this),this.onPasteNewPassword=this.onPasteNewPassword.bind(this),this.onPasteReEnterPassword=this.onPasteReEnterPassword.bind(this),this.interceptXMLHttpRequest=this.interceptXMLHttpRequest.bind(this),this.addListenersOnFields(),null===(e=this.button)||void 0===e||e.disable(),this.reEnterpassword.placeholder="Re-enter password"}onFieldKeyUp(e){var t;if(!this.button||!this.newPassword||!this.reEnterpassword)return;const n=s.passwordValidation(this.newPassword.value),i=n.digit&&n.special&&n.length&&n.lowerCase&&n.upperCase;this.button&&this.button[i&&(null===(t=this.passwordUi)||void 0===t?void 0:t.passwordsMatch())?"enable":"disable"]()}manipulateContent(){var e,t;this.passwordUi=new d.default,this.passwordUi.render(a.getElementById("password-rules")),this.detectOverlay=new o.default((e=>{var t;null===(t=this.button)||void 0===t||t.setLoading(e)})),l.default.enable(),l.default.addEventListener("loadend",this.interceptXMLHttpRequest),document.getElementsByClassName("panel-header-ct")[0].classList.add("brand-logo"),document.getElementsByClassName("panel-header")[0].remove();const n=document.getElementById("api-container"),i=document.getElementById("api"),s=document.createElement("div"),r=document.createElement("h1");r.textContent="Create New Password",r.classList.add("modalTitle"),s.classList.add("modalTitleContainer"),s.appendChild(r),null==n||n.insertBefore(s,i),a.addHiddenClass(document.getElementById("continue")),a.addHiddenClass(document.getElementById("cancel"));const u=document.getElementById("brunswick-continue");u&&(null===(e=null==u?void 0:u.parentElement)||void 0===e||e.classList.add("buttons")),null===(t=document.getElementById("brunswick-cancel"))||void 0===t||t.remove(),document.getElementsByClassName("panel")[0].classList.remove("hidden")}cleanup(){this.passwordUi&&(this.passwordUi.destroy(),this.passwordUi=void 0),this.detectOverlay&&(this.detectOverlay.destroy(),this.detectOverlay=void 0),l.default.disable(),l.default.removeEventListener("loadend",this.interceptXMLHttpRequest),super.cleanup()}onClickContinue(){var e;null===(e=document.getElementById("continue"))||void 0===e||e.click()}onPasteNewPassword(e){var t;const n=(null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text"))||"";if(!this.button||!this.newPassword||!this.reEnterpassword)return;const i=s.passwordValidation(n),o=i.digit&&i.special&&i.length&&i.lowerCase&&i.upperCase;this.button[o&&n===this.reEnterpassword.value?"enable":"disable"]()}onPasteReEnterPassword(e){var t;const n=(null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text"))||"";this.button&&this.newPassword&&this.reEnterpassword&&this.button[n===this.newPassword.value?"enable":"disable"]()}addListenersOnFields(){a.getElementById("newPassword").addEventListener("keyup",this.onFieldKeyUp),a.getElementById("newPassword").addEventListener("paste",this.onPasteNewPassword),a.getElementById("reenterPassword").addEventListener("keyup",this.onFieldKeyUp),a.getElementById("reenterPassword").addEventListener("paste",this.onPasteReEnterPassword)}interceptXMLHttpRequest(e,t){var n;const i=t.target;try{const e=JSON.parse(i.responseText);e&&"200"===e.status&&(null===(n=this.button)||void 0===n||n.setLoading(!1),this.done())}catch(t){throw new Error(t)}}done(){var e,t;if(this.button){null===(e=this.button)||void 0===e||e.enable();const n=this.button.getElement();if(n){n.classList.add("passwordSaved"),this.button.setText(this.buttonDoneText);const e=document.createElement("div");e.classList.add("checkIcon"),null===(t=document.getElementById("brunswick-continue"))||void 0===t||t.appendChild(e)}}super.done()}}t.default=c},959:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(466),o=i(n(168)),a={test:()=>null!==document.getElementById("reenterPassword"),process(){(new o.default).process()},registerFindInputFieldsListeners(){const e=["newPassword","reenterPassword"];s.sendInputFieldsCoordinates(e),e.forEach((t=>{const n=document.getElementById(t);n&&n.addEventListener("input",(()=>{s.sendInputFieldsCoordinates(e)}))})),window.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}));const t=document.getElementsByClassName("panel")[0];t&&"scroll"==getComputedStyle(t).overflowY&&t.addEventListener("scroll",(()=>{s.sendInputFieldsCoordinates(e)}))}};t.default=a},707:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(n(882)),o=n(655),a=i(n(121)),d=n(271);t.default=class{constructor(){var e;this.pasteEmail=e=>{let t=e.clipboardData.getData("text");this.button&&this.email&&this.password&&this.button[t.length>3&&this.password.value.length>3&&d.validateEmail(this.email.value)?"enable":"disable"]()},this.pastePassword=e=>{let t=e.clipboardData.getData("text");this.button&&this.email&&this.password&&this.button[this.email.value.length>3&&t.length>3&&d.validateEmail(this.email.value)?"enable":"disable"]()},this.onAutoFillStart=()=>{console.log("--onAutoFillStart event trigger--")},this.bindEventHandlers(),this.setupObservable(),this.setupButton(),this.addListenersOnFields(),null===(e=this.button)||void 0===e||e.disable(),this.email=o.getElementById("signInName"),this.password=o.getElementById("password"),this.email.placeholder="Enter email",this.password.placeholder="Enter password"}destroy(){this.workingObservable&&(this.workingObservable.destroy(),this.workingObservable=void 0),this.button&&(this.button.destroy(),this.button=void 0),this.email=this.password=void 0}bindEventHandlers(){this.onWorkingStateChange=this.onWorkingStateChange.bind(this),this.onFieldKeyUp=this.onFieldKeyUp.bind(this),this.onSignInInputStateChange=this.onSignInInputStateChange.bind(this)}setupButton(){this.button=new a.default("next")}setupObservable(){const e=document.getElementsByClassName("working");if(1!==e.length)throw new Error('Element "working" could not be found. Application will not work properly.');const t=e[0];t.setAttribute("style","display:none;"),console.log("el ",t),this.workingObservable=new s.default(e[0]),this.workingObservable.addListener(this.onWorkingStateChange);const n=o.getElementById("signInName");if(console.log("input el",n),!n)throw new Error("The wait element could not be found. Application will not work properly.");this.emailInputObservable=new s.default(n),null==n||n.addEventListener("animationstart",(()=>{console.log("animationstart event listener")})),null==n||n.addEventListener("change",(e=>{console.log("change event listener",e),this.onSignInInputStateChange()}))}onSignInInputStateChange(){var e,t,n;console.log("triggered onSignInInputStateChange");const i=document.getElementById("signInName"),s=window.getComputedStyle(i,"").getPropertyValue("background-color"),o="rgba(255, 255, 255, 0.7)"!==String(s);if(console.log("bgColor",s),console.log("isInputHavingDifferentColor",o),o){const s=document.getElementById("password"),o=document.getElementById("next");console.log("emailInput?.value",null==i?void 0:i.value),(null===(e=null==i?void 0:i.value)||void 0===e?void 0:e.length)>3&&(null===(t=null==s?void 0:s.value)||void 0===t?void 0:t.length)>3&&d.validateEmail(null==i?void 0:i.value)&&o&&(console.log("is validated"),null===(n=null==o?void 0:o.classList)||void 0===n||n.remove("disable"),o.disabled=!1)}}onWorkingStateChange(e){console.log("onWorkingStateChange"),this.button&&this.button.setLoading(o.isVisible(e))}onFieldKeyUp(e){this.button&&this.email&&this.password&&this.button[this.email.value.length>3&&this.password.value.length>3&&d.validateEmail(this.email.value)?"enable":"disable"]()}addListenersOnFields(){o.getElementById("signInName").addEventListener("keyup",this.onFieldKeyUp),o.getElementById("password").addEventListener("keyup",this.onFieldKeyUp),o.getElementById("signInName").addEventListener("paste",this.pasteEmail),o.getElementById("password").addEventListener("paste",this.pastePassword),this.email&&this.email.addEventListener("animationstart",(e=>{console.log("--animationstart event trigger--")}))}}},838:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(655),o=n(466),a=i(n(707)),d=e=>e.setAttribute("class","hidden"),l=()=>{var e;const t=document.getElementById("myModal"),n=document.getElementById("api-container");null==t||t.classList.remove("is-hidden"),setTimeout((function(){null==n||n.classList.add("MainContainer"),null==n||n.classList.add("is-blurred"),null==t||t.classList.remove("is-hidden"),null==t||t.classList.remove("is-visuallyHidden")}),100),null===(e=null==n?void 0:n.parentElement)||void 0===e||e.classList.add("ModalOpen"),window.onclick=e=>{e.target==t&&r()}},r=()=>{var e;const t=document.getElementById("myModal"),n=document.getElementById("api-container");null==t||t.classList.add("is-hidden"),null==t||t.classList.add("is-visuallyHidden"),null==n||n.classList.remove("is-blurred"),null==n||n.classList.remove("MainContainer"),null===(e=null==n?void 0:n.parentElement)||void 0===e||e.classList.remove("ModalOpen")},u={test:()=>!!s.getElementById("localAccountForm"),process(){var e,t;document.body.classList.add("signin"),new a.default,null===(e=document.getElementById("api-container"))||void 0===e||e.classList.add("panel"),null===(t=document.getElementById("api-container"))||void 0===t||t.classList.add("panel-body"),document.getElementsByClassName("description")[0].innerHTML="Please sign into your account.",(()=>{const e=document.getElementById("localAccountForm");e&&e.firstElementChild&&e.firstElementChild.classList.contains("intro")&&d(e.firstElementChild),Array.from(document.getElementsByClassName("create")).forEach(d),Array.from(document.getElementsByClassName("divider")).forEach(d),document.getElementsByClassName("description")[0].remove()})(),(()=>{var e;const t=document.getElementById("forgotPassword");if(null===t)return;const n=document.getElementsByClassName("buttons");null===(e=n[0].parentNode)||void 0===e||e.insertBefore(t,n[0]),t.innerText="Forgot Password"})(),(()=>{const e=document.createElement("a");e.setAttribute("id","troubleLoggingIn");const t=document.getElementsByClassName("buttons");e.innerText="Having trouble logging in?",t[0].after(e)})(),(()=>{const e=s.getElementById("api"),t=s.getElementById("localAccountForm"),n=document.createElement("div"),i=document.createElement("h1");i.textContent="Sign in",i.classList.add("modalTitle"),n.classList.add("modalTitleContainer"),n.appendChild(i),e.insertBefore(n,t)})(),s.getElementById("forgotPassword").addEventListener("click",(e=>{})),(()=>{const e=document.createElement("div"),t=document.getElementsByClassName("signin-title")[0],n=t.parentNode;e.classList.add("brand-logo"),null==n||n.insertBefore(e,t),t.remove()})(),(()=>{const e=document.createElement("div");e.setAttribute("id","myModal"),e.classList.add("Modal"),e.classList.add("is-hidden"),e.classList.add("is-visuallyHidden"),e.innerHTML='\n
E-mail us:
\n Connected.Services@NavicoGroup.com\n