"),$("#itemblock").append(i.join("")),$("#waitblock").css("display","none")):initPageSignup()),""!=sModeLoginSignup&&"login"!=sModeLoginSignup||(o=getReqQuery("directlinkid"),("login"==sModeLoginSignup&&""!=o?(sLoginDirectLink=o,initPageLoginDirectLink):initPageLogin)()),"reset"==sModeLoginSignup&&initPageReset(),""!=sModeLoginSignup){var i=getReqQuery("msgerr");if(""!=i){try{$.base64.utf8decode=!0,i=$.base64.atob(i)}catch(o){i=""+o}showErrorBlock(i)}}""==sModeLoginSignup&&$("#waitblock").css("display","none"),"signup"==sModeLoginSignup&&"api"!=sSiteNameLoginSignup&&postPageSignup(),"login"==sModeLoginSignup&&postPageLogin(),"reset"==sModeLoginSignup&&postPageReset()}function showErrorBlock(o){if(""!=o)try{var i,n;"#INVALIDTHRUSTKEY"!=(i=o)&&"#NeedPassword"!=o&&"#ForceResetPasswordStrengthWeak"!=o&&"#PasswordStrengthWeak"!=o&&"#"==o.substring(0,1)&&(i=msgErrors[o.substring(1)]),"#MustResetPassword"==o?(n=(n=$("").text(i).html().replace(/\n/g," ")).replace("#2FA",'Come attivare il TOTP'),$("#errmessage").html(n)):"#ForceResetPasswordStrengthWeak"==o?(i="La sicurezza della tua password è debole, quindi ti chiediamo di proteggere il tuo account modificandola. Ti consigliamo di utilizzare una password univoca e forte. Inoltre, consigliamo vivamente di attivare l'autenticazione a due fattori.",n=$("").text(i).html().replace(/\n/g," "),$("#errmessage").html(n)):"#PasswordStrengthWeak"==o?(i="La sicurezza della password è debole.\n\nUna Buona password è:\n- almeno 8 caratteri.\n- almeno una lettera maiuscola.\n- almeno una lettera minuscola.\n- almeno una cifra.\n- almeno un carattere speciale.",n=$("").text(i).html().replace(/\n/g," "),$("#errmessage").html(n)):$("#errmessage").text(i)}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 i=$("#"+o).val(),n=$("#"+o+"strength"),e=$("#"+o+"strengthtext"),o=$("#"+o+"strengthinfo");""!=i?("strong"==(i=checkPasswordStrength(i))?(n.css("background-color","#0a9700"),e.text("Forte"),o.css("display","none")):"good"==i?(n.css("background-color","#0061ab"),e.text("Buona"),o.css("display","none")):(n.css("background-color","#970000"),e.text("Debole"),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,i){null==i?localStorage.removeItem(o):localStorage.setItem(o,JSON.stringify(i))}function addTOTPTrustUser(o){var i=getUserProfile(o);return appkey=null,"totpkey"in i?appkey=i.totpkey:(appkey=dwsInitSessionMakeID(512),i.totpkey=appkey,setUserProfile(o,i)),appkey}function removeTOTPTrustUser(o){var i=getUserProfile(o);"totpkey"in i&&(delete i.totpkey,setUserProfile(o,i))}function getTOTPTrustUserKey(o){o=getUserProfile(o);return appkey=null,appkey="totpkey"in o?o.totpkey:appkey}function getTOTPTrustName(){var o=UAParser(),i=o.device,n=o.os,o=o.browser,e="";return i.vendor&&i.model?e+=i.vendor+" "+i.model:i.vendor?e+=i.vendor:i.model?e+=i.model:n.name&&(e+=n.name,"version"in n)&&(e+=" "+n.version),o.name&&(""!=e?e+=" ("+o.name+")":e=o.name),""==e&&(e="Unknown"),$.base64.utf8encode=!0,$.base64.btoa(e)}function loadCaptcha(){0==bcaptchaLoginSignupLoaded&&(bcaptchaLoginSignupLoaded=!0,hcaptcha.render("objcaptcha",{sitekey:"fa5360c4-f4f4-49c3-8ffa-0e072034857e",hl:"it"}),$(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,i){bSubmitLoginSignup=!1,$("#resetconfirmemail").val(o),$("#resetconfirmkey").val(i),$("#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('