"),$("#itemblock").append(n.join("")),$("#waitblock").css("display","none")):initPageSignup()),""!=sModeLoginSignup&&"login"!=sModeLoginSignup||(o=getReqQuery("directlinkid"),("login"==sModeLoginSignup&&""!=o?(sLoginDirectLink=o,initPageLoginDirectLink):initPageLogin)()),"reset"==sModeLoginSignup&&initPageReset(),""!=sModeLoginSignup){var n=getReqQuery("msgerr");if(""!=n){try{$.base64.utf8decode=!0,n=$.base64.atob(n)}catch(o){n=""+o}showErrorBlock(n)}}""==sModeLoginSignup&&$("#waitblock").css("display","none"),"signup"==sModeLoginSignup&&"api"!=sSiteNameLoginSignup&&postPageSignup(),"login"==sModeLoginSignup&&postPageLogin(),"reset"==sModeLoginSignup&&postPageReset()}function showErrorBlock(o){if(""!=o)try{var n,e;"#INVALIDTHRUSTKEY"!=(n=o)&&"#NeedPassword"!=o&&"#ForceResetPasswordStrengthWeak"!=o&&"#PasswordStrengthWeak"!=o&&"#"==o.substring(0,1)&&(n=msgErrors[o.substring(1)]),"#MustResetPassword"==o?(e=(e=$("").text(n).html().replace(/\n/g," ")).replace("#2FA",'How to activate TOTP'),$("#errmessage").html(e)):"#ForceResetPasswordStrengthWeak"==o?(n="Your password strength is weak, so we ask that you protect your account by changing it. We recommend that you use a unique and strongly password. Also, we highly recommend turning on two-factor authentication.",e=$("").text(n).html().replace(/\n/g," "),$("#errmessage").html(e)):"#PasswordStrengthWeak"==o?(n="The password strength is weak.\n\nA Good password is:\n- at least 8 characters long.\n- at least one uppercase letter.\n- at least one lowercase letter.\n- at least one digit.\n- at least one special character.",e=$("").text(n).html().replace(/\n/g," "),$("#errmessage").html(e)):$("#errmessage").text(n)}catch(o){$("#errmessage").text("Unexpected error."+o)}return""==o||"#INVALIDTHRUSTKEY"==o||"#NeedPassword"==o?$("#errblock").css("display","none"):$("#errblock").css("display",""),o}function hideErrorBlock(){bErrorLoginSignupAllowClose&&($("#errblock").css("display","none"),$("#errmessage").text(""))}function checkPasswordStrength(o){return ckStrongPassword.test(o)?"strong":ckGoodPassword.test(o)?"good":"weak"}function checkPasswordStrengthCmp(o){var n=$("#"+o).val(),e=$("#"+o+"strength"),i=$("#"+o+"strengthtext"),o=$("#"+o+"strengthinfo");""!=n?("strong"==(n=checkPasswordStrength(n))?(e.css("background-color","#0a9700"),i.text("Strong"),o.css("display","none")):"good"==n?(e.css("background-color","#0061ab"),i.text("Good"),o.css("display","none")):(e.css("background-color","#970000"),i.text("Weak"),o.css("display","")),e.css("display","")):e.css("display","none")}function getUserProfile(o){o=localStorage.getItem(o);return null==o?{}:JSON.parse(o)}function setUserProfile(o,n){null==n?localStorage.removeItem(o):localStorage.setItem(o,JSON.stringify(n))}function addTOTPTrustUser(o){var n=getUserProfile(o);return appkey=null,"totpkey"in n?appkey=n.totpkey:(appkey=dwsInitSessionMakeID(512),n.totpkey=appkey,setUserProfile(o,n)),appkey}function removeTOTPTrustUser(o){var n=getUserProfile(o);"totpkey"in n&&(delete n.totpkey,setUserProfile(o,n))}function getTOTPTrustUserKey(o){o=getUserProfile(o);return appkey=null,appkey="totpkey"in o?o.totpkey:appkey}function getTOTPTrustName(){var o=UAParser(),n=o.device,e=o.os,o=o.browser,i="";return n.vendor&&n.model?i+=n.vendor+" "+n.model:n.vendor?i+=n.vendor:n.model?i+=n.model:e.name&&(i+=e.name,"version"in e)&&(i+=" "+e.version),o.name&&(""!=i?i+=" ("+o.name+")":i=o.name),""==i&&(i="Unknown"),$.base64.utf8encode=!0,$.base64.btoa(i)}function loadCaptcha(){0==bcaptchaLoginSignupLoaded&&(bcaptchaLoginSignupLoaded=!0,hcaptcha.render("objcaptcha",{sitekey:"fa5360c4-f4f4-49c3-8ffa-0e072034857e",hl:"en"}),$(window).on("resize",function(){resizeCaptcha()}),setTimeout(resizeCaptcha,100))}function resetCaptcha(){return!!bcaptchaLoginSignupLoaded&&(hcaptcha.reset(),!0)}function resizeCaptcha(){var o=$("#objcaptcha");if(0'),o.push(structReset),o.push(structResetEx),o.push(""),$("#itemblock").append(o.join("")),loadCaptcha()),$("form#reset").on("submit",function(o){o.preventDefault()}),$("#btnreset").on("click",function(o){submitReset()}),$("#resetemail").on("keyup",function(o){13===o.keyCode&&submitReset()}),$("form#resetconfirm").on("submit",function(o){o.preventDefault()}),$("#btnresetconfirm").on("click",function(o){submitResetConfirm()}),$("#resetconfirmemail").on("keyup",function(o){13===o.keyCode&&submitResetConfirm()}),$("#resetconfirmpassword").on("input",function(o){checkPasswordStrengthCmp("resetconfirmpassword")}),$("#resetconfirmcode").on("keyup",function(o){13===o.keyCode&&submitResetConfirm()}),showPageResetBlock("reset")}function postPageReset(){var o=getReqQuery("resetEmail");if(""!=o)try{$("#resetemail").val(o)}catch(o){}}function showPageResetBlock(o){$("#waitblock").css("display","none"),$("#resetblock").css("display","none"),$("#resetconfirmblock").css("display","none"),$("#resetcompleteblock").css("display","none"),$("#"+o+"block").css("display",""),"reset"==o?$("#resetemail").focus():"resetconfirm"==o&&$("#resetconfirmcode").focus()}function showResetError(o){bSubmitLoginSignup=!1,showPageResetBlock("reset"),resetCaptcha(),showErrorBlock(o),$(window).scrollTop(0)}function showResetConfirm(o,n){bSubmitLoginSignup=!1,$("#resetconfirmemail").val(o),$("#resetconfirmkey").val(n),$("#resetconfirmcode").val(""),$("#resetconfirmpassword").val(""),$("#resetconfirmrepassword").val(""),showPageResetBlock("resetconfirm")}function showResetConfirmError(o){bSubmitLoginSignup=!1,showPageResetBlock("resetconfirm"),showErrorBlock(o),$(window).scrollTop(0)}function showResetComplete(){showPageResetBlock("resetcomplete")}function submitReset(){bSubmitLoginSignup||(bSubmitLoginSignup=!0,hideErrorBlock(),showPageResetBlock("wait"),doReset($("#resetemail").val(),$("[name=h-captcha-response]").val()))}function submitResetConfirm(){bSubmitLoginSignup||(bSubmitLoginSignup=!0,hideErrorBlock(),showPageResetBlock("wait"),doResetConfirm($("#resetconfirmemail").val(),$("#resetconfirmkey").val(),$("#resetconfirmcode").val(),$("#resetconfirmpassword").val(),$("#resetconfirmrepassword").val()))}function initPageSignup(){var o;"signup"==sModeLoginSignup&&((o=[]).push('