var Promo={};$.extend(Promo,{init:function(){this.page=$(".type_page").attr("id"),this.loadEvents(),this.initRepToLink()},loadEvents:function(){jQuery.validator.addMethod("loginValidate",function(e,t){return this.optional(t)||/^[a-zA-Z0-9\!#\$\%\&\'\*\+\/\=\?\^_`\{\|\}~\-]+[a-zA-Z0-9\.\!\#\$\%\&\'\*\+\/\=\?\^\_\`\{\|\}\~\-\@]+$/i.test(e)},view.translate("Введен некорректный логин")),jQuery.validator.addMethod("loginOrSiteValidate",function(e,t){return this.optional(t)||/^(?:http\:\/\/)?(?:www\.)?[a-zA-Z0-9\!#\$\%\&\'\*\+\/\=\?\^_`\{\|\}~\-]+[a-zA-Z0-9\.\!\#\$\%\&\'\*\+\/\=\?\^\_\`\{\|\}\~\-\@]+$/i.test(e)},view.translate("Введено некорректное значение для поля")),jQuery.validator.addMethod("email",function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)});var e=!!("placeholder"in document.createElement("input"));if(!e){$(document.body);$("input[placeholder]").each(function(){var e='<input class="placeholder" type="text" style="position:absolute;overflow:hidden;white-space:nowrap"/>',t=$(this),a=$(e).prependTo(t.parent()).css({top:0}).val(t.attr("placeholder")).addClass(t.attr("class"));a.bind("click focus",function(){a.remove(),t.focus()}),t.bind("blur",function(){""===t.val()&&($(a).prependTo(t.parent()),a.bind("click focus",function(){a.remove(),t.focus()}))})})}var t=this;switch(t.remoteValidator(),t.validateSignin(),this.page){case"send_activation":case"signup":Signup=new Signup;break;case"signup-nethouse-id":SignupNethouseID=new SignupNethouseID;break;case"recovery":Recovery&&(Recovery=new Recovery)}$("body > .lang .current_lang").click(function(){var e=$("body > .lang  #translate");return e.is(":visible")?($("body > .lang .white-arrow").hide(),e.hide()):($("body > .lang .white-arrow").show(),e.show()),!1}),$("body").click(function(e){$(e.target).is("body > .lang #translate, body > .lang #translate li")||($("body > .lang #translate").hide(),$("body > .lang .white-arrow").hide())}),$("#agreement.partners").find("#terms").click(function(){$("#agreement.partners").find(".terms").toggle()}),$("#translate").find("a").live("click",function(){return t.toggleLanguage(this)})},errorPlacement:function(e,t){if(e.text()){var a=t.parent();e.css(Promo.errorStyle),t.is('[name="agreement"]')?e.css({"margin-left":40}):t.is('[type="text"], [type="password"]')?e.width(t.outerWidth()):e.css({"margin-left":0,width:"auto"}),e.appendTo(a)}},highlight:function(e){e=$(e),e.is('[type="text"], [type="password"], [type="checkbox"]')&&(e.css({border:"1px solid #FB3640",outline:"2px solid rgba(247, 178, 183, 0.7)"}),$(".agreement__id").addClass("agreement__id--error")),e.parent().addClass("error")},unhighlight:function(e){e=$(e),e.css("border",""),e.css("outline",""),e.parent().removeClass("has-error"),e.parent().find("label.agreement__id--error").removeClass("agreement__id--error"),e.parent().find("label.error").remove()},errorStyle:{"font-weight":"normal","font-size":"12px",color:"#FB3640",display:"block","text-align":"left","margin-top":".25rem"},validateSignin:function(){var e=this;$("#signin").find("form").validate({success:function(e){$(e).parent().find("div").addClass("success_icon")},focusInvalid:!1,focusCleanup:!0,rules:{login:{required:!0,loginValidate:!0},password:{required:!0,minlength:6}},messages:{login:{required:view.translate("Пожалуйста, укажите логин"),loginValidate:view.translate("Введен некорректный логин")},password:{required:view.translate("Пожалуйста, введите пароль"),minlength:view.translate("Пароль должен быть не менее 6 символов")}},errorPlacement:e.errorPlacement,highlight:e.highlight,unhighlight:e.unhighlight})},remoteValidator:function(){jQuery.validator.addMethod("remote_validate",function(a,n,i){var r=i[1],s=i[0],o=this.previousValue(n);if(this.settings.messages[n.name]||(this.settings.messages[n.name]={}),o.originalMessage=this.settings.messages[n.name].remote,this.settings.messages[n.name].remote=o.message,s="string"==typeof s&&{url:s}||s,this.pending[n.name])return"pending";if(o.old===a)return o.valid;o.old=a;var u=this;this.startRequest(n),e(n);var d={};return d[n.name]=a,void 0!=i[2]&&(d.tld=i[2].attr("data-tld")),$.ajax($.extend(!0,{url:s,mode:"abort",port:"validate"+n.name,dataType:"json",type:"POST",data:d,cache:!1,timeout:5e3,complete:function(e,a){t(n),u.showErrors(),"success"!=a&&(u.stopRequest(n),alert(view.translate("При проверке данных произошла ошибка, попробуйте повторить позже")))},success:function(e){var a=e===!0;if(a){var i=u.formSubmitted;u.prepareElement(n),u.formSubmitted=i,u.successList.push(n),u.showErrors()}else{var s={};s[n.name]=r,u.showErrors(s)}o.valid=a,u.stopRequest(n,a),t(n)}},s)),"pending"});var e=function(e){$(e).parent().find("div").addClass("pending_icon")},t=function(e){$(e).parent().find("div").removeClass("pending_icon")};jQuery.validator.addMethod("remote_JSON_validate",function(a,n,i){var r=i[1];if(url=i[0],this.optional(n))return"dependency-mismatch";var s=this.previousValue(n);if(this.settings.messages[n.name]||(this.settings.messages[n.name]={}),s.originalMessage=this.settings.messages[n.name].remote,this.settings.messages[n.name].remote=s.message,this.pending[n.name])return"pending";if(s.old===a)return s.valid;s.old=a;var o=this;this.startRequest(n),e(n);var u={};return u[n.name]=a,$.post(url,u,function(e){if(e.success){var a=o.formSubmitted;o.prepareElement(n),o.formSubmitted=a,o.successList.push(n),o.showErrors()}else{var i={};i[n.name]=void 0!=e.msg?e.msg:void 0!=r?r:view.translate("Произошла ошибка"),o.showErrors(i)}s.valid=e.success,o.stopRequest(n,e.success),t(n)},"json"),"pending"}),jQuery.validator.addMethod("remote_promocode_validate",function(a,n,i){var r=i[0],s=this,o=$(n).parent(),u="label[id=partnerCode-error]";return""==a.trim()?(o.find(u).remove(),!0):(n.delayTimer>0&&clearTimeout(n.delayTimer),n.delayTimer=setTimeout(function(){e(n),$.post(r,{partner_code:a},function(e){o.find(u).remove(),s.stopRequest(n,e.success),t(n)},"json").fail(function(e){var a=jQuery.parseJSON(e.responseText);o.find(u).remove(),o.append('<label id="partnerCode-error" for="partnerCode">'+a.message+"</label>");var i=o.find(u);i.css(Promo.errorStyle).css({"text-align":"left",position:"absolute"}),s.stopRequest(n,a.success),t(n)})},500),!0)})},toggleLanguage:function(e){var t=$(e).data("loc")||"ru_RU";return $.post("/togglelang",{lang:t,isPromo:!0},function(e){if(void 0!=e.success&&1==e.success&&void 0!=e.location){var t="";/^www\./.test(window.location.hostname)&&(t="www.");var a=window.location.protocol;/ru$/.test(window.location.protocol)||(a="http:");var n=t+e.location,i=window.location.pathname,r=window.location.search;window.location.assign(a+"//"+n+i+r)}}),!1},initRepToLink:function(){if(document.querySelector("footer"))return new RepToLink({queryTag:"span",queryClass:'[data-rel="nofollow"]'}).convertToLinks()}}),$(document).ready(function(){Promo.init()});
var Recovery=function(){this.init()};Recovery.prototype={init:function(){var e=this;e.recoveryFormValidate(),e.recoveryFormStartValidate()},recoveryFormValidate:function(){var e=$("#recovery_form").validate({submitHandler:function(r){a($("#login")),$(r).ajaxSubmit({dataType:"json",success:function(a){n($("#login")),void 0!=a.success&&1==a.success?$(r).replaceWith($("</p>").html(a.msg)):e.showErrors({login:a.msg})}})},success:function(e){$(e).parent().find("div").addClass("success_icon")},focusInvalid:!1,focusCleanup:!0,rules:{login:{required:!0,loginOrSiteValidate:!0}},messages:{email:{required:view.translate("Пожалуйста, введите логин"),loginOrSiteValidate:view.translate("Введено некорректное значение для поля")}},errorPlacement:function(e,a){var n=a.parent().parent().find(".state_field");e.appendTo(n)},highlight:function(e){$(e).parent().parent().find(".state_field").addClass("red"),$(e).parent().find("div").addClass("error_icon")},unhighlight:function(e){$(e).parent().parent().find(".state_field").removeClass("red"),$(e).parent().find("div").removeClass("error_icon")}}),a=function(e){$(e).parent().find("div").addClass("pending_icon")},n=function(e){$(e).parent().find("div").removeClass("pending_icon")}},recoveryFormStartValidate:function(){var e=$("#recovery_form_start").validate({submitHandler:function(a){$(a).ajaxSubmit({dataType:"json",success:function(n){void 0!=n.success&&1==n.success?$(a).replaceWith($("</p>").html(n.msg)):e.showErrors({email:n.msg})}})},success:function(e){$(e).parent().find("div").addClass("success_icon")},focusInvalid:!1,focusCleanup:!0,rules:{password:{required:!0,minlength:6},repeat_password:{equalTo:"#password"}},messages:{password:{required:view.translate("Введите пароль"),minlength:view.translate("Пароль должен быть не менее 6 символов")},repeat_password:{equalTo:view.translate("Пароли не совпадают")}},errorPlacement:function(e,a){var n=a.parent().parent().find(".state_field");e.appendTo(n)},highlight:function(e){$(e).parent().parent().find(".state_field").addClass("red"),$(e).parent().find("div").addClass("error_icon")},unhighlight:function(e){$(e).parent().parent().find(".state_field").removeClass("red"),$(e).parent().find("div").removeClass("error_icon")}})}};
var Signup=function(){this.init()};Signup.prototype={init:function(){function e(e){const i=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return i?decodeURIComponent(i[1]):null}function i(){const i=e("PARTNER");i&&($("#promocode__input").addClass("signup-promocode--show"),$("#partnerCode").val(i),$(".signup-promocode__btn-container").hide())}function t(){const e=$(".slick-next"),i=$(".slick-prev");return $(".signup-slider__container").slick({adaptiveHeight:!1,dots:!1,infinite:!1,slidesToShow:4,slidesToScroll:1,focusOnSelect:!0,swipe:!0,arrows:!0,speed:500,lazyLoad:"ondemand",prevArrow:i,nextArrow:e,responsive:[{breakpoint:768,settings:{arrows:!1,slidesToShow:1,centerMode:!0,adaptiveHeight:!0,variableWidth:!0,centerPadding:0,swipeToSlide:!0}}]})}function a(){var e=!1;e=!!$(".signup-slider__container").hasClass("slick-initialized"),t()}this.addValidatorsSignUp(),this.signupValidate(),this.emailValidate(),this.phoneValidate();var n=$("#site").focus(),r=$("#signup");r.find(".domain > span, .domain li").click(function(){var e=$("#signup"),i=e.find(".domain ul");return i.is(":visible")?(i.hide(),e.find(".domain i").removeClass("up")):(i.show(),e.find(".domain i").addClass("up")),!1}),i(),$("#promocode__btn").click(function(){$(".signup-promocode__btn-container").hide(),$("#promocode__input").addClass("signup-promocode--show"),$("#promocode__input").fadeIn(300)});const o=$("#template").val();var d=1;$(".signup-slider__wrapper").each(function(e,i){if($(i).attr("id")===o)return d=e,!1}),$("#"+o).addClass("signup-slider__wrapper--active"),a(),$(".signup-slider__wrapper").click(function(){$(".signup-slider__wrapper").removeClass("signup-slider__wrapper--active"),$(this).addClass("signup-slider__wrapper--active");const e=$(this).attr("id");$("#template").val(e)}),$(document).on("keydown",function(e){"ArrowRight"===e.key?$(".slick-next").click():"ArrowLeft"===e.key&&$(".slick-prev").click()}),r.find("#textpassword").change(function(){$(this).is(":visible")&&$("#signup").find("#password").val($(this).val())}),r.find(".show-password").click(function(){var e=$(this),i=$("#signup"),t=i.find("#password"),a=i.find("#textpassword");return t.is(":visible")?(t.hide(),a.val(t.val()),a.show(),e.html(view.translate("Скрыть пароль"))):(a.hide(),a.val(""),t.show(),e.html(view.translate("Показать пароль"))),!1}),$("body").click(function(e){if(!$(e.target).is("#signup .domain > span, #signup .domain li")){var i=$("#signup");i.find(".domain ul").hide(),i.find(".domain i").removeClass("up")}}),$("#signup-notification-btn").click(function(e){e.preventDefault(),$(".signup-notification").hide()}),$(n).keyup(function(){var e=$(this);e.delayTimer>0&&clearTimeout(e.delayTimer),e.delayTimer=setTimeout(function(){e.valid()},500)})},emailValidate:function(){var e=$("body").data("tld"),i={identity:{required:!0}},t={identity:{required:view.translate("Обязательное поле")}};if("me"==e)$.extend(i.identity,{company:!0}),$.extend(t.identity,{company:view.translate("Введите корректный e-mail")});else{var a;switch(e){case"ru":a=/^\+7\(\d{3}\)\d{7}$/i;break;case"ua":a=/^\+380\(\d{3}\)\d{7}$/i}jQuery.validator.addMethod("identity",function(e,i){return this.optional(i)||a.test(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},view.translate("Введите корректный email или телефон")),$.extend(i.identity,{identity:!0})}$("#send_activation").find("#mail_form").validate({focusInvalid:!0,focusCleanup:!0,rules:i,messages:t,errorPlacement:function(e,i){var t=i.parent().parent().find(".state_field");e.appendTo(t)},highlight:function(e){$(e).parent().parent().find(".state_field").addClass("red"),$(e).addClass("error")},unhighlight:function(e){$(e).parent().parent().find(".state_field").removeClass("red"),$(e).removeClass("error")}})},phoneValidate:function(){jQuery.validator.addMethod("phone_validate",function(e,i){return this.optional(i)||/^\d{11,12}$/i.test(e)},view.translate("Проверьте правильность ввода номера телефона"))},addValidatorsSignUp:function(){jQuery.validator.addMethod("subdomain",function(e,i){return this.optional(i)||/^([a-z0-9][a-z0-9-]{0,61}[a-z0-9])$/i.test(e)},view.translate("Используйте латинские буквы, цифры и дефис. Не менее 6 символов")),jQuery.validator.addMethod("subdomainlength",function(e,i,t){var a=e.match(/^([a-z0-9][a-z0-9-]{0,61}[a-z0-9])$/i);return e=a[1],this.optional(i)||e.length>=t[0]&&e.length<=t[1]},view.translate("Длина адреса от {0} до {1} символов")),jQuery.validator.addMethod("letter",function(e,i){return this.optional(i)||/^[a-zа-яёіїє\s-]+$/i.test(e)},view.translate("Поле должно состоять только из букв"))},signupValidate:function(){var e=$("#signup").find("form");e.validate({submitHandler:function(e){document.querySelector("#submit").remove(),$(e).submit()},focusInvalid:!0,rules:{company:{required:!0,email:!0},password:{required:!0,minlength:6},repeat_password:{required:!0,equalTo:"#password"},agreement:{required:!0},site:{required:!0,subdomain:!0,subdomainlength:[6,64],remote_validate:["/signup/validatesite",view.translate("Адрес сайта занят"),e.find(".singup-form__nethouse")]},partnerCode:{remote_promocode_validate:["/signup/validatepromocode"]},partnerCodePhone:{remote_validate:["/signup/validatemegafonid",view.translate("Проверьте правильность ввода номера телефона"),e.find(".singup-form__nethouse")]},phone:{required:!1,minlength:11,phone_validate:!0}},messages:{company:{required:view.translate("Введите Ваш e-mail"),email:view.translate("Введите корректный email")},password:{required:view.translate("Введите пароль"),minlength:view.translate("Пароль должен быть не менее 6 символов")},repeat_password:{required:view.translate("Введите пароль"),equalTo:view.translate("Пароли не совпадают")},agreement:{required:view.translate("Необходимо принять условия Пользовательского соглашения")},site:{required:view.translate("Обязательное поле"),subdomainlength:view.translate("Длина адреса от {0} до {1} символов"),remote_validate:view.translate("Адрес сайта занят")},partnerCodePhone:{remote_validate:view.translate("Проверьте правильность ввода номера телефона")},phone:{phone_validate:view.translate("Проверьте правильность ввода номера телефона"),minlength:view.translate("Введите не менее {0} символов")}},errorPlacement:Promo.errorPlacement,highlight:Promo.highlight,unhighlight:Promo.unhighlight})}};
var SignupNethouseID=function(){this.init()};SignupNethouseID.prototype={init:function(){this.addValidatorsSignupNethouseID(),this.signupValidate(),this.emailValidate();var e=$("#site").focus(),i=$("#signup-nethouse-id");i.find(".domain > span, .domain li").click(function(){var e=$("#signup-nethouse-id"),i=e.find(".domain ul");return i.is(":visible")?(i.hide(),e.find(".domain i").removeClass("up")):(i.show(),e.find(".domain i").addClass("up")),!1}),i.find("#textpassword").change(function(){$(this).is(":visible")&&$("#signup-nethouse-id").find("#password").val($(this).val())}),i.find(".show-password").click(function(){var e=$(this),i=$("#signup-nethouse-id"),a=i.find("#password"),t=i.find("#textpassword");return a.is(":visible")?(a.hide(),t.val(a.val()),t.show(),e.html(view.translate("Скрыть пароль"))):(t.hide(),t.val(""),a.show(),e.html(view.translate("Показать пароль"))),!1}),$("body").click(function(e){if(!$(e.target).is("#signup-nethouse-id .domain > span, #signup-nethouse-id .domain li")){var i=$("#signup-nethouse-id");i.find(".domain ul").hide(),i.find(".domain i").removeClass("up")}}),$(e).keyup(function(){var e=$(this);e.delayTimer>0&&clearTimeout(e.delayTimer),e.delayTimer=setTimeout(function(){e.valid()},500)})},emailValidate:function(){var e=($("body").data("tld"),{identity:{required:!0}}),i={identity:{required:view.translate("Обязательное поле")}};pattern=/^\+7\(\d{3}\)\d{7}$/i,jQuery.validator.addMethod("identity",function(e,i){return this.optional(i)||pattern.test(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},view.translate("Введите корректный email или телефон")),$.extend(e.identity,{identity:!0}),$("#send_activation").find("#mail_form").validate({focusInvalid:!0,focusCleanup:!0,rules:e,messages:i,errorPlacement:function(e,i){var a=i.parent().parent().find(".state_field");e.appendTo(a)},highlight:function(e){$(e).parent().parent().find(".state_field").addClass("red"),$(e).addClass("error")},unhighlight:function(e){$(e).parent().parent().find(".state_field").removeClass("red"),$(e).removeClass("error")}})},addValidatorsSignupNethouseID:function(){jQuery.validator.addMethod("subdomain",function(e,i){return this.optional(i)||/^([A-Za-z0-9]{1}(?:(?:[A-Za-z0-9_\-]|(?:\.(?!\.))){1,62}(?:[A-Za-z0-9_\-])))$/gm.test(e)},view.translate("Может включать тире, точки, подчеркивания. Не менее 3 символов")),jQuery.validator.addMethod("subdomainlength",function(e,i,a){var t=e.match(/^([A-Za-z0-9]{1}(?:(?:[A-Za-z0-9_\-]|(?:\.(?!\.))){1,62}(?:[A-Za-z0-9_\-])))$/gm);return e=t[0],this.optional(i)||e.length>=a[0]&&e.length<=a[1]},view.translate("Длина адреса от {0} до {1} символов")),jQuery.validator.addMethod("letter",function(e,i){return this.optional(i)||/^[a-zа-яёіїє\s-]+$/i.test(e)},view.translate("Поле должно состоять только из букв"))},signupValidate:function(){var e=$("#signup-nethouse-id").find("form");e.validate({focusInvalid:!0,rules:{company:{required:!0,email:!0},password:{required:!0,minlength:6},repeat_password:{required:!0,equalTo:"#password"},agreement:{required:!0},site:{required:!0,subdomain:!0,subdomainlength:[3,64],remote_validate:["/validatesite",view.translate("Имя занято"),e.find(".singup-form__nethouse")]}},messages:{company:{required:view.translate("Введите Ваш e-mail"),email:view.translate("Введите корректный email")},password:{required:view.translate("Введите пароль"),minlength:view.translate("Пароль должен быть не менее 6 символов")},repeat_password:{required:view.translate("Введите пароль"),equalTo:view.translate("Пароли не совпадают")},agreement:{required:view.translate("Подтвердите условия пользовательского соглашения")},site:{required:view.translate("Введите имя"),subdomainlength:view.translate("Длина адреса от {0} до {1} символов"),remote_validate:view.translate("Имя занято")}},submitHandler:function(e){$(".id-nh-form__submit").attr("disabled",!0),$(".id-nh-form__submit").html('<div class="id__balls"></div>'),e.submit()},errorPlacement:Promo.errorPlacement,highlight:Promo.highlight,unhighlight:Promo.unhighlight})}};
view={_lang:void 0,getLang:function(){return void 0===this._lang&&$(function(){this._lang=$("#top-body").data("lang")?$("#top-body").data("lang"):"ru"}),this._lang},translate:function(r){var t=this.getLang();return"ru"!=t&&void 0!=r&&""!=r&&void 0!=window.Translate?Translate[r]||r:r},query:function(r,t,o,n,e,i,a){var s=e||"json",u=n||{},l=a||{};$.ajax({url:r,type:"POST",dataType:s,data:u,timeout:3e4,success:function(r,n){try{if(r&&1==r.success)t(r,n);else if(void 0!=i&&i(r,n),void 0==i||void 0!=l.showError&&1==l.showError){var e;if(e=l.msg?l.msg:"json"==s?void 0!=r.msg?r.msg:"":$(r).closest(".block-error").length>0?$(r).html():"",!r.type||"warning"!=r.type)throw new Error(e);ntNotification.showWarning(r.message),Popup.progressBar("hide")}}catch(r){Notifier.showError(r.message,o)}},error:function(r,t){var n=Notifier.getErrorTpl(t);Notifier.showError(n,o),Popup.progressBar("hide")}})},scrollTo:function(r,t){if(0==$("#"+r).length)return!1;t=500|t;var o=$("#"+r).offset();return $("body, html").animate({scrollTop:o.top},t),!0},toogleBlockByClick:function(r,t){var o=$(r);$(document).on("click",o.selector,function(){return $(t).toggle(),!1})},array_unique:function(r){for(var t=[],o=r.length,n=0;n<o;n++){for(var e=n+1;e<o;e++)r[n]===r[e]&&(e=++n);t.push(r[n])}return t},isInt:function(r){return!isNaN(r)&&parseInt(r)==r&&!/^0[x|X]\.*/i.test(r)&&r>=0},getTld:function(){return $("body").data("tld")},setPhoneValidator:function(){var r=view.getTld(),t=/^$/i;switch(r){case"ru":t=/^\+7\(\d{3}\)\d{7}$/i;break;case"ua":t=/^\+380\(\d{3}\)\d{7}$/i}return jQuery.validator.addMethod("phoneNumber",function(r,o){return this.optional(o)||t.test(r)},this.translate("Введите корректный телефон")),!0}};
$(document).ready(function(){function e(){var e=$(".popup-menu");$(window).scrollTop()>100?(o.hasClass("responsive-header--small")||o.addClass("responsive-header--small"),e.hasClass("popup-menu--small")||e.addClass("popup-menu--small")):(o.removeClass("responsive-header--small"),e.removeClass("popup-menu--small"))}var o=$(".responsive-header"),s=$(".popup-menu");$(".responsive-header__burger").on("click",function(){s.removeClass("popup-menu--closed").addClass("popup-menu--opened")}),$(".popup-menu__close").on("click",function(){s.removeClass("popup-menu--opened").addClass("popup-menu--closed")}),$(document).mouseup(function(e){!s.is(e.target)&&0===s.has(e.target).length&&s.hasClass("popup-menu--opened")&&s.removeClass("popup-menu--opened").addClass("popup-menu--closed")}),$(".popup-menu__item").on("click",function(){$(this).siblings(".popup-menu__item").each(function(){$(this).removeClass("popup-menu__item--opened")}),$(this).toggleClass("popup-menu__item--opened")}),$(window).on("resize",function(){$(".popup-menu__item").each(function(){$(this).removeClass("popup-menu__item--opened")})}),$(window).on("scroll",function(){e()}),e(),$(".responsive-footer__title").on("click",function(){$(this).parent(".responsive-footer__section").siblings(".responsive-footer__section").each(function(){$(this).removeClass("responsive-footer__section--opened")}),$(this).parent(".responsive-footer__section").toggleClass("responsive-footer__section--opened")}),$(window).on("resize",function(){$(".responsive-footer__section").each(function(){$(this).removeClass("responsive-footer__section--opened")})})});