function popUpBoxClose(){gotoIndex($("#header .login .nav-login").eq(0).attr("data-acount-link"))}function popUpBox(){$(".pop-bg,.pop-info").removeClass("on").addClass("on"),$(".pop-info ._main .email,.pop-info .resend .email").html($(".signup-info input.email").val()),$(".pop-info .pop-close,.pop-info .button").on("click",function(){popUpBoxClose()}),$(".pop-info ._main .resend_btn").on("click",function(){if($(".pop-info .resend").hasClass("on")||($(".pop-info .resend").addClass("on"),setTimeout(function(){$(".pop-info .resend").removeClass("on")},4e3)),!$(".pop-info .resend").hasClass("ac")){$(".pop-info .resend").addClass("ac");let e={token:getStorage("userInfo").token};sendEmail(e),setTimeout(function(){$(".pop-info .resend").removeClass("ac")},6e4)}})}function popUpBoxUser(){$(".user-pop-info .userinfo-section").show(),$(".user-pop-info .success").hide(),$(".user-pop-info .success").removeClass("on"),$(".user-pop-info").addClass("unchange").removeClass("change"),$(".user-account  .btn-account-pwd").on("click",function(){$(".user-account .pop-bg,.user-account .pop-info").removeClass("on").addClass("on"),$(".user-pop-info .unchange").hide(),$(".user-pop-info .userinfo-section").show(),$(".user-pop-info .err-box").removeClass("invalid").hide(),$(".user-pop-info .input").val("")}),$(".user-pop-info.unchange .pop-close").on("click",function(){$(".user-account .pop-bg,.user-account .pop-info").removeClass("on"),$(".user-pop-info .userinfo-section").show(),$(".user-pop-info .success").hide(),$(".user-pop-info .err-box").removeClass("invalid").hide(),$(".user-pop-info .input").val("")})}function popUpBoxUserSuccess(e){getStorage("userInfo");$(".user-pop-info").addClass("change").removeClass("unchange"),$(".user-pop-info .userinfo-section").hide(),$(".user-pop-info .success").show(),0==e?($("body.user-account .user-pop-info .success").find(".title-change").show(),$("body.user-account .user-pop-info .success").find(".title-set").hide(),$("body.user-account .user-pop-info .success").find(".tips-p").show()):1==e&&($("body.user-account .user-pop-info .success").find(".title-change").hide(),$("body.user-account .user-pop-info .success").find(".title-set").show(),$("body.user-account .user-pop-info .success").find(".tips-p").hide()),setTimeout(function(){$(".user-pop-info .success").addClass("on")},500),$(".user-pop-info.change .pop-close,.user-pop-info.change .success .button-link").on("click",function(){$(".user-account .pop-bg,.user-account .pop-info").removeClass("on"),$(".user-pop-info").addClass("unchange").removeClass("change"),$(".user-pop-info .err-box").removeClass("invalid").hide(),$(".user-pop-info .input").val(""),$(".user-pop-info .userinfo-section").show(),$(".user-pop-info .success").hide(),0==e&&setTimeout(function(){gotoIndex($("#header .login .nav-login").eq(0).attr("data-in-link"))},1e3)})}function messageBox(e){$(".account-container"+e).html('<div class="user-tips reset-success"><div class="content"><i class="tips-icon"></i><p class="title fh4 color-pro">'+userInfoDesc.user_pwd_reset_success+'</p> <a class="fb3 color-vice back" href="/login">'+userInfoDesc.user_back_to_login+'</a><p class="fb4 bottom-tips gray reset-email">'+userInfoDesc.user_pwd_need+"</p ></div></div>"),$(".account-container"+e).find(".reset-success .back").attr("href",$("#header .login .nav-login").eq(0).attr("data-in-link"))}function emailCheck(e,o,a,i){if(i){let e=$(".pop-change-email .change-email .change_email_ipnut").val();email_result=u_validator.isEmail(e),!0===email_result?isSignup(e,function(o){o?e==getStorage("userInfo").account?$(".pop-change-email .change-email .tips").removeClass("invalid").addClass("ac"):($(".pop-change-email .change-email .tips").css("line-height","19px").text(userInfoDesc.user_sign_up_already),$(".pop-change-email .change-email .tips").addClass("invalid").removeClass("ac")):$(".pop-change-email .change-email .tips").removeClass("invalid").addClass("ac")}):$(".pop-change-email .change-email .tips").addClass("invalid").removeClass("ac"),""===e&&$(".pop-change-email .change-email .tips").removeClass("invalid").addClass("ac")}else{let i=$("input."+e).val();email_result=u_validator.isEmail(i),!0===email_result?($(".form-"+e+" .err-box").html(tipswords[0].email[o]).removeClass("invalid").hide(),emailVipCheck(i,e,o)):$(".form-"+e+" .err-box").html(tipswords[0].email[o]).addClass("invalid").show(),""===i&&$(".form-"+e+" .err-box").html(tipswords[0].email[a]).removeClass("invalid").hide()}}function emailVipCheck(e,o,a){requestEmailInfo({username:e},function(e){var i=getPageName()[0];10===e.type?"login"===i&&($(".login-info .form-forgot").hide(),1===e.expire&&$(".login-info .form-email .err-box").html(tipswords[0].email.expire).addClass("invalid").show()):null==e.type&&"login"===i?($(".form-"+o+" .err-box").html(tipswords[0].email[a]).addClass("invalid").show(),$(".form-"+o+" .err-box").html(tipswords[0].email[a]).text(userInfoDesc.user_login_no_account)):$(".form-"+o+" .err-box").html(tipswords[0].email[a]).removeClass("invalid").hide()})}function pwdCheck(e,o,a,i){var n=$("input."+e).val();pwd_minlen=u_validator.minLength(n,6),pwd_maxlen=u_validator.maxLength(n,20);let t=/^[0-9a-zA-Z`~!@#$%^&*()_+-=[\]\{}|;':",./<>?]$/,s=n.substring(n.length-1);return _pwd=t.test(s),!0===pwd_minlen&&!0===pwd_maxlen?$(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).removeClass("invalid").hide():$(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).addClass("invalid").show(),""===n&&$(".form-"+e+" .err-box").html(tipswords[0].pwd[a]).addClass("invalid").show(),1==i?!0===pwd_maxlen&&!0===pwd_minlen:(""!==$("input.confirm").val()&&(pwd_result=u_validator.contains(n,$("input.confirm").val()),!1===pwd_result?$(".form-"+e+" .err-box").html(tipswords[0].pwd.confirmMatch).addClass("invalid").show():($(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).removeClass("invalid").hide(),$(".form-confirm .err-box").html(tipswords[0].pwd.typet).removeClass("invalid").hide())),!0===pwd_maxlen&&!0===pwd_minlen&&!0===pwd_result)}function pwdConfirmCheck(e,o,a){var i=$("input.confirm").val(),n=$("input.password").val();pwd_result=u_validator.contains(i,n),!0===pwd_result?($(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).removeClass("invalid").hide(),$(".form-password .err-box").html(tipswords[0].pwd[o]).removeClass("invalid").hide()):$(".form-"+e+" .err-box").html(tipswords[0].pwd[a]).addClass("invalid").show(),""===i&&$(".form-"+e+" .err-box").html(tipswords[0].pwd[a]).addClass("invalid").show()}function userPwdCheck(e,o,a){var i=$("input.current").val();c_pwd_minlen=u_validator.minLength(i,6),c_pwd_maxlen=u_validator.maxLength(i,20);let n=/^[0-9a-zA-Z`~!@#$%^&*()_+-=[\]\{}|;':",./<>?]$/,t=i.substring(i.length-1);return _pwd=n.test(t),!0===c_pwd_minlen&&!0===c_pwd_maxlen?$(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).removeClass("invalid").hide():!1===_pwd?($(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).addClass("invalid").show(),$(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).text(userInfoDesc.login_no_password)):$(".form-"+e+" .err-box").html(tipswords[0].pwd[o]).addClass("invalid").show(),""===i&&$(".form-"+e+" .err-box").html(tipswords[0].pwd[a]).addClass("invalid").show(),!0===c_pwd_minlen&&!0===c_pwd_maxlen}function userPwdConfirmCheck(e){var o=$("input.current").val(),a=$("input.password").val();user_c_pwd_result=u_validator.contains(o,a),!0===user_c_pwd_result?($(".form-password .err-box").html(tipswords[0].pwd.type).removeClass("invalid").hide(),$(".form-"+e+" .err-box").html(tipswords[0].pwd.type).removeClass("invalid").hide()):$(".form-"+e+" .err-box").html(tipswords[0].pwd.len).addClass("invalid").show(),""===o&&$(".form-"+e+" .err-box").html(tipswords[0].pwd.bad).addClass("invalid").show()}function codeCheck(e,o,a){var i=$("input."+e).val();""===i?($(".form-"+e+" .err-box").html(tipswords[0].tips[a]).addClass("invalid").show(),$(".verification_box").attr("data-code","")):($(".form-"+e+" .err-box").html(tipswords[0].tips[o]).removeClass("invalid").hide(),$(".verification_box").attr("data-code",myTrim($(".form-"+e+" .verification").val())))}function formCheck(e,o){switch(e){case"email":emailCheck(e,"valid","valid");break;case"password":pwdCheck(e,"len","valid",1==o?1:0);break;case"confirm":pwdConfirmCheck(e,"confirm","confirmMatch");break;case"verification":codeCheck(e,"coderr","code");break;case"current":userPwdCheck(e,"len","valid")}return 0===o?!0===email_result&&!0===pwd_maxlen&&!0===pwd_minlen&&!0===_pwd&&!0===pwd_result:1===o?(_urlemail=getUrlParam("email"),!0===email_result&&!0===pwd_maxlen&&!0===pwd_minlen||""!==_urlemail&&!0===pwd_maxlen&&!0===pwd_minlen):2===o?!0===pwd_maxlen&&!0===pwd_minlen&&!0===pwd_result:3===o?!0===c_pwd_minlen&&!0===c_pwd_maxlen&&!0===pwd_maxlen&&!0===pwd_minlen&&!0===pwd_result:4===o?!0===pwd_maxlen&&!0===pwd_minlen&&!0===_pwd&&!0===pwd_result:void 0}function getcode(){ajaxCallback({url:"api/verification-code",type:"post"},function(e){console.log("🚀 ~ getcode ~ res:",e),e&&"ok"===e.status?($(".verification_box").attr("data-imgid",e.data.img_id),$(".verification_box").html('<img src="'+e.data.img_base64+'" alt="'+e.data.img_id+'" width="100%" height="100%" />')):(alert("Please refresh the verification code!!"),$(".verification").val(""))})}function signup(e){ajaxCallback({url:"api/register",type:"post",data:e},function(e){if("ok"===e.status){$(".signup-info .form-group .err-box").removeClass("invalid").hide();let o=getStorage("userInfo")?getStorage("userInfo"):"",a=e.data;o!==a&&setStorage("userInfo",a),sendEmail({token:e.status.token}),setTimeout(function(){popUpBox()},500)}else{console.log("error!");let o=tipswords[0].email.valid,a=tipswords[0].pwd.valid,i=tipswords[0].email.occupied;"bad_password"==e.error.type?$(".signup-info .form-password .err-box").html(a).addClass("invalid").show():"bad_email"==e.error.type?$(".signup-info .form-email .err-box").html(o).addClass("invalid").show():"email_occupied"==e.error.type?$(".signup-info .form-email .err-box").html(i).addClass("invalid").show():($(".signup-info .form-password .err-box").html(a).addClass("invalid").show(),$(".signup-info .form-email .err-box").html(o).addClass("invalid").show())}})}function login(e,o){removeStorage("userInfo"),ajaxCallback({url:"api/login",type:"post",data:e},function(e){if(console.log("🚀 ~ login ~ res:",e),"ok"===e.status){$(".login-info .form-group .err-box").removeClass("invalid").hide(),removeStorage("signUpEmail");let a=getStorage("userInfo")?getStorage("userInfo"):"",i=e.data;a!==i&&(setStorage("userInfo",i),setStorage("useremail",{useremail:i.account}),setCookie("islogin","true",30)),1===o&&setTimeout(function(){gotoIndex($("#header .nav-login").eq(0).attr("data-acount-link"))},500)}else{getcode();let o=tipswords[0].email.loginerr,a=tipswords[0].pwd.loginerr,i=tipswords[0].tips.code;"bad_password"==e.error.type?$(".login-info .form-password .err-box").html(a).addClass("invalid").show():"bad_email"==e.error.type?$(".login-info .form-email .err-box").html(o).addClass("invalid").show():"bad_verification_code"==e.error.type?$(".login-info .form-verification .err-box").html(i).addClass("invalid").show():($(".login-info .form-password .err-box").html(a).addClass("invalid").show(),$(".login-info .form-email .err-box").html(o).addClass("invalid").show())}})}function automaticLogin(e){ajaxCallback({url:"api/auto-login",type:"post",data:{auto_token:e}},function(e){if("ok"===e.data.status){removeStorage("userInfo");let o=getStorage("userInfo")?getStorage("userInfo"):"",a=e.data.data;$(".nav-list.login a.nav-login").html("Sign Out"),$("#header .nav-login").attr({onclick:"loginout(event);"+$(".header-nav .nav-login").eq(0).attr("data-out-ga")}),$(".account-banner .expiredBtn").find(".btn-account").addClass("on"),o!==a&&(setStorage("userInfo",a),setStorage("useremail",{useremail:a.account}),setCookie("islogin","true",30)),userInit()}else{getStorage("userInfo");null==getStorage("islogin")?gotoIndex("/"):userInit()}})}function getServerTime(e,o){ajaxCallback({url:"api/now-time",type:"post",data:e},function(e){"ok"==e.status&&o&&o(e.data.time)})}function tokenTime(){ajaxCallback({url:"api/check-password-token",type:"post",data:{password_reset_token:getQueryVariable("password_reset_token")}},function(e){"ok"===e.status&&!1===e.data&&(alert("The link is expired"),setTimeout(function(){gotoIndex("/")},500))})}function userExpireTime(e,o){getServerTime(serverTime,function(a){let i=!(a-e.vip_expire_time<=0);if(!1===i){let a=formateDate(e.vip_expire_time);$(".information_main ._"+o+" ._time span").html(a)}else $(".information_main ._"+o+" ._time span").html("-"),$(".information_main ._"+o+" ._type span").addClass("expired").html(userAccountType(6)),$(".information_main ._"+o+" ._time").hide(),$(".information_main ._"+o+" .free_btn").show()})}function verifyMailboxPopUpWindow(e,o){let a;$(".pop-bg").addClass("on"),$(".pop-change-email").show(),$(".pop-change-email .verify-email").show(),$(".pop-change-email .change-email").hide(),console.log(e),$(".pop-change-email .verify-email .notice-email").text(e),1==o?(a={new_email:e,token:getStorage("userInfo").token},sendEmail(a)):(a={token:getStorage("userInfo").token},sendEmail(a)),$(".pop-change-email .verify-email .resend_btn").on("click",function(){$(".verify-email .resend").hasClass("on")||($(".verify-email .resend").addClass("on"),setTimeout(function(){$(".verify-email .resend").removeClass("on")},4e3)),$(".verify-email .resend").hasClass("ac")||($(".verify-email .resend").addClass("ac"),sendEmail(a),setTimeout(function(){$(".verify-email .resend").removeClass("ac")},6e4))}),$(".pop-change-email .verify-email ._btn,.pop-change-email .pop-close").off("click").on("click",function(){$(".pop-change-email").hide(),$(".pop-bg").removeClass("on"),$(".change_email_ipnut").val("")})}function modifyTheMailbox(e){}function delAccountBox(e){const o=Date.now(),a=Math.floor(o/1e3);e&&(5==e.type&&e.vip_expire_time>a||e.hasOwnProperty("pdf")&&(e.pdf.vip_expire_time>a||e.pdf.life_time.length>0)||e.hasOwnProperty("dpm")&&e.dpm.vip_expire_time>a&&"vip"==e.dpm.type?(console.log("🚀 ~ VIP account ~:"),$(".pop-del-account .del-account .tips-p").html(userInfoDesc.user_del_vip_1),$(".pop-del-account .del-account ._password").hide(),$(".pop-del-account .del-account ._btn_del").text(userInfoDesc.user_del_vip_2).addClass("_btn_support").removeClass("_btn_del"),5==e.type&&e.vip_expire_time>a?$(".product_name").html("iTop VPN"):e.hasOwnProperty("pdf")&&(e.pdf.vip_expire_time>a||e.pdf.life_time.length>0)?$(".product_name").html("iTop PDF"):e.hasOwnProperty("dpm")&&e.dpm.vip_expire_time>a&&"vip"==e.dpm.type&&$(".product_name").html("DualSafe Password Manager")):(console.log("🚀 ~ No VIP account ~:"),$(".pop-del-account .del-account ._btn_del").text(userInfoDesc.user_del_free_2).addClass("_btn_del").removeClass("_btn_support"),$(".pop-del-account .del-account .tips-p").html(userInfoDesc.user_del_free_1),$(".pop-del-account .del-account ._password").show())),$(".pop-del-account .del-account ._btn_support").off("click").click(function(){gotoIndex($(this).attr("data-support"))}),1==e.password_changed&&$(".pop-del-account .del-account .input-item").hide(),$(".need-box .btn_del_account").off("click").click(function(){$(".pop-bg").addClass("on"),$(".pop-del-account").show(),$(".pop-del-account .email").text(e.account)}),$(".pop-del-account .radio").off("click").click(function(){$(this).hasClass("on")?$(this).removeClass("on"):$(this).addClass("on")}),$(".pop-del-account .pop-close").off("click").click(function(){$(".pop-bg").removeClass("on"),$(".pop-del-account").hide()}),$(document).off("click").on("click",".pop-del-account .loginout",function(){removeStorage("_code_login"),removeStorage("userInfo"),setCookie("islogin","",0),setTimeout(function(){gotoIndex($(".header-nav .nav-login").eq(0).attr("data-in-link"))},300)}),$(".pop-del-account ._btn_del").off("click").click(function(){if($(".pop-del-account .radio_click .radio").hasClass("on")){if(""!=$(".pop-del-account .input-item .input").val()){$(".pop-del-account ._password .password_tips").hide();let o={password:encryptionParams($(".pop-del-account .input-item .input").val()),token:e.token};delAccount(o,function(e){1==e?($(".pop-del-account .del-account").hide(),$(".pop-del-account .success").show(),$(".pop-del-account .pop-close").addClass("loginout"),$(".pop-del-account .success ._btn_success").addClass("loginout")):$(".pop-del-account ._password .password_tips").show()})}else if(1==e.password_changed){let o={token:e.token};delAccount(o,function(e){1==e?($(".pop-del-account .del-account").hide(),$(".pop-del-account .success").show(),$(".pop-del-account .pop-close").addClass("loginout"),$(".pop-del-account .success ._btn_success").addClass("loginout")):$(".pop-del-account ._password .password_tips").show()})}}else $(".pop-del-account .radio_click").addClass("tips"),setTimeout(function(){$(".pop-del-account .radio_click").removeClass("tips")},200)})}function sendEmail(e){ajaxCallback({url:"api/verify-user-email",type:"post",data:e,headers:e.token},function(e){"ok"===e.status&&console.log("success")})}function emailExist(e,o){ajaxCallback({url:"api/email-exist",type:"post",data:e},function(e){"ok"===e.status?o(!0):o(!1)})}function isSignup(e,o){ajaxCallback({url:"api/get-user-info",type:"post",data:{email:e}},function(e){"ok"===e.status?o(!0):o(!1)})}function delAccount(e,o){ajaxCallback({url:"api/del-account",type:"post",data:e,headers:e.token},function(e){"ok"===e.data.status?o(!0):o(!1)})}function userAccountType(e){var o="-";switch(e){case 1:o=userInfoDesc.user_free;break;case 2:case 3:o="Trial";break;case 4:case 5:o="VIP";break;case 6:o=userInfoDesc.user_expired;break;default:o="-"}return o}function userAccount(e){$(".account-banner .user-type._type").removeClass("expired").html(userAccountType(1)),null!==e?($(".account-banner .user-email").html(e.account),$(".information_main ._itop,.information_main ._dpm").removeClass("inactive"),$(".information_main ._itop ._type span,.information_main ._dpm ._type span").removeClass("expired").html(""),1===e.password_changed?($(".account-banner ._type").find(".pwd-time").hide(),$(".account-banner ._type").find(".pwd-desc").html(userInfoDesc.user_setup).addClass("on"),$("body.user-account .pop-info").find(".pop-title").html(userInfoDesc.user_set_pwd),$("#changePwdBtn").show(),$("#changePwdBtn").find(".combe-text").html(userInfoDesc.user_set_pwd),$("body.user-account .pop-info").find(".pop-desc").html(userInfoDesc.user_pop_desc_active),$(".account-banner .notice-email").html(e.account),$("body.user-account .pop-info").attr("data-type",1),$("body.user-account .pop-info .form-current").hide(),$("body.user-account .pop-info .form-password").find(".input-tips").html(userInfoDesc.login_4)):($(".account-banner ._type").find(".pwd-time").show(),$(".account-banner ._type").find(".pwd-desc").html(userInfoDesc.user_last_change).removeClass("on"),$("body.user-account .pop-info").find(".pop-title").html(userInfoDesc.user_item2_2),$("#changePwdBtn").show(),$("#changePwdBtn").find(".combe-text").html(userInfoDesc.user_item2_2),$("body.user-account .pop-info").find(".pop-desc").html(userInfoDesc.user_pop_desc_resetting),$(".account-banner .notice-email").html(e.email),$("._item2 ._type .pwd-time").text(formateDate(e.update_time)),$("body.user-account .pop-info").attr("data-type",0),$("body.user-account .pop-info .form-current").show(),$("body.user-account .pop-info .form-password").find(".input-tips").html(userInfoDesc.login_12)),1==e.is_verify?($(".notice-email-box span").removeClass("no").addClass("yes").text(userInfoDesc.user_verified).show(),$("._item3 ._btn").removeClass("no").addClass("yes")):($(".notice-email-box span").removeClass("yes").addClass("no").text(userInfoDesc.user_not_verified).show(),$("._item3 ._btn").removeClass("yes").addClass("no")),10==e.type?($(".need-box ._del_box").html(""),$(".account-banner ._item3 .notice-email-box span").hide(),$(".account-banner ._item3 .expiredBtn, .device-mgt-btn").hide()):$(".device-mgt-btn").show(),1==e.vpn_status?($(".information_main ._itop").addClass("active"),$(".information_main ._itop ._name span").removeClass("no").addClass("yes").text(userInfoDesc.active_desc),void 0!==e.type?($(".information_main ._itop ._type span").addClass("_type"+e.type).html(userAccountType(e.type)),1!==e.type&&e.vip_expire_time>0&&userExpireTime(e,"itop"),1==e.type&&$(".information_main ._itop").addClass("free")):$(".account-banner .user-type").removeClass("_type"+e.type).html("-").removeClass("expired")):($(".information_main ._itop ._name span").removeClass("yes").addClass("no").text(userInfoDesc.inactive_desc),$(".information_main ._itop").addClass("inactive")),1==e.dpm.dpm_status?($(".information_main ._dpm").addClass("active"),$(".information_main ._dpm ._name span").removeClass("no").addClass("yes").text(userInfoDesc.active_desc),"undefined"!==e.dpm.type?($(".information_main ._dpm ._type span").addClass(e.dpm.type),"free"==e.dpm.type?($(".information_main ._dpm").addClass("free"),$(".information_main ._dpm ._type span").html(userInfoDesc.user_free)):"vip"==e.dpm.type?(userExpireTime(e.dpm,"dpm"),$(".information_main ._dpm").addClass("active"),$(".information_main ._dpm ._type span").html(userInfoDesc.premium_desc).addClass("premium")):"expired"==e.dpm.type&&userExpireTime(e.dpm,"dpm")):($(".information_main ._dpm ._name span").removeClass("yes").addClass("no").text(userInfoDesc.inactive_desc),$(".information_main ._dpm").addClass("inactive"))):($(".information_main ._dpm ._name span").removeClass("yes").addClass("no").text(userInfoDesc.inactive_desc),$(".information_main ._dpm").addClass("inactive")),1==e.pdf.pdf_status?($(".information_main ._pdf").addClass("active"),$(".information_main ._pdf ._name span").removeClass("no").addClass("yes").text("Active"),"undefined"!==e.pdf.type?($(".information_main ._pdf ._type span").addClass(e.pdf.type),"free"==e.pdf.type?($(".information_main ._pdf").addClass("free"),$(".information_main ._pdf ._type span").html("Free")):"vip"==e.pdf.type?(console.log(e.pdf.type),userExpireTime(e.pdf,"pdf"),$(".information_main ._pdf").addClass("active"),$(".information_main ._pdf ._type span").html("VIP").addClass("premium")):"expired"==e.pdf.type&&userExpireTime(e.pdf,"pdf")):($(".information_main ._pdf ._name span").removeClass("yes").addClass("no").text("Inactive"),$(".information_main ._pdf").addClass("inactive"))):($(".information_main ._pdf ._name span").removeClass("yes").addClass("no").text("Inactive"),$(".information_main ._pdf").addClass("inactive")),getStorage("_code_login")!==e.token&&1!==e.dpm.give_code&&(2==e.dpm.give_code?$("._code_hint").text(userInfoDesc.code_due_desc).addClass("_show"):3==e.dpm.give_code&&$("._code_hint").text(userInfoDesc.code_activation_desc).addClass("_show")),billingHistory(e)):($(".account-banner .expiredBtn").find(".expired-date").removeClass("on").hide(),$(".account-banner .expiredBtn").find(".btn-account").addClass("on"),$(".account-banner .user-email").html("-"),$(".account-banner .user-type").attr("class","fb1 _type user-type").html("-"))}function billingHistory(e){ajaxCallback({url:"api/bill-list",type:"post",data:e,headers:e.token},function(e){if("ok"===e.status){let i=e.data.order_list;if(i.length>0){for(var o="",a=0;a<i.length;a++)o+='<tr class="_tr"><td>'+i[a].purchase_at+"</td><td>"+i[a].product+"</td><td>"+i[a].plan+"</td><td>"+i[a].payment_method+"</td></tr>";$(".billing-tab ._tab-cnt").html(o)}}else $(".billing-tab ._tab-cnt").html('<tr class="no-box"><td colspan="4">'+$(".billing-tab ._tab-cnt").attr("data-txt")+"</td></tr>"),console.log("billingHistory error!")})}function userChangePassword(e){ajaxCallback({url:"api/edit-password",type:"post",data:e,headers:e.token},function(e){if("ok"===e.status)"fail"==e.data.status?"bad_password"==e.data.error.type?($(".user-pop-info .form-current").val(""),$(".user-pop-info .form-current .err-box").html(urest_p_msg).addClass("invalid").show()):($(".input").val(""),$(".user-pop-info .form-list  .err-box").addClass("invalid").show(),alert("passsword reset token is not valid!!")):(removeStorage("userInfo"),popUpBoxUserSuccess(0));else{let o=tipswords[0].pwd.bad;"bad_password"==e.error.type?($(".user-pop-info .form-current").val(""),$(".user-pop-info .form-current .err-box").html(o).addClass("invalid").show()):($(".input").val(""),$(".user-pop-info .form-list  .err-box").addClass("invalid").show(),alert("passsword reset token is not valid!!"))}})}function userThiredChangePassword(e){ajaxCallback({url:"api/editpassword-by-token",type:"post",data:e,headers:e.token},function(e){if("ok"===e.status)"fail"==e.data.status?"bad_password"==e.data.error.type?($(".user-pop-info .form-current").val(""),$(".user-pop-info .form-current .err-box").html(urest_p_msg).addClass("invalid").show()):($(".input").val(""),$(".user-pop-info .form-list  .err-box").addClass("invalid").show(),alert("passsword reset token is not valid!!")):(removeStorage("userInfo"),e.data.data.email=e.data.data.account,userAccountInfo(e.data.data),popUpBoxUserSuccess(1));else{let o=tipswords[0].pwd.bad;"bad_password"==e.error.type?($(".user-pop-info .form-current").val(""),$(".user-pop-info .form-current .err-box").html(o).addClass("invalid").show()):($(".input").val(""),$(".user-pop-info .form-list  .err-box").addClass("invalid").show(),alert("passsword reset token is not valid!!"))}})}function resetPasswordEmail(e){ajaxCallback({url:"api/retrieve-password",type:"post",data:e},function(o){if("ok"===o.status)$(".account-form .green-title").addClass("on"),$(".account-form .green-title .email").html(e.email);else{console.log("error!");let e=tipswords[0].email.loginerr;$(".form-email .err-box").html(e).addClass("invalid").show(),$(".account-form .green-title").removeClass("on"),$(".account-form .green-title .email").html("")}})}function resetPassword(e){ajaxCallback({url:"api/reset-password",type:"post",data:e},function(e){if("ok"===e.status)removeStorage("userInfo"),messageBox(".reset-info-email");else{let e=tipswords[0].pwd.valid;$(".form-email .err-box").html(e).addClass("invalid").show(),alert("This password reset link has expired."),$(".input").val("")}})}function changelis(e){this.options=e,this.clickbox=$(this.options.clickbox),this.changebox=$(this.options.changebox),this.clickboxstyle=this.options.clickboxstyle,this.index,this.init()}function userAccountInfo(e){ajaxCallback({url:"api/get-login-user-info",type:"post",data:userdata,headers:e.token},function(e){"ok"===e.status?(setStorage("userInfo",e.data),$(".information_main ._dpm").addClass("inactive"),$(".information_main ._itop,.information_main ._dpm").addClass("inactive"),userAccount(e.data),10===e.data.type&&$("#changePwdBtn").hide(),modifyTheMailbox(e.data),$(".verify_btn").off("click").on("click",function(){verifyMailboxPopUpWindow(getStorage("userInfo").email,!1)})):(removeStorage("userInfo"),loginCheckAll(),gotoIndex("login"))})}function hideDisplayThreePartyLogin(e,o){0==o?($("body."+e).find(".account-container").removeClass("on"),$("body."+e).find(".form-group.form-line").show(),$("body."+e).find(".form-group.group-three").show()):($("body."+e).find(".account-container").addClass("on"),$("body."+e).find(".form-group.form-line").hide(),$("body."+e).find(".form-group.group-three").hide())}function checkDpmAndVbn(e){let o="",a=[],i=0,n=0,t="";getQueryVariable("ver")?(o=getQueryVariable("ver"),t=getQueryVariable("name").toLowerCase(),a=o.split("."),"dpm"==t?(i=parseInt(a[0]),n=parseInt(a[1]),hideDisplayThreePartyLogin(e,i<=1&&n<1?1:0)):"vpn"==t?(i=parseInt(a[0]),n=parseInt(a[1]),hideDisplayThreePartyLogin(e,i<=3&&n<5?1:0)):hideDisplayThreePartyLogin(e,0)):hideDisplayThreePartyLogin(e,0)}function userInit(){userdata(getStorage("userInfo"),function(e){$(".information_main ._dpm").addClass("inactive"),$(".information_main ._itop,.information_main ._dpm").addClass("inactive"),userAccount(e),popUpBoxUser(e),10===e.type&&$("#changePwdBtn").hide(),modifyTheMailbox(e),delAccountBox(e),$(".verify_btn").off("click").on("click",function(){verifyMailboxPopUpWindow(getStorage("userInfo").email,!1)})})}let userInfoDesc={user_sign_up_already:"There already exists an iTop account registered with this email, please choose another email address.",user_expired:"Expired",user_verified:"Verified",user_not_verified:"Not verified",active_desc:"Active",inactive_desc:"Inactive",premium_desc:"Premium",code_due_desc:"*Due to region restriction reasons, your Premium benefits cannot be confirmed.",user_code_activation:"*Activation limit reached. Sorry, your Premium benefits cannot be confirmed.",user_login_no_account:"No account found with this email address. Please sign up or try another email.",user_login_no_pwd:"Password that contains special characters are not supported.",user_last_change:"Last changed:",user_setup:"*Set up a password for your iTop account.",user_item2_2:"Change Password",user_set_pwd:"Set Password",user_pop_desc_resetting:"*Resetting your password will log you out of all your active iTop sessions.",user_pop_desc_active:"*You can log in all your active iTop sessions with your email and password.",user_free:"Free",user_pwd_reset_success:"Your password has been reset successfully.",user_back_to_login:"Back to Login",user_pwd_need:"*You need to log in with the new password on all devices after resetting the password.",login_4:"Password",login_12:"New Password",user_del_vip_1:"<b>NOTICE</b>: Your <span class='product_name'></span> VIP/Premium subscription is valid. If you still want to delete your iTop account, please contact <a href='/support?product=vpn'>iTop Support</a>.",user_del_free_1:"<b>NOTICE</b>: Deletion is permanent. This will immediately log you out of all iTop services and you will not be able to log in again. Once deleted, your account (includes your VIP/Premium subscription) as well as all of your data can’t be recovered.",user_del_vip_2:"Contact Support",user_del_free_2:"Delete Account"};var email_result=!1,pwd_result=!1,pwd_minlen=!1,pwd_maxlen=!1,_pwd=!1,testItem=!1,code_result=!1,from_result=!1,c_pwd_minlen=!1,c_pwd_maxlen=!1,c_pwd_result=!1,user_c_pwd_result=!1,u_validator=new Validator,_urlemail="",emailname="";let serverTime={device_id:"",origin:"web",channel:""};const modifyTheMailboxShow=()=>{$(".pop-bg").addClass("on"),$(".pop-change-email").show(),$(".pop-change-email .verify-email").hide(),$(".pop-change-email .change-email").show(),$(".change_email_ipnut").focus()};if($(".pop-change-email .pop-close").off("click").on("click",function(){$(".pop-bg").removeClass("on"),$(".pop-change-email").hide()}),$(".pop-change-email .change-email .change_email_ipnut").bind("input propertychange",function(){emailCheck("email","valid","valid","change_email")}),$(".pop-change-email .change-email ._btn").off("click").on("click",function(){if($(".pop-change-email .change-email .tips").hasClass("ac")){userInfo=getStorage("userInfo");let e={new_email:$(".pop-change-email .change-email .change_email_ipnut").val(),token:userInfo.token};verifyMailboxPopUpWindow(e.new_email,!0)}}),$(function(){$("body").hasClass("signup")&&($(".account-container.signup-info  .bottom-tips .privacy").attr("href",$(".account-container.signup-info").attr("data-privacy-link")),$(".account-container.signup-info  .bottom-tips .eula").attr("href",$(".account-container.signup-info").attr("data-eula-link")))}),window.navigator.userAgent.indexOf("Chrome")>-1&&$("body").hasClass("login")){var times=0;function loop(){times++;var e=$(".login-info input.email").val();e?emailVipCheck($(".login-info input.email").val()):times<20&&setTimeout(function(){loop()},50)}loop()}changelis.prototype.init=function(){var e=this;this.clickbox.on("click","h2",function(){e.index=$(this).index(),0==e.index?$(".information_main").addClass("_radius"):$(".information_main").removeClass("_radius"),$(this).addClass(e.clickboxstyle),$(this).siblings().removeClass(e.clickboxstyle),$(e.changebox[e.index]).addClass("on"),$(e.changebox[e.index]).siblings().removeClass("on")})},
new changelis({clickbox:".change_box",changebox:"._main",clickboxstyle:"on"}),function(){function e(e,o,a,i){a||(a=window.screen.width/1.5),i||(i=window.screen.height/1.5);window.screen.height;var n=(window.screen.width-10-a)/2;window.open(e,o,"height="+i+",innerHeight="+i+",width="+a+",innerWidth="+a+",top=,left="+n+",toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no")}function o(e,o){var a="www.itopvpn.com"===location.host?"https://api.itopvpn.com/":"https://api-test.itopvpn.com/";"function"==typeof o&&$.ajax({url:a+e.url,type:e.type,data:JSON.stringify(e.data)||{},contentType:"application/json;charset=UTF-8",dataType:"json",headers:{Authorization:e.headers}||{},success:function(e){o(e)}})}function a(e,o){ajaxCallback({url:"/api/third-login",type:"post",data:e},function(e){if("ok"===e.status){$(".login-info .form-group .err-box").removeClass("invalid").hide();let a=getStorage("userInfo")?getStorage("userInfo"):"",i=e.data;a!==i&&(setStorage("userInfo",i),setStorage("useremail",{useremail:i.account}),setCookie("islogin","true",30)),1===o&&setTimeout(function(){gotoIndex($("#header .nav-login").eq(0).attr("data-acount-link"))},500)}else console.log("fail")})}if($(".err-box").removeClass("invalid").hide(),$(".showpassword").click(function(){if($(this).hasClass("on"))return $(this).removeClass("on"),void $(this).prev("input").attr("type","password");$(this).addClass("on"),$(this).prev("input").attr("type","text")}),$("body").hasClass("reset-pwd")&&getUrlParam("ema")){let e=getUrlParam("ema");$(".reset-pwd .form-item .email").val(decodeParams(e))}if($("body").hasClass("signup")&&($(".pop-bg,.pop-info").removeClass("on"),checkDpmAndVbn("signup")),$("body").hasClass("login"))if($(".pop-bg,.pop-info").removeClass("on"),checkDpmAndVbn("login"),getcode(),$(".verification_box").on("click",function(){getcode()}),_urlemail=getUrlParam("email"),null!==_urlemail)$(".login-info .green-title").addClass("on"),$(".login-info .form-control.email").val(_urlemail),$(".login-info .green-title .email").html(_urlemail),$(".form-forgot .ac-link").attr({href:"/reset-password"+funcUrlDel("email")});else if($(".login-info .green-title").removeClass("on"),$(".login-info .form-control.email").val(""),$(".login-info .green-title .email").html(""),getUrlParam("ema")){let e=getUrlParam("ema");$(".form-email .form-control.email").val(decodeParams(e))}else setTimeout(function(){getStorage("useremail")&&$(".form-email .form-control.email").val(getStorage("useremail").useremail)},500);$("body").hasClass("reset-pwd-email")&&tokenTime(),$("body").hasClass("user-account")&&(("pdf"==getQueryVariable("name")||"itop"==getQueryVariable("name"))&&getQueryVariable("auto")?automaticLogin(getQueryVariable("auto")):getStorage("userInfo")?userInit():gotoIndex("login")),$("body").hasClass("login")&&history.pushState({},0,delUrlParam("auto")),$(".signup-info input.form-control").bind("input propertychange keyup",function(){emailname=$(this).attr("name"),testItem=formCheck(emailname,0)});let i=GetUrlQueryString("name")||!1,n=GetUrlQueryString("to")||!1,t=GetUrlQueryString("ref")||!1,s=(getUrlParam("name"),getUrlParam("to"),getUrlParam("ref"),getUrlParam("origin")||"web"),r={email:"web",password:"web",device_id:"",driver_id:getUrlParam("driver_id"),origin:s,channel:"web",img_id:"",name:getUrlParam("name"),code:getUrlParam("code"),guid:getUrlParam("guid")};$("#signup").on("click",function(){!1===testItem?$(".signup-info .form-group .err-box").hasClass("invalid")||$(".signup-info .form-group .err-box").addClass("invalid").show():(s=getUrlParam("origin")?getUrlParam("origin"):!0===i&&!0===n&&!0===t?"pc":"web",r={email:$("input.email").val(),password:encryptionParams($("input.password").val()),device_id:"",driver_id:getUrlParam("driver_id"),origin:s,channel:"web",img_id:"",name:getUrlParam("name"),code:getUrlParam("code"),guid:getUrlParam("guid")},signup(r))}),$(".login-info input.form-control").bind("input propertychange keyup",function(){emailname=$(this).attr("name"),testItem=formCheck(emailname,1),console.log("🚀 ~ testItem:",testItem)});let l={email:"",password:"",code:"",device_id:"",img_id:"",origin:"web",channel:"web"};$("#login").on("click",function(){if(!1===testItem)$(".login-info .form-group .err-box").hasClass("invalid")||$(".login-info .form-group .err-box").addClass("invalid").show(),null!==_urlemail&&$(".login-info .form-email .err-box").removeClass("invalid").hide();else{if($(".login-info .form-group .err-box.invalid").length>0)return;l={email:$("input.email").val(),password:encryptionParams($("input.password").val()),device_id:"",origin:"web",channel:"web",img_id:$("#logincode").attr("data-imgid"),code:$("#logincode").attr("data-code")},login(l,1)}}),$(".reset-info input.form-control").bind("input propertychange keyup",function(){emailCheck("email","valid","valid")}),$("#reset").on("click",function(){if(!0===email_result||getUrlParam("ema")){let e={email:$(".reset-info input.email").val(),device_id:"",origin:"web",channel:"web"};resetPasswordEmail(e)}else $(".reset-info .form-group .err-box").hasClass("invalid")||$(".reset-info .form-group .err-box").addClass("invalid").show()}),$(".reset-info-email input.form-control").bind("input propertychange keyup",function(){emailname=$(this).attr("name"),testItem=formCheck(emailname,2)});let d={new_password:"",confirm_password:"",device_id:"",origin:"web",channel:"web",password_reset_token:""};$("#reset-email").on("click",function(){if(!1===testItem)$(".reset-info-email .form-group .err-box").hasClass("invalid")||$(".reset-info-email .form-group .err-box").addClass("invalid").show();else{var e=getUrlParam("password_reset_token");d={new_password:$(".reset-info-email input.password").val(),confirm_password:$(".reset-info-email input.confirm").val(),device_id:"",origin:"web",channel:"web",password_reset_token:e},resetPassword(d)}});let p=0;$(".user-pop-info .input").bind("input propertychange keyup",function(){p=$("body.user-account .pop-info").attr("data-type"),0==p?(emailname=$(this).attr("name"),testItem=formCheck(emailname,3)):1==p&&(emailname=$(this).attr("name"),testItem=formCheck(emailname,4))}),$("#usereset").on("click",function(){if(!1===testItem)$(".user-pop-info .form-list .err-box").hasClass("invalid")||$(".user-pop-info .form-list .err-box").addClass("invalid").show();else if(p=$("body.user-account .pop-info").attr("data-type"),0==p){let e={password:$(".user-pop-info .input.current").val(),new_password:$(".user-pop-info .input.password").val(),Confirm_Password:$(".user-pop-info .input.confirm").val(),device_id:"",origin:"web",channel:"web",token:getStorage("userInfo").token};userChangePassword(e)}else if(1==p){let e={new_password:$(".user-pop-info .input.password").val(),device_id:"",origin:"web",channel:"web",token:getStorage("userInfo").token};userThiredChangePassword(e)}});const c=function(){var e=(new Date).getTime();return e},u=function(){return m(20)},m=function(e){for(var o=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],a="",i=0;i<e;i++){var n=Math.ceil(35*Math.random());a+=o[n]}return a};let f="",_="",h="www.itopvpn.com"===location.host?"https://api.itopvpn.com/sso/login/google?driver_id=":"https://api-test.itopvpn.com/sso/login/google?driver_id=",g="www.itopvpn.com"===location.host?"https://api.itopvpn.com/sso/login/facebook?driver_id=":"https://api-test.itopvpn.com/sso/login/facebook?driver_id=";var v;$(".three-party-btn").on("click",function(i){f=c()+u();let n=$(this).attr("anchor").toLowerCase();switch(n){case"facebook":_=g+f,e(_,null,1e3,560);break;case"google":_=h+f,e(_,null,null,600,560)}let t={id:f,type:n};v=window.setInterval(function(){setTimeout(function(){o({url:"sso/login/login?driver_id="+f+"&type="+n,type:"get",data:t},function(e){if("ok"===e.status){window.clearInterval(v);let o={third_id:e.data.id,type:n,email:e.data.email};a(o,1)}})},0)},1e3)})}();