"),$("#itemblock").append(e.join("")),$("#waitblock").css("display","none")):initPageSignup()),""!=sModeLoginSignup&&"login"!=sModeLoginSignup||(o=getReqQuery("directlinkid"),("login"==sModeLoginSignup&&""!=o?(sLoginDirectLink=o,initPageLoginDirectLink):initPageLogin)()),"reset"==sModeLoginSignup&&initPageReset(),""!=sModeLoginSignup){var e=getReqQuery("msgerr");if(""!=e){try{$.base64.utf8decode=!0,e=$.base64.atob(e)}catch(o){e=""+o}showErrorBlock(e)}}""==sModeLoginSignup&&$("#waitblock").css("display","none"),"signup"==sModeLoginSignup&&"api"!=sSiteNameLoginSignup&&postPageSignup(),"login"==sModeLoginSignup&&postPageLogin(),"reset"==sModeLoginSignup&&postPageReset()}function showErrorBlock(o){if(""!=o)try{var e,n;"#INVALIDTHRUSTKEY"!=(e=o)&&"#NeedPassword"!=o&&"#ForceResetPasswordStrengthWeak"!=o&&"#PasswordStrengthWeak"!=o&&"#"==o.substring(0,1)&&(e=msgErrors[o.substring(1)]),"#MustResetPassword"==o?(n=(n=$("").text(e).html().replace(/\n/g," ")).replace("#2FA",'How to activate TOTP'),$("#errmessage").html(n)):"#ForceResetPasswordStrengthWeak"==o?(e="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.",n=$("").text(e).html().replace(/\n/g," "),$("#errmessage").html(n)):"#PasswordStrengthWeak"==o?(e="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.",n=$("").text(e).html().replace(/\n/g," "),$("#errmessage").html(n)):$("#errmessage").text(e)}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 e=$("#"+o).val(),n=$("#"+o+"strength"),i=$("#"+o+"strengthtext"),o=$("#"+o+"strengthinfo");""!=e?("strong"==(e=checkPasswordStrength(e))?(n.css("background-color","#0a9700"),i.text("Strong"),o.css("display","none")):"good"==e?(n.css("background-color","#0061ab"),i.text("Good"),o.css("display","none")):(n.css("background-color","#970000"),i.text("Weak"),o.css("display","")),n.css("display","")):n.css("display","none")}function getUserProfile(o){o=localStorage.getItem(o);return null==o?{}:JSON.parse(o)}function setUserProfile(o,e){null==e?localStorage.removeItem(o):localStorage.setItem(o,JSON.stringify(e))}function addTOTPTrustUser(o){var e=getUserProfile(o);return appkey=null,"totpkey"in e?appkey=e.totpkey:(appkey=dwsInitSessionMakeID(512),e.totpkey=appkey,setUserProfile(o,e)),appkey}function removeTOTPTrustUser(o){var e=getUserProfile(o);"totpkey"in e&&(delete e.totpkey,setUserProfile(o,e))}function getTOTPTrustUserKey(o){o=getUserProfile(o);return appkey=null,appkey="totpkey"in o?o.totpkey:appkey}function getTOTPTrustName(){var o=UAParser(),e=o.device,n=o.os,o=o.browser,i="";return e.vendor&&e.model?i+=e.vendor+" "+e.model:e.vendor?i+=e.vendor:e.model?i+=e.model:n.name&&(i+=n.name,"version"in n)&&(i+=" "+n.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:"no"}),$(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,e){bSubmitLoginSignup=!1,$("#resetconfirmemail").val(o),$("#resetconfirmkey").val(e),$("#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('