PageSourceSearch

https://aquarium-msk.ru/bitrix/cache/js/s1/aspro-allcorp3/template…e8b4dfd32e546f02ceea_v1.js?1790168533835030

js aquarium-msk.ru collected 2026-10-08 08:21:55 UTC 835,030 bytes, 7,371 lines download raw bytes

1
2; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro-allcorp3/js/observer.min.js?17703837693650";s:6:"source";s:47:"/bitrix/templates/aspro-allcorp3/js/observer.js";s:3:"min";s:51:"/bitrix/templates/aspro-allcorp3/js/observer.min.js";s:3:"map";s:55:"/bitrix/templates/aspro-allcorp3/js/observer.min.js.map";}"*/
3"undefined"==typeof AMutationObserver&&"function"==typeof MutationObserver&&function(w,d){"use strict";var _AMutationObserver=function(_MutationObserver){function _AMutationObserver(callback){var _this;_this=_MutationObserver.call(this,(function(mutationsList,observer){_AMutationObserver.ignore||observer.paused||callback(mutationsList,observer)}))||this,_this.paused=!0,_this.id=Math.floor(Math.random()*Math.floor(1e3));try{eval("@")}catch(e){if("string"==typeof e.stack){_this.stack=e.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g),_this.stack.splice(0,1);var script=_this.stack[0];-1!==script.indexOf("yandex.ru/metrika")?_this.id="ym":(script=script.replace(/^(.*[/])?(.*\.js)(.*)$/gi,"$2"),_this.id=script.replace(/(\.min)?\.js$/i,""))}}return _this}_inheritsLoose(_AMutationObserver,_MutationObserver);var _proto=_AMutationObserver.prototype;return _proto.observe=function observe(target,options){this.target=target,this.options=options,this.paused=!1,void 0===_AMutationObserver.observers[this.id]&&(_AMutationObserver.observers[this.id]=this),_MutationObserver.prototype.observe.call(this,target,options)},_proto.disconnect=function disconnect(){this.paused=!0,_MutationObserver.prototype.disconnect.call(this)},_proto.takeRecords=function takeRecords(){return _AMutationObserver.ignore||this.paused?[]:_MutationObserver.prototype.takeRecords.call(this)},_proto.pause=function pause(){this.paused=!0},_proto.resume=function resume(){"false"!=typeof this.options&&(this.paused=!1)},_AMutationObserver}(_wrapNativeSuper(MutationObserver));function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}function _wrapNativeSuper(Class){var _cache="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function _wrapNativeSuper(Class){if(null===Class||!_isNativeFunction(Class))return Class;if("function"!=typeof Class)throw new TypeError("Super expression must either be null or a function");if(void 0!==_cache){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,Class)})(Class)}function _construct(Parent,args,Class){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor,instance=new(Function.bind.apply(Parent,a));return Class&&_setPrototypeOf(instance,Class.prototype),instance}).apply(null,arguments)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _isNativeFunction(fn){return-1!==Function.toString.call(fn).indexOf("[native code]")}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){return o.__proto__=p,o})(o,p)}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}_AMutationObserver.ignore=!1,_AMutationObserver.observers=[],_AMutationObserver.parent=MutationObserver,_AMutationObserver.toString=function(){return"function MutationObserver() { [native code] }"},MutationObserver=_AMutationObserver}(window,document);
4/* End */
5;
6; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js?17703837693372";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.js";s:3:"min";
6s:60:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js";s:3:"map";s:64:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js.map";}"*/
7jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return 0==t?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return t==d?b+c:c*(1-Math.pow(2,-10*t/d))+b},easeInOutExpo:function(x,t,b,c,d){return 0==t?b:t==d?b+c:(t/=d/2)<1?c/2*Math.pow(2,10*(t-1))+b:c/2*(2-Math.pow(2,-10*--t))+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){return(t/=d/2)<1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;if(0==t)return b;if(1==(t/=d))return b+c;if(p||(p=.3*d),a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;if(0==t)return b;if(1==(t/=d))return b+c;if(p||(p=.3*d),a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;if(0==t)return b;if(2==(t/=d/2))return b+c;if(p||(p=d*(.3*1.5)),a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return t<1?a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*-.5+b:a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),(t/=d/2)<1?c/2*(t*t*((1+(s*=1.525))*t-s))+b:c/2*((t-=2)*t*((1+(s*=1.525))*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){return(t/=d)<1/2.75?c*(7.5625*t*t)+b:t<2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t<2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b},easeInOutBounce:function(x,t,b,c,d){return t<d/2?.5*jQuery.easing.easeInBounce(x,2*t,0,c,d)+b:.5*jQuery.easing.easeOutBounce(x,2*t-d,0,c,d)+.5*c+b}});
8/* End */
9;
10; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js?17703837691613";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.js";s:3:"min";s:60:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js";s:3:"map";s:64:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js.map";}"*/
11/*!
12 * jQuery Cookie Plugin v1.3.1
13 * https://github.com/carhartl/jquery-cookie
14 *
15 * Copyright 2013 Klaus Hartl
16 * Released under the MIT license
17 */
18!function(factory){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],factory):factory(jQuery)}((function($){var pluses=/\+/g;function raw(s){return s}function decoded(s){return decodeURIComponent(s.replace(pluses," "))}function converted(s){0===s.indexOf('"')&&(s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return config.json?JSON.parse(s):s}catch(er){}}var config=$.cookie=function(key,value,options){if(void 0!==value){if("number"==typeof(options=$.extend({},config.defaults,options)).expires){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}return value=config.json?JSON.stringify(value):String(value),document.cookie=[encodeURIComponent(key),"=",config.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}for(var decode=config.raw?raw:decoded,cookies=document.cookie.split("; "),result=key?void 0:{},i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("="),name=decode(parts.shift()),cookie=decode(parts.join("="));if(key&&key===name){result=converted(cookie);break}key||(result[name]=converted(cookie))}return result};config.defaults={},$.removeCookie=function(key,options){return void 0!==$.cookie(key)&&($.cookie(key,"",$.extend(options,{expires:-1})),!0)}}));
19/* End */
20;
21; /* Start:"a:4:{s:4:"full";s:68:"/bitrix/templates/aspro-allcorp3/vendor/bootstrap.js?177038376927908";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/vendor/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
22/*!
23 * Bootstrap v3.0.0
24 *
25 * Copyright 2013 Twitter, Inc
26 * Licensed under the Apache License v2.0
27 * http://www.apache.org/licenses/LICENSE-2.0
28 *
29 * Designed and built with all the love in the world @twitter by @mdo and @fat.
30 */
31
32+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(
32d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");b.prop("type")==="radio"&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this}
32,a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){function e(){a(b).remove(),a(c).each(function(b){var c=f(a(this));if(!c.hasClass("open"))return;c.trigger(b=a.Event("hide.bs.dropdown"));if(b.isDefaultPrevented())return;c.removeClass("open").trigger("hidden.bs.dropdown")})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){var c=a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e),d.trigger(b=a.Event("show.bs.dropdown"));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",e);if(!h.length)return;var i=h.index(h.filter(":focus"));b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("dropdown");e||c.data("dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu]",d.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){if
32(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focus",i=g=="hover"?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d=typeof this.options.placement=="function"?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m=this.options.container=="body"?window.innerWidth:j.outerWidth(),n=this.options.container=="body"?window.innerHeight:j.outerHeight(),o=this.options.container=="body"?0:j.offset().left;d=d=="bottom"&&g.top+g.height+i-l>n?"top":d=="top"&&g.top-l-i<0?"bottom":d=="right"&&g.right+h>
32m?"left":d=="left"&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;b=="top"&&j!=f&&(c=!0,a.top=a.top+f-j);if(/bottom|top/.test(b)){var k=0;a.left<0&&(k=a.left*-2,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach()}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.$element.trigger("hidden.bs."+this.type),this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top()),typeof h=="function"&&(h=f.bottom());var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;
vendor: 5,941 bytes, lines 32-35
32e||d.data("bs.affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(window.jQuery),+function(a){function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}"use strict",b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this,d=this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f=typeof c=="object"&&c;e||d.data("bs.scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]}}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery)
33/* End */
34;
35; /* Start:"a:4:{s:4:"full";s:78:"/bitrix/templates/aspro-allcorp3/vendor/jquery.validate.min.js?177038376922254";s:6:"source";s:62:"/bitrix/templates/aspro-allcorp3/vendor/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
36/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014
37 * http://jqueryvalidation.org/
38 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */
39!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}}
39,setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||
39!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.n
39ame],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
39return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([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])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){/*return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())*/ /*customized!!!*/ var check = false,re=new RegExp((typeof(VALIDATE_DATE_MASK)!=='undefined'?VALIDATE_DATE_MASK:'^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$')),adata,gg,mm,aaaa,xdata;if(re.test(a)){adata=a.split('.');if(adata.length===1){adata=a.split('-');if(adata.length===1){adata=a.split(' ');
39if(adata.length===1){adata=a.split('/');if(adata.length===1){adata=a.split(':');}}}}gg=parseInt(adata[0],10);mm=parseInt(adata[1],10);aaaa=parseInt(adata[2],10);xdata=new Date(aaaa,mm-1,gg,12,0,0,0);if((xdata.getUTCFullYear()===aaaa)&&(xdata.getUTCMonth()===mm-1)&&(xdata.getUTCDate()===gg)){check = true;}else{check = false;}}else{check = false;}return this.optional(b)||check;},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."};var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})});
40/* End */
41;
42; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/vendor/js/ripple.min.js?17703837691624";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/vendor/js/ripple.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
43!function(m,i,h){m.ripple=function(t,e){var c=this,f=c.log=function(){c.defaults.debug&&console&&console.log&&console.log.apply(console,arguments)};c.selector=t,c.defaults={debug:!1,on:"mousedown",opacity:.4,color:"auto",multi:!1,duration:.7,rate:function(t){return t},easing:"linear"},c.defaults=m.extend({},c.defaults,e);m(i).on(c.defaults.on,c.selector,function(t){var e,i,o=m(this);if(o.addClass("has-ripple"),(i=m.extend({},c.defaults,o.data())).multi||!i.multi&&0===o.find(".ripple").length){if((e=m("<span></span>").addClass("ripple")).appendTo(o),f("Create: Ripple"),!e.height()&&!e.width()){var n=h.max(o.outerWidth(),o.outerHeight());e.css({height:n,width:n}),f("Set: Ripple size")}if(i.rate&&"function"==typeof i.rate){var a=h.round(e.width()/i.duration),l=i.rate(a),p=e.width()/l;i.duration.toFixed(2)!==p.toFixed(2)&&(f("Update: Ripple Duration",{from:i.duration,to:p}),i.duration=p)}var d="auto"==i.color?o.css("color"):i.color,r={animationDuration:i.duration.toString()+"s",animationTimingFunction:i.easing,background:d,opacity:i.opacity};f("Set: Ripple CSS",r),e.css(r)}i.multi||(f("Set: Ripple Element"),e=o.find(".ripple")),f("Destroy: Ripple Animation"),e.removeClass("ripple-animate");var s=t.pageX-o.offset().left-e.width()/2,u=t.pageY-o.offset().top-e.height()/2;i.multi&&(f("Set: Ripple animationend event"),e.one("animationend webkitAnimationEnd oanimationend MSAnimationEnd",function(){f("Note: Ripple animation ended"),f("Destroy: Ripple"),m(this).remove()})),f("Set: Ripple location"),f("Set: Ripple animation"),e.css({top:u+"px",left:s+"px"}).addClass("ripple-animate")})}}(jQuery,document,Math);
44/* End */
45;
46; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-allcorp3/vendor/js/jquery.mousewheel.min.js?17703837692771";s:6:"source";s:67:"/bitrix/templates/aspro-allcorp3/vendor/js/jquery.mousewheel.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
47/*!
48 * jQuery Mousewheel 3.1.13
49 *
50 * Copyright 2015 jQuery Foundation and other contributors
51 * Released under the MIT license.
52 * http://jquery.org/license
53 */
54!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1
54),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});
55/* End */
56;
57; /* Start:"a:4:{s:4:"full";s:73:"/bitrix/templates/aspro-allcorp3/js/detectmobilebrowser.js?17703837692203";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/detectmobilebrowser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
58/**
59 * jQuery.browser.mobile (http://detectmobilebrowser.com/)
60 *
61 * jQuery.browser.mobile will be true if the browser is a mobile device
62 *
63 **/
64(function(a){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
64sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);
65/* End */
66;
67; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro-allcorp3/js/matchMedia.min.js?1770383769931";s:6:"source";s:49:"/bitrix/templates/aspro-allcorp3/js/matchMedia.js";s:3:"min";s:53:"/bitrix/templates/aspro-allcorp3/js/matchMedia.min.js";s:3:"map";s:57:"/bitrix/templates/aspro-allcorp3/js/matchMedia.min.js.map";}"*/
68/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */
69window.matchMedia||(window.matchMedia=function(){"use strict";var styleMedia=window.styleMedia||window.media;if(!styleMedia){var style=document.createElement("style"),script=document.getElementsByTagName("script")[0],info=null;style.type="text/css",style.id="matchmediajs-test",script.parentNode.insertBefore(style,script),info="getComputedStyle"in window&&window.getComputedStyle(style,null)||style.currentStyle,styleMedia={matchMedium:function(media){var text="@media "+media+"{ #matchmediajs-test { width: 1px; } }";return style.styleSheet?style.styleSheet.cssText=text:style.textContent=text,"1px"===info.width}}}return function(media){return{matches:styleMedia.matchMedium(media||"all"),media:media||"all"}}}());
70/* End */
71;
72; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/jquery.actual.min.js?17703837691239";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
73/*! Copyright 2012, Ben Lin (http://dreamerslab.com/)
74 * Licensed under the MIT License (LICENSE.txt).
75 *
76 * Version: 1.0.19
77 *
78 * Requires: jQuery >= 1.2.3
79 */
80(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a);
81}else{a(jQuery);}}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf;a.fn.extend({actual:function(b,l){if(!this[b]){throw'$.actual => The jQuery method "'+b+'" you called does not exist';
82}var f={absolute:false,clone:false,includeMargin:false,display:"block"};var i=a.extend(f,l);var e=this.eq(0);var h,j;if(i.clone===true){h=function(){var m="position: absolute !important; top: -1000 !important; ";
83e=e.clone().attr("style",m).appendTo("body");};j=function(){e.remove();};}else{var g=[];var d="";var c;h=function(){c=e.parents().addBack().filter(":hidden");
84d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this);
85var n=m.attr("style");g.push(n);m.attr("style",n?n+";"+d:d);});};j=function(){c.each(function(m){var o=a(this);var n=g[m];if(n===undefined){o.removeAttr("style");
86}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});}));
87
88/* End */
89;
90; /* Start:"a:4:{s:4:"full";s:68:"/bitrix/templates/aspro-allcorp3/js/jquery-ui.min.js?177038376932162";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/js/jquery-ui.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
91/*! jQuery UI - v1.12.1 - 2017-05-11
92* http://jqueryui.com
93* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
94* Copyright jQuery Foundation and other contributors; Licensed MIT */
95
96(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.12.1";var e=0,i=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0];e=e.split(".")[1];var h=l+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][h.toLowerCase()]=function(e){return!!t.data(e,h)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:h}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o}
vendor: 4,241 bytes, line 96
96,t.widget.extend=function(e){for(var s,n,o=i.call(arguments,1),a=0,r=o.length;r>a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})}
vendor: 15,532 bytes, line 96
96,_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,g=_.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):l.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=l.test(i[1])?i[1]:"center",t=h.exec(i[0]),e=h.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,l=t(this),h=l.outerWidth(),c=l.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),x=h+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},m),T=e(k.my,l.outerWidth(),l.outerHeight());"right"===n.my[0]?D.left-=h:"center"===n.my[0]&&(D.left-=h/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:h,elemHeight:c,collisionPosition:s,collisionWidth:x,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:l})}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-h,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:l,left:D.left,top:D.top,width:h,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
96se")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;
vendor: 7,906 bytes, line 96
96this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete
96});
97/* End */
98;
99; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/jquery.plugin.min.js?17703837693356";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
100/*! Simple JavaScript Inheritance
101 * By John Resig http://ejohn.org/
102 * MIT Licensed.
103 */
104!function(){"use strict";var a=!1;window.JQClass=function(){},JQClass.classes={},JQClass.extend=function b(c){function d(){!a&&this._init&&this._init.apply(this,arguments)}var e=this.prototype;a=!0;var f=new this;a=!1;for(var g in c)if("function"==typeof c[g]&&"function"==typeof e[g])f[g]=function(a,b){return function(){var c=this._super;this._super=function(b){return e[a].apply(this,b||[])};var d=b.apply(this,arguments);return this._super=c,d}}(g,c[g]);else if("object"==typeof c[g]&&"object"==typeof e[g]&&"defaultOptions"===g){var h,i=e[g],j=c[g],k={};for(h in i)k[h]=i[h];for(h in j)k[h]=j[h];f[g]=k}else f[g]=c[g];return d.prototype=f,d.prototype.constructor=d,d.extend=b,d}}(),/*! Abstract base class for collection plugins v1.0.2.
105	Written by Keith Wood (wood.keith{at}optusnet.com.au) December 2013.
106	Licensed under the MIT license (http://keith-wood.name/licence.html). */
107function($){"use strict";function camelCase(a){return a.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},deepMerge:!0,_getMarker:function(){return"is-"+this.name},_init:function(){$.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var a=camelCase(this.name);$[a]=this,$.fn[a]=function(b){var c=Array.prototype.slice.call(arguments,1),d=this,e=this;return this.each(function(){if("string"==typeof b){if("_"===b[0]||!$[a][b])throw"Unknown method: "+b;var f=$[a][b].apply($[a],[this].concat(c));if(f!==d&&void 0!==f)return e=f,!1}else $[a]._attach(this,b)}),e}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_attach:function(a,b){if(a=$(a),!a.hasClass(this._getMarker())){a.addClass(this._getMarker()),b=$.extend(this.deepMerge,{},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c),this._postAttach(a,c),this.option(a,b)}},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(elem){try{var data=elem.data(this.name.toLowerCase())||"";data=data.replace(/(\\?)'/g,function(a,b){return b?"'":'"'}).replace(/([a-zA-Z0-9]+):/g,function(a,b,c){var d=data.substring(0,c).match(/"/g);return d&&d.length%2!==0?b+":":'"'+b+'":'}).replace(/\\:/g,":"),data=$.parseJSON("{"+data+"}");for(var key in data)if(data.hasOwnProperty(key)){var value=data[key];"string"==typeof value&&value.match(/^new Date\(([-0-9,\s]*)\)$/)&&(data[key]=eval(value))}return data}catch(a){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name),e=b||{};return!b||"string"==typeof b&&"undefined"==typeof c?(e=(d||{}).options,e&&b?e[b]:e):void(a.hasClass(this._getMarker())&&("string"==typeof b&&(e={},e[b]=c),this._optionsChanged(a,d,e),$.extend(d.options,e)))},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a),a.hasClass(this._getMarker())&&(this._preDestroy(a,this._getInst(a)),a.removeData(this.name).removeClass(this._getMarker()))},_preDestroy:function(a,b){}}),$.JQPlugin={createPlugin:function(a,b){"object"==typeof a&&(b=a,a="JQPlugin"),a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b),new JQClass.classes[c]}}}(jQuery);
108/* End */
109;
110; /* Start:"a:4:{s:4:"full";s:76:"/bitrix/templates/aspro-allcorp3/js/jquery.alphanumeric.min.js?1770383769942";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
111!function(n){n.fn.alphanumeric=function(r){var a,e,c=n(this),t="abcdefghijklmnopqrstuvwxyz",i=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- _",nchars:"",allow:""},r),h=i.allow.split(""),l=0;for(l;l<h.length;l++)-1!=i.ichars.indexOf(h[l])&&(h[l]="\\"+h[l]);return i.nocaps&&(i.nchars+=t.toUpperCase()),i.allcaps&&(i.nchars+=t),i.allow=h.join("|"),e=new RegExp(i.allow,"gi"),a=(i.ichars+i.nchars).replace(e,""),c.keypress(function(n){var r=String.fromCharCode(n.charCode?n.charCo
111de:n.which);-1==a.indexOf(r)||n.ctrlKey||n.preventDefault()}),c.blur(function(){var n=c.val(),r=0;for(r;r<n.length;r++)if(-1!=a.indexOf(n[r]))return c.val(""),!1;return!1}),c},n.fn.numeric=function(r){var a="abcdefghijklmnopqrstuvwxyz",e=a.toUpperCase();return this.each(function(){n(this).alphanumeric(n.extend({nchars:a+e},r))})},n.fn.alpha=function(r){var a="1234567890";return this.each(function(){n(this).alphanumeric(n.extend({nchars:a},r))})}}(jQuery);
112/* End */
113;
114; /* Start:"a:4:{s:4:"full";s:78:"/bitrix/templates/aspro-allcorp3/js/jquery.autocomplete.min.js?177038376912531";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/jquery.autocomplete.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
115!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(e){"use strict";function t(n,o){var i=this;i.element=n,i.el=e(n),i.suggestions=[],i.badQueries=[],i.selectedIndex=-1,i.currentValue=i.element.value,i.timeoutId=null,i.cachedResponse={},i.onChangeTimeout=null,i.onChange=null,i.isLocal=!1,i.suggestionsContainer=null,i.noSuggestionsContainer=null,i.options=e.extend({},t.defaults,o),i.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},i.hint=null,i.hintValue="",i.selection=null,i.initialize(),i.setOptions(o)}function n(e,t,n){return-1!==e.value.toLowerCase().indexOf(n)}function o(t){return"string"==typeof t?e.parseJSON(t):t}function i(e,t){if(!t)return e.value;var n="("+a.escapeRegExChars(t)+")";return e.value.replace(new RegExp(n,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")}function s(e,t){return'<div class="autocomplete-group">'+t+"</div>"}var a=function(){return{escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}}}(),u={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40},r=e.noop;t.utils=a,e.Autocomplete=t,t.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:i,formatGroup:s,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:r,onSearchComplete:r,onSearchError:r,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:n,paramName:"query",transformResult:o,showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},t.prototype={initialize:function(){var n,o=this,i="."+o.classes.suggestion,s=o.classes.selected,a=o.options;o.element.setAttribute("autocomplete","off"),o.noSuggestionsContainer=e('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),o.suggestionsContainer=t.utils.createNode(a.containerClass),n=e(o.suggestionsContainer),n.appendTo(a.appendTo||"body"),"auto"!==a.width&&n.css("width",a.width),n.on("mouseover.autocomplete",i,function(){o.activate(e(this).data("index"))}),n.on("mouseout.autocomplete",function(){o.selectedIndex=-1,n.children("."+s).removeClass(s)}),n.on("click.autocomplete",i,function(){o.select(e(this).data("index"))}),n.on("click.autocomplete",function(){clearTimeout(o.blurTimeoutId)}),o.fixPositionCapture=function(){o.visible&&o.fixPosition()},e(window).on("resize.autocomplete",o.fixPositionCapture),o.el.on("keydown.autocomplete",function(e){o.onKeyPress(e)}),o.el.on("keyup.autocomplete",function(e){o.onKeyUp(e)}),o.el.on("blur.autocomplete",function(){o.onBlur()}),o.el.on("focus.autocomplete",function(){o.onFocus()}),o.el.on("change.autocomplete",function(e){o.onKeyUp(e)}),o.el.on("input.autocomplete",function(e){o.onKeyUp(e)})},onFocus:function(){var e=this;e.fixPosition(),e.el.val().length>=e.options.minChars&&e.onValueChange()},onBlur:function(){var e=this;e.blurTimeoutId=setTimeout(function(){e.hide()},200)},abortAjax:function(){var e=this;e.currentRequest&&(e.currentRequest.abort(),e.currentRequest=null)},setOptions:function(t){var n=this,o=n.options;this.options=e.extend({},o,t),n.isLocal=e.isArray(o.lookup),n.isLocal&&(o.lookup=n.verifySuggestionsFormat(o.lookup)),o.orientation=n.validateOrientation(o.orientation,"bottom"),e(n.suggestionsContainer).css({"max-height":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){var e=this;e.disabled=!0,clearTimeout(e.onChangeTimeout),e.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var t=this,n=e(t.suggestionsContainer),o=n.parent().get(0);
115if(o===document.body||t.options.forceFixPosition){var i=t.options.orientation,s=n.outerHeight(),a=t.el.outerHeight(),u=t.el.offset(),r={top:u.top,left:u.left};if("auto"===i){var l=e(window).height(),c=e(window).scrollTop(),g=-c+u.top-s,d=c+l-(u.top+a+s);i=Math.max(g,d)===g?"top":"bottom"}if("top"===i?r.top+=-s:r.top+=a,o!==document.body){var p,h=n.css("opacity");t.visible||n.css("opacity",0).show(),p=n.offsetParent().offset(),r.top-=p.top,r.left-=p.left,t.visible||n.css("opacity",h).hide()}"auto"===t.options.width&&(r.width=t.el.outerWidth()+"px"),n.css(r)}},isCursorAtEnd:function(){var e,t=this,n=t.el.val().length,o=t.element.selectionStart;return"number"==typeof o?o===n:document.selection?(e=document.selection.createRange(),e.moveStart("character",-n),n===e.text.length):!0},onKeyPress:function(e){var t=this;if(!t.disabled&&!t.visible&&e.which===u.DOWN&&t.currentValue)return void t.suggest();if(!t.disabled&&t.visible){switch(e.which){case u.ESC:t.el.val(t.currentValue),t.hide();break;case u.RIGHT:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case u.TAB:if(t.hint&&t.options.onHint)return void t.selectHint();if(-1===t.selectedIndex)return void t.hide();if(t.select(t.selectedIndex),t.options.tabDisabled===!1)return;break;case u.RETURN:if(-1===t.selectedIndex)return void t.hide();t.select(t.selectedIndex);break;case u.UP:t.moveUp();break;case u.DOWN:t.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case u.UP:case u.DOWN:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.findBestHint(),t.options.deferRequestBy>0?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){var t=this,n=t.options,o=t.el.val(),i=t.getQuery(o);return t.selection&&t.currentValue!==i&&(t.selection=null,(n.onInvalidateSelection||e.noop).call(t.element)),clearTimeout(t.onChangeTimeout),t.currentValue=o,t.selectedIndex=-1,n.triggerSelectOnValidInput&&t.isExactMatch(i)?void t.select(0):void(i.length<n.minChars?t.hide():t.getSuggestions(i))},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(t){var n,o=this.options.delimiter;return o?(n=t.split(o),e.trim(n[n.length-1])):t},getSuggestionsLocal:function(t){var n,o=this,i=o.options,s=t.toLowerCase(),a=i.lookupFilter,u=parseInt(i.lookupLimit,10);return n={suggestions:e.grep(i.lookup,function(e){return a(e,t,s)})},u&&n.suggestions.length>u&&(n.suggestions=n.suggestions.slice(0,u)),n},getSuggestions:function(t){var n,o,i,s,a=this,u=a.options,r=u.serviceUrl;if(u.params[u.paramName]=t,u.onSearchStart.call(a.element,u.params)!==!1){if(o=u.ignoreParams?null:u.params,e.isFunction(u.lookup))return void u.lookup(t,function(e){a.suggestions=e.suggestions,a.suggest(),u.onSearchComplete.call(a.element,t,e.suggestions)});a.isLocal?n=a.getSuggestionsLocal(t):(e.isFunction(r)&&(r=r.call(a.element,t)),i=r+"?"+e.param(o||{}),n=a.cachedResponse[i]),n&&e.isArray(n.suggestions)?(a.suggestions=n.suggestions,a.suggest(),u.onSearchComplete.call(a.element,t,n.suggestions)):a.isBadQuery(t)?u.onSearchComplete.call(a.element,t,[]):(a.abortAjax(),s={url:r,data:o,type:u.type,dataType:u.dataType},e.extend(s,u.ajaxSettings),a.currentRequest=e.ajax(s).done(function(e){var n;a.currentRequest=null,n=u.transformResult(e,t),a.processResponse(n,t,i),u.onSearchComplete.call(a.element,t,n.suggestions)}).fail(function(e,n,o){u.onSearchError.call(a.element,t,e,n,o)}))}},isBadQuery:function(e){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,n=t.length;n--;)if(0===e.indexOf(t[n]))return!0;return!1},hide:function(){var t=this,n=e(t.suggestionsContainer);e.isFunction(t.options.onHide)&&t.visible&&t.options.onHide.call(t.element,n),t.visible=!1,t.selectedIndex=-1,clearTimeout(t.onChangeTimeout),e(t.suggestionsContainer).hide(),t.signalHint(null)},suggest:function(){if(!this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var t,n=this,o=n.options,i=o.groupBy,s=o.formatResult,a=n.getQuery(n.currentValue),u=n.classes.suggestion,r=n.classes.selected,l=e(n.suggestionsContainer),c=e(n.noSuggestionsContainer),g=o.beforeRender,d="",p=function(e,n){var s=e.data[i];return t===s?"":(t=s,o.formatGroup(e,t))};return o.triggerSelectOnValidInput&&n.isExactMatch(a)?void n.select(0):(e.each(n.suggestions,function(e,t){i&&(d+=p(t,a,e)),d+='<div class="'+u+'" data-index="'+e+'">'+s(t,a,e)+"</div>"}),this.adjustContainerWidth(),c.detach(),l.html(d),e.isFunction(g)&&g.call(n.element,l,n.suggestions),n.fixPosition(),l.show(),o.autoSelectFirst&&(n.selectedIndex=0,l.scrollTop(0),l.children("."+u).first().addClass(r)),n.visible=!0,void n.findBestHint())},noSuggestions:function(){var t=this,n=t.options.beforeRender,o=e(t.suggestionsContainer),i=e(t.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),o.empty(),o.append(i),e.isFunction(n)&&n.call(t.element,o,t.suggestions),t.fixPosition(),o.show(),t.visible=!0},adjustContainerWidth:function(){var t,n=this,o=n.options,i=e(n.suggestionsContainer);"auto"===o.width?(t=n.el.outerWidth(),i.css("width",t>0?t:300)):"flex"===o.width&&i.css("width","")},findBestHint:function(){var t=this,n=t.el.val().toLowerCase(),o=null;n&&(e.each(t.suggestions,function(e,t){var i=0===t.value.toLowerCase().indexOf(n);return i&&(o=t),!i}),t.signalHint(o))},signalHint:function(t){var n="",o=this;t&&(n=o.currentValue+t.value.substr(o.currentValue.length)),o.hintValue!==n&&(o.hintValue=n,o.hint=t,(this.options.onHint||e.noop)(n))},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?e.map(t,function(e){return{value:e,data:null}}):t},validateOrientation:function(t,n){return t=e.trim(t||"").toLowerCase(),-1===e.inArray(t,["auto","bottom","top"])&&(t=n),t},processResponse:function(e,t,n){var o=this,i=o.options;e.suggestions=o.verifySuggestionsFormat(e.suggestions),i.noCache||(o.cachedResponse[n]=e,i.preventBadQueries&&!e.suggestions.length&&o.badQueries.push(t)),t===o.getQuery(o.currentValue)&&(o.suggestions=e.suggestions,o.suggest())},activate:function(t){var n,o=this,i=o.classes.selected,s=e(o.suggestionsContainer),a=s.find("."+o.classes.suggestion);return s.find("."+i).removeClass(i),o.selectedIndex=t,-1!==o.selectedIndex&&a.length>o.selectedIndex?(n=a.get(o.selectedIndex),e(n).addClass(i),n):null},selectHint:function(){var t=this,n=e.inArray(t.hint,t.suggestions);t.select(n)},select:function(e){var t=this;t.hide(),t.onSelect(e)},moveUp:function(){var t=this;if(-1!==t.selectedIndex)return 0===t.selectedIndex?(e(t.suggestionsContainer).children().first().removeClass(t.classes.selected),t.selectedIndex=-1,t.el.val(t.currentValue),void t.findBestHint()):void t.adjustScroll(t.selectedIndex-1)},moveDown:function(){var e=this;e.selectedIndex!==e.suggestions.length-1&&e.adjustScroll(e.selectedIndex+1)},adjustScroll:function(t){var n=this,o=n.activate(t);if(o){var i,s,a,u=e(o).outerHeight();i=o.offsetTop,s=e(n.suggestionsContainer).scrollTop(),a=s+n.options.maxHeight-u,s>i?e(n.suggestionsContainer).scrollTop(i):i>a&&e(n.suggestionsContainer).scrollTop(i-n.options.maxHeight+u),n.options.preserveInput||n.el.val(n.getValue(n.suggestions[t].value)),n.signalHint(null)}},onSelect:function(t){var n=this,o=n.options.onSelect,i=n.suggestions[t];n.currentValue=n.getValue(i.value),n.currentValue===n.el.val()||n.options.preserveInput||n.el.val(n.currentValue),n.signalHint(null),n.suggestions=[],n.selection=i,e.isFunction(o)&&o.call(n.element,i)},getValue:function(e){var t,n,o=this,i=o.options.delimiter;return i?(t=o.currentValue,n=t.split(i),1===n.length?e:t.substr(0,t.length-n[n.length-1].length)+e):e},dispose:function(){var t=this;t.el.off(".autocomplete").removeData("autocomplete"),e(window).off("resize.autocomplete",t.fixPositionCapture),e(t.suggestionsContainer).remove()}},e.fn.devbridgeAutocomplete=function(n,o){var i="autocomplete";return arguments.length?this.each(function(){var s=e(this),a=s.data(i);"string"==typeof n?a&&"function"==typeof a[n]&&a[n](o):(a&&a.dispose&&a.dispose(),a=new t(this,n),s.data(i,a))}):this.first().data(i)},e.fn.autocomplete||(e.fn.autocomplete=e.fn.devbridgeAutocomplete)});
116/* End */
117;
118; /* Start:"a:4:{s:4:"full";s:84:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js?17703837697743";s:6:"source";s:69:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:69:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js";s:3:"map";s:73:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js.map";}"*/
119/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */
120!function(e,t,n){"function"==typeof define&&define.amd?define(["jquery"],(function(r){return n(r,e,t),r.mobile})):n(e.jQuery,e,t)}(this,document,(function(e,t,n,r){(function(e,t,n,r){function T(e){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function N(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;if((t=e.Event(t)).type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f),s)for(p=o.length;p;)t[l=o[--p]]=s[l];if(i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),-1!==i.search(/^touch/)&&(i=(a=T(s)).touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r))for(d=0,v=u.length;d<v;d++)t[l=u[d]]=h[l];return t}function C(t){for(var n={},r,s;t;){for(s in r=e.data(t,i))r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function k(t,n){for(var r;t;){if((r=e.data(t,i))&&(!n||r[n]))return t;t=t.parentNode}return null}function L(){g=!1}function A(){g=!0}function O(){E=0,v.length=0,m=!1,A()}function M(){L()}function _(){D(),c=setTimeout((function(){c=0,O()}),e.vmouse.resetTimerDuration)}function D(){c&&(clearTimeout(c),c=0)}function P(t,n,r){var i;return(r&&r[t]||!r&&k(n.target,t))&&(i=N(n,t),e(n.target).trigger(i)),i}function H(t){var n=e.data(t.target,s),r;!m&&(!E||E!==n)&&((r=P("v"+t.type,t))&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function B(t){var n=T(t).touches,r,i,o;n&&1===n.length&&((i=C(r=t.target)).hasVirtualBinding&&(E=w++,e.data(r,s,E),D(),M(),d=!1,o=T(t).touches[0],h=o.pageX,p=o.pageY,P("vmouseover",t,i),P("vmousedown",t,i)))}
120function j(e){g||(d||P("vmousecancel",e,C(e.target)),d=!0,_())}function F(t){if(!g){var n=T(t).touches[0],r=d,i=e.vmouse.moveDistanceThreshold,s=C(t.target);(d=d||Math.abs(n.pageX-h)>i||Math.abs(n.pageY-p)>i)&&!r&&P("vmousecancel",t,s),P("vmousemove",t,s),_()}}function I(e){if(!g){A();var t=C(e.target),n,r;P("vmouseup",e,t),d||(n=P("vclick",e,t))&&n.isDefaultPrevented()&&(r=T(e).changedTouches[0],v.push({touchID:E,x:r.clientX,y:r.clientY}),m=!0),P("vmouseout",e,t),d=!1,_()}}function q(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function R(){}function U(t){var n=t.substr(1);return{setup:function(){var r;q(this)||e.data(this,i,{}),e.data(this,i)[t]=!0,l[t]=(l[t]||0)+1,1===l[t]&&b.bind(n,H),e(this).bind(n,R),y&&(l.touchstart=(l.touchstart||0)+1,1===l.touchstart&&b.bind("touchstart",B).bind("touchend",I).bind("touchmove",F).bind("scroll",j))},teardown:function(){--l[t],l[t]||b.unbind(n,H),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",B).unbind("touchmove",F).unbind("touchend",I).unbind("scroll",j));var r=e(this),s=e.data(this,i);s&&(s[t]=!1),r.unbind(n,R),q(this)||r.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S,x;for(e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},x=0;x<o.length;x++)e.event.special[o[x]]=U(o[x]);y&&n.addEventListener("click",(function(t){var n=v.length,r=t.target,i,o,u,a,f,l;if(n)for(i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;u;){for(a=0;a<n;a++)if(f=v[a],l=0,u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID)return t.preventDefault(),void t.stopPropagation();u=u.parentNode}}),!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,i,s){var o=i.type;i.type=n,s?e.event.trigger(i,r,t):e.event.dispatch.call(t,i),i.type=o}var i=e(n),s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),(function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)})),e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){l(t,(r=n)?"scrollstart":"scrollstop",e)}var t=this,n,r,i;e(t).bind(o,(function(t){e.event.special.scrollstart.enabled&&(r||s(t,!0),clearTimeout(i),i=setTimeout((function(){s(t,!1)}),50))}))},teardown:function(){e(this).unbind(o)}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,n=e(t),r=!1;n.bind("vmousedown",(function(s){function a(){clearTimeout(u)}function f(){a(),n.unbind("vclick",c).unbind("vmouseup",a),i.unbind("vmousecancel",f)}function c(e){f(),r||o!==e.target?r&&e.preventDefault():l(t,"tap",e)}if(r=!1,s.which&&1!==s.which)return!1;var o=s.target,u;n.bind("vmouseup",a).bind("vclick",c),i.bind("vmousecancel",f),u=setTimeout((function(){e.event.special.tap.emitTapOnTaphold||(r=!0),l(t,"taphold",e.Event("taphold",{target:o}))}),e.event.special.tap.tapholdThreshold)}))},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),i.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var n=t.pageXOffset,r=t.pageYOffset,i=e.clientX,s=e.clientY;return 0===e.pageY&&Math.floor(s)>Math.floor(e.pageY)||0===e.pageX&&Math.floor(i)>Math.floor(e.pageX)?(i-=n,s-=r):(s<e.pageY-r||i<e.pageX-n)&&(i=e.pageX-n,s=e.pageY-r),{x:i,y:s}},start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y],origin:e(t.target)}},stop:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y]}},handleSwipe:function(t,n,r,i){if(n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.
120coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var s=t.coords[0]>n.coords[0]?"swipeleft":"swiperight";return l(r,"swipe",e.Event("swipe",{target:i,swipestart:t,swipestop:n}),!0),l(r,s,e.Event(s,{target:i,swipestart:t,swipestop:n}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,n=this,r=e(n),s={};(t=e.data(this,"mobile-events"))||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=s,s.start=function(t){if(!e.event.special.swipe.eventInProgress){e.event.special.swipe.eventInProgress=!0;var r,o=e.event.special.swipe.start(t),u=t.target,l=!1;s.move=function(t){o&&!t.isDefaultPrevented()&&(r=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(o,r,n,u))&&(e.event.special.swipe.eventInProgress=!1),Math.abs(o.coords[0]-r.coords[0]),e.event.special.swipe.scrollSupressionThreshold)},s.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,i.off(f,s.move),s.move=null},i.on(f,s.move).one(a,s.stop)}},r.on(u,s.start)},teardown:function(){var t,n;(t=e.data(this,"mobile-events"))&&(n=t.swipe,delete t.swipe,t.length--,0===t.length&&e.removeData(this,"mobile-events")),n&&(n.start&&e(this).off(u,n.start),n.move&&i.off(f,n.move),n.stop&&i.off(a,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},(function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}}))}(e,this)}));
121/* End */
122;
123; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js?177038376955533";s:6:"source";s:62:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.js";s:3:"min";s:66:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js";s:3:"map";s:70:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js.map";}"*/
124!function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"undefined"!=typeof module&&module.exports?module.exports=factory:factory(jQuery,window,document)}((function($){var init,_rjs,_njs,_dlp,_url;init=function(){var pluginNS="mCustomScrollbar",pluginPfx="mCS",defaultSelector=".mCustomScrollbar",defaults={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:100,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",ignoreTouchIntent:!1,callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},totalInstances=0,liveTimers={},oldIE=window.attachEvent&&!window.addEventListener?1:0,touchActive=!1,touchable,classes=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft colored_theme_hover_text","mCSB_buttonRight colored_theme_hover_text"],touchOffCustom=!1;methods={init:function(options){var options=$.extend(!0,{},defaults,options),selector=_selector.call(this);if(options.live){var liveSelector=options.liveSelector||this.selector||defaultSelector,$liveSelector=$(liveSelector);if("off"===options.live)return void removeLiveTimers(liveSelector);liveTimers[liveSelector]=setTimeout((function(){$liveSelector.mCustomScrollbar(options),"once"===options.live&&$liveSelector.length&&removeLiveTimers(liveSelector)}),500)}else removeLiveTimers(liveSelector);return options.setWidth=options.set_width?options.set_width:options.setWidth,options.setHeight=options.set_height?options.set_height:options.setHeight,options.axis=options.horizontalScroll?"x":_findAxis(options.axis),options.scrollInertia=options.scrollInertia>0&&options.scrollInertia<17?17:options.scrollInertia,"object"!=typeof options.mouseWheel&&1==options.mouseWheel&&(options.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),options.mouseWheel.scrollAmount=options.mouseWheelPixels?options.mouseWheelPixels:options.mouseWheel.scrollAmount,options.mouseWheel.normalizeDelta=options.advanced.normalizeMouseWheelDelta?options.advanced.normalizeMouseWheelDelta:options.mouseWheel.normalizeDelta,options.scrollButtons.scrollType=_findScrollButtonsType(options.scrollButtons.scrollType),_theme(options),$(selector).each((function(){var $this=$(this);if(!$this.data("mCS")){$this.data("mCS",{idx:++totalInstances,opt:options,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:$this.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0}
124,img:{o:0,n:0},change:{o:0,n:0}}});var d=$this.data("mCS"),o=d.opt,htmlDataAxis=$this.data("mcs-axis"),htmlDataSbPos=$this.data("mcs-scrollbar-position"),htmlDataTheme=$this.data("mcs-theme");htmlDataAxis&&(o.axis=htmlDataAxis),htmlDataSbPos&&(o.scrollbarPosition=htmlDataSbPos),htmlDataTheme&&(o.theme=htmlDataTheme,_theme(o)),_pluginMarkup.call(this),d&&o.callbacks.onCreate&&"function"==typeof o.callbacks.onCreate&&o.callbacks.onCreate.call(this),$("#mCSB_"+d.idx+"_container img:not(."+classes[2]+")").addClass(classes[2]),methods.update.call(null,$this)}}))},update:function(el,cb){var selector=el||_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];if(!mCSB_container.length)return;d.tweenRunning&&_stop($this),cb&&d&&o.callbacks.onBeforeUpdate&&"function"==typeof o.callbacks.onBeforeUpdate&&o.callbacks.onBeforeUpdate.call(this),$this.hasClass(classe
124s[3])&&$this.removeClass(classes[3]),$this.hasClass(classes[4])&&$this.removeClass(classes[4]),mCustomScrollBox.css("max-height","none"),mCustomScrollBox.height()!==$this.height()&&mCustomScrollBox.css("max-height",$this.height()),_expandContentHorizontally.call(this),"y"===o.axis||o.advanced.autoExpandHorizontalScroll||mCSB_container.css("width",_contentWidth(mCSB_container)),d.overflowed=_overflowed.call(this),_scrollbarVisibility.call(this),o.autoDraggerLength&&_setDraggerLength.call(this),_scrollRatio.call(this),_bindEvents.call(this);var to=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)];"x"!==o.axis&&(d.overflowed[0]?mCSB_dragger[0].height()>mCSB_dragger[0].parent().height()?_resetContentPosition.call(this):(_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"}),d.contentReset.y=null):(_resetContentPosition.call(this),"y"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&d.overflowed[1]&&_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==o.axis&&(d.overflowed[1]?mCSB_dragger[1].width()>mCSB_dragger[1].parent().width()?_resetContentPosition.call(this):(_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"}),d.contentReset.x=null):(_resetContentPosition.call(this),"x"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&d.overflowed[0]&&_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),cb&&d&&(2===cb&&o.callbacks.onImageLoad&&"function"==typeof o.callbacks.onImageLoad?o.callbacks.onImageLoad.call(this):3===cb&&o.callbacks.onSelectorChange&&"function"==typeof o.callbacks.onSelectorChange?o.callbacks.onSelectorChange.call(this):o.callbacks.onUpdate&&"function"==typeof o.callbacks.onUpdate&&o.callbacks.onUpdate.call(this)),_autoUpdate.call(this)}}))},scrollTo:function(val,options){if(void 0!==val&&null!=val){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS"),o=d.opt,methodDefaults={trigger:"external",scrollInertia:o.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},methodOptions=$.extend(!0,{},methodDefaults,options),to=_arr.call(this,val),dur=methodOptions.scrollInertia>0&&methodOptions.scrollInertia<17?17:methodOptions.scrollInertia;to[0]=_to.call(this,to[0],"y"),to[1]=_to.call(this,to[1],"x"),methodOptions.moveDragger&&(to[0]*=d.scrollRatio.y,to[1]*=d.scrollRatio.x),methodOptions.dur=_isTabHidden()?0:dur,setTimeout((function(){null!==to[0]&&void 0!==to[0]&&"x"!==o.axis&&d.overflowed[0]&&(methodOptions.dir="y",methodOptions.overwrite="all",_scrollTo($this,to[0].toString(),methodOptions)),null!==to[1]&&void 0!==to[1]&&"y"!==o.axis&&d.overflowed[1]&&(methodOptions.dir="x",methodOptions.overwrite="none",_scrollTo($this,to[1].toString(),methodOptions))}),methodOptions.timeout)}}))}},stop:function(){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);$this.data("mCS")&&_stop($this)}))},disable:function(r){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS");_autoUpdate.call(this,"remove"),_unbindEvents.call(this),r&&_resetContentPosition.call(this),_scrollbarVisibility.call(this,!0),$this.addClass(classe
vendor: 6,271 bytes, line 124
124s[3])}}))},destroy:function(){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS"),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),scrollbar=$(".mCSB_"+d.idx+"_scrollbar");o.live&&removeLiveTimers(o.liveSelector||$(selector).selector),_autoUpdate.call(this,"remove"),_unbindEvents.call(this),_resetContentPosition.call(this),$this.removeData("mCS"),_delete(this,"mcs"),scrollbar.remove(),mCSB_container.find("img."+classes[2]).removeClass(classes[2]),mCustomScrollBox.replaceWith(mCSB_container.contents()),$this.removeClass(pluginNS+" _mCS_"+d.idx+" "+classes[6]+" "+classes[7]+" "+classes[5]+" "+classes[3]).addClass(classes[4])}}))}},_selector=function(){return"object"!=typeof $(this)||$(this).length<1?defaultSelector:this},_theme=function(obj){var fixedSizeScrollbarThemes=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],nonExpandedScrollbarThemes=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],disabledScrollButtonsThemes=["minimal","minimal-dark"],enabledAutoHideScrollbarThemes=["minimal","minimal-dark"],scrollbarPositionOutsideThemes=["minimal","minimal-dark"];obj.autoDraggerLength=!($.inArray(obj.theme,fixedSizeScrollbarThemes)>-1)&&obj.autoDraggerLength,obj.autoExpandScrollbar=!($.inArray(obj.theme,nonExpandedScrollbarThemes)>-1)&&obj.autoExpandScrollbar,obj.scrollButtons.enable=!($.inArray(obj.theme,disabledScrollButtonsThemes)>-1)&&obj.scrollButtons.enable,obj.autoHideScrollbar=$.inArray(obj.theme,enabledAutoHideScrollbarThemes)>-1||obj.autoHideScrollbar,obj.scrollbarPosition=$.inArray(obj.theme,scrollbarPositionOutsideThemes)>-1?"outside":obj.scrollbarPosition},removeLiveTimers=function(selector){liveTimers[selector]&&(clearTimeout(liveTimers[selector]),_delete(liveTimers,selector))},_findAxis=function(val){return"yx"===val||"xy"===val||"auto"===val?"yx":"x"===val||"horizontal"===val?"x":"y"},_findScrollButtonsType=function(val){return"stepped"===val||"pixels"===val||"step"===val||"click"===val?"stepped":"stepless"},_pluginMarkup=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,expandClass=o.autoExpandScrollbar?" "+classes[1]+"_expand":"",scrollbar=["<div id='mCSB_"+d.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_vertical"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+d.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_horizontal"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],wrapperClass="yx"===o.axis?"mCSB_vertical_horizontal":"x"===o.axis?"mCSB_horizontal":"mCSB_vertical",scrollbars="yx"===o.axis?scrollbar[0]+scrollbar[1]:"x"===o.axis?scrollbar[1]:scrollbar[0],contentWrapper="yx"===o.axis?"<div id='mCSB_"+d.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",autoHideClass=o.autoHideScrollbar?" "+classes[6]:"",scrollbarDirClass="x"!==o.axis&&"rtl"===d.langDir?" "+classes[7]:"";o.setWidth&&$this.css("width",o.setWidth),o.setHeight&&$this.css("height",o.setHeight),o.setLeft="y"!==o.axis&&"rtl"===d.langDir?"989999px":o.setLeft,$this.addClass(pluginNS+" _mCS_"+d.idx+autoHideClass+scrollbarDirClass).wrapInner("<div id='mCSB_"+d.idx+"' class='mCustomScrollBox mCS-"+o.theme+" "+wrapperClass+"'><div id='mCSB_"+d.idx+"_container' class='mCSB_container' style='position:relative; top:"+o.setTop+"; left:"+o.setLeft+";' dir='"+d.langDir+"' /></div>");var mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container");"y"===o.axis||o.advanced.autoExpandHorizontalScroll||mCSB_container.css("width",_contentWidth(mCSB_container)),"outside"===o.scrollbarPosition?("static"===$this.css("position")&&$this.css("position","relative"),$this.css("overflow","visible"),mCustomScrollBox.addClass("mCSB_outside").after(scrollbars)):(mCustomScrollBox.addClass("mCSB_inside").append(scrollbars),mCSB_container.wrap(contentWrapper)),_scrollButtons.call(this);var mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];mCSB_dragger[0].css("min-height",mCSB_dragger[0].height()),mCSB_dragger[1].css("min-width",mCSB_dragger[1].width())},_contentWidth=function(el){var val=[el[0].scrollWidth,Math.max.apply(Math,el.children().map((function(){return $(this).outerWidth(!0)})).get())],w=el.parent().width();return val[0]>w?val[0]:val[1]>w?val[1]:"100%"},_expandContentHorizontally=function(){var $this,d=$(this).data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&"y"!==o.axis){mCSB_container.css({width:"auto","min-width":0,"overflow-x":"scroll"});var w=Math.ceil(mCSB_container[0].scrollWidth);3===o.advanced.autoExpandHorizontalScroll||2!==o.advanced.autoExpandHorizontalScroll&&w>mCSB_container.parent().width()?mCSB_container.css({width:w,"min-width":"100%","overflow-x":"inherit"}):mCSB_container.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(mCSB_container[0].getBoundingClientRect().right+.4)-Math.floor(mCSB_container[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},_scrollButtons=function(){var $this,d=$(this).data("mCS"),o=d.opt,mCSB_scrollTools=$(".mCSB_"+d.idx+"_scrollbar:first"),tabindex=_isNumeric(o.scrollButtons.tabindex)?"tabindex='"+o.scrollButtons.tabindex+"'":"",btnHTML=["<a href='#' class='"+classes[13]+"' "+tabindex+" />","<a href='#' class='"+classes[14]+"' "+tabindex+" />","<a href='#' class='"+classes[15]+"' "+tabindex+" ><i class='svg right'><svg width='12' height='6.969' viewBox='0 0 12 6.969'><path class='cls-1' d='M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.99
1241,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z' transform='translate(-350 -395.031)'></path></svg></i></a>","<a href='#' class='"+classes[16]+"' "+tabindex+" ><i class='svg right'><svg width='12' height='6.969' viewBox='0 0 12 6.969'><path class='cls-1' d='M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z' transform='translate(-350 -395.031)'></path></svg></i></a>"],btn=["x"===o.axis?btnHTML[2]:btnHTML[0],"x"===o.axis?btnHTML[3]:btnHTML[1],btnHTML[2],btnHTML[3]];o.scrollButtons.enable&&mCSB_scrollTools.prepend(btn[0]).append(btn[1]).next(".mCSB_scrollTools").prepend(btn[2]).append(btn[3])},_setDraggerLength=function(){var $this,d=$(this).data("mCS"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],ratio=[mCustomScrollBox.height()/mCSB_container.outerHeight(!1),mCustomScrollBox.width()/mCSB_container.outerWidth(!1)],l=[parseInt(mCSB_dragger[0].css("min-height")),Math.round(ratio[0]*mCSB_dragger[0].parent().height()),parseInt(mCSB_dragger[1].css("min-width")),Math.round(ratio[1]*mCSB_dragger[1].parent().width())],h=oldIE&&l[1]<l[0]?l[0]:l[1],w=oldIE&&l[3]<l[2]?l[2]:l[3];mCSB_dragger[0].css({height:h,"max-height":mCSB_dragger[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":l[0]+"px"}),mCSB_dragger[1].css({width:w,"max-width":mCSB_dragger[1].parent().width()-10})},_scrollRatio=function(){var $this,d=$(this).data("mCS"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],scrollAmount=[mCSB_container.outerHeight(!1)-mCustomScrollBox.height(),mCSB_container.outerWidth(!1)-mCustomScrollBox.width()],ratio=[scrollAmount[0]/(mCSB_dragger[0].parent().height()-mCSB_dragger[0].height()),scrollAmount[1]/(mCSB_dragger[1].parent().width()-mCSB_dragger[1].width())];d.scrollRatio={y:ratio[0],x:ratio[1]}},_onDragClasses=function(el,action,xpnd){var expandClass=xpnd?classes[0]+"_expanded":"",scrollbar=el.closest(".mCSB_scrollTools");"active"===action?(el.toggleClass(classes[0]+" "+expandClass),scrollbar.toggleClass(classes[1]),el[0]._draggable=el[0]._draggable?0:1):el[0]._draggable||("hide"===action?(el.removeClass(classes[0]),scrollbar.removeClass(classes[1])):(el.addClass(classe
vendor: 3,530 bytes, line 124
124s[0]),scrollbar.addClass(classes[1])))},_overflowed=function(){var $this,d=$(this).data("mCS"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),contentHeight=null==d.overflowed?mCSB_container.height():mCSB_container.outerHeight(!1),contentWidth=null==d.overflowed?mCSB_container.width():mCSB_container.outerWidth(!1),h=mCSB_container[0].scrollHeight,w=mCSB_container[0].scrollWidth;return h>contentHeight&&(contentHeight=h),w>contentWidth&&(contentWidth=w),[contentHeight>mCustomScrollBox.height(),contentWidth>mCustomScrollBox.width()]},_resetContentPosition=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];if(_stop($this),("x"!==o.axis&&!d.overflowed[0]||"y"===o.axis&&d.overflowed[0])&&(mCSB_dragger[0].add(mCSB_container).css("top",0),_scrollTo($this,"_resetY")),"y"!==o.axis&&!d.overflowed[1]||"x"===o.axis&&d.overflowed[1]){var cx=dx=0;"rtl"===d.langDir&&(cx=mCustomScrollBox.width()-mCSB_container.outerWidth(!1),dx=Math.abs(cx/d.scrollRatio.x)),mCSB_container.css("left",cx),mCSB_dragger[1].css("left",dx),_scrollTo($this,"_resetX")}},_bindEvents=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt;if(!d.bindEvents){if(_draggable.call(this),o.contentTouchScroll&&_contentDraggable.call(this),_selectable.call(this),o.mouseWheel.enable){function _mwt(){mousewheelTimeout=setTimeout((function(){$.event.special.mousewheel?(clearTimeout(mousewheelTimeout),_mousewheel.call($this[0])):_mwt()}),100)}var mousewheelTimeout;_mwt()}_draggerRail.call(this),_wrapperScroll.call(this),o.advanced.autoScrollOnFocus&&_focus.call(this),o.scrollButtons.enable&&_buttons.call(this),o.keyboard.enable&&_keyboard.call(this),d.bindEvents=!0}},_unbindEvents=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,sb=".mCSB_"+d.idx+"_scrollbar",sel=$("#mCSB_"+d.idx+",#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,"+sb+" ."+classes[12]+",#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal,"+sb+">a"),mCSB_container=$("#mCSB_"+d.idx+"_container");o.advanced.releaseDraggableSelectors&&sel.add($(o.advanced.releaseDraggableSelectors)),o.advanced.extraDraggableSelectors&&sel.add($(o.advanced.extraDraggableSelectors)),d.bindEvents&&($(document).add($(!_canAccessIFrame()||top.document)).unbind("."+namespace),sel.each((function(){$(this).unbind("."+namespace)})),clearTimeout($this[0]._focusTimeout),_delete($this[0],"_focusTimeout"),clearTimeout(d.sequential.step),_delete(d.sequential,"step"),clearTimeout(mCSB_container[0].onCompleteTimeout),_delete(mCSB_container[0],"onCompleteTimeout"),d.bindEvents=!1)},_scrollbarVisibility=function(disabled){var $this=$(this),d=$this.data("mCS"),o=d.opt,contentWrapper=$("#mCSB_"+d.idx+"_container_wrapper"),content=contentWrapper.length?contentWrapper:$("#mCSB_"+d.idx+"_container"),scrollbar=[$("#mCSB_"+d.idx+"_scrollbar_vertical"),$("#mCSB_"+d.idx+"_scrollbar_horizontal")],mCSB_dragger=[scrollbar[0].find(".mCSB_dragger"),scrollbar[1].find(".mCSB_dragger")];"x"!==o.axis&&(d.overflowed[0]&&!disabled?(scrollbar[0].add(mCSB_dragger[0]).add(scrollbar[0].children("a")).css("display","block"),content.removeClass(classes[8]+" "+classes[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&mCSB_dragger[0].css("display","none"),content.removeClass(classes[10])):(scrollbar[0].css("display","none"),content.addClass(classe
124s[10])),content.addClass(classes[8]))),"y"!==o.axis&&(d.overflowed[1]&&!disabled?(scrollbar[1].add(mCSB_dragger[1]).add(scrollbar[1].children("a")).css("display","block"),content.removeClass(classes[9]+" "+classes[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&mCSB_dragger[1].css("display","none"),content.removeClass(classes[11])):(scrollbar[1].css("display","none"),content.addClass(classes[11])),content.addClass(classes[9]))),d.overflowed[0]||d.overflowed[1]?$this.removeClass(classes[5]):$this.addClass(classes[5])},_coordinates=function(e){var t=e.type,o=e.target.ownerDocument!==document&&null!==frameElement?[$(frameElement).offset().top,$(frameElement).offset().left]:null,io=_canAccessIFrame()&&e.target.ownerDocument!==top.document&&null!==frameElement?[$(e.view.frameElement).offset().top,$(e.view.frameElement).offset().left]:[0,0];switch(t){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return o?[e.originalEvent.pageY-o[0]+io[0],e.originalEvent.pageX-o[1]+io[1],!1]:[e.originalEvent.pageY,e.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],touches=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[touch.screenY,touch.screenX,touches>1]:[touch.pageY,touch.pageX,touches>1];default:return o?[e.pageY-o[0]+io[0],e.pageX-o[1]+io[1],!1]:[e.pageY,e.pageX,!1]}},_draggable=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,draggerId=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=$("#"+draggerId[0]+",#"+draggerId[1]),draggable,dragY,dragX,rds=o.advanced.releaseDraggableSelectors?mCSB_dragger.add($(o.advanced.releaseDraggableSelectors)):mCSB_dragger,eds=o.advanced.extraDraggableSelectors?$(!_canAccessIFrame()||top.document).add($(o.advanced.extraDraggableSelectors)):$(!_canAccessIFrame()||top.document);function _drag(dragY,dragX,y,x){if(mCSB_container[0].idleTimer=o.scrollInertia<233?250:0,draggable.attr("id")===draggerId[1])var dir="x",to=(draggable[0].offsetLeft-dragX+x)*d.scrollRatio.x;else var dir="y",to=(draggable[0].offsetTop-dragY+y)*d.scrollRatio.y;_scrollTo($this,to.toString(),{dir:dir,drag:!0})}mCSB_dragger.bind("contextmenu."+namespace,(function(e){e.preventDefault()})).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,(function(e){if(e.stopImmediatePropagation(),e.preventDefault(),_mouseBtnLeft(e)){touchActive=!0,oldIE&&(document.onselectstart=function(){return!1}),_iframe.call(mCSB_container,!1),_stop($this);var offset=(draggable=$(this)).offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,h=draggable.height()+offset.top,w=draggable.width()+offset.left;y<h&&y>0&&x<w&&x>0&&(dragY=y,dragX=x),_onDragClasses(draggable,"active",o.autoExpandScrollbar)}})).bind("touchmove."+namespace,(function(e){e.stopImmediatePropagation(),e.preventDefault();var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;_drag(dragY,dragX,y,x)})),$(document).add(eds).bind("mousemove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,(function(e){if(draggable){var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if(dragY===y&&dragX===x)return;_drag(dragY,dragX,y,x)}})).add(rds).bind("mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,(function(e){draggable&&(_onDragClasses(draggable,"active",o.autoExpandScrollbar),draggable=null),touchActive=!1,oldIE&&(document.onselectstart=null),_iframe.call(mCSB_container,!0)}))},_contentDraggable=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],draggable,dragY,dragX,touchStartY,touchStartX,touchMoveY=[],touchMoveX=[],startTime,runningTime,endTime,distance,speed,amount,durA=0,durB,overwrite="yx"===o.axis?"
124none":"all",touchIntent=[],touchDrag,docDrag,iframe=mCSB_container.find("iframe"),events=["touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,"touchmove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,"touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace],touchAction=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;function _onTouchstart(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2])touchable=0;else{if($(e.target).closest(".bx_ui_slider_track").length)return touchOffCustom=!0,void(touchable=0);touchOffCustom=!1,touchable=1,touchDrag=0,docDrag=0,draggable=1,$this.removeClass("mCS_touch_action");var offset=mCSB_container.offset();dragY=_coordinates(e)[0]-offset.top,dragX=_coordinates(e)[1]-offset.left,touchIntent=[_coordinates(e)[0],_coordinates(e)[1]]}}function _onTouchmove(e){if(_pointerTouch(e)&&!touchActive&&!_coordinates(e)[2])if(touchOffCustom)touchable=0;else if(o.documentTouchScroll||e.preventDefault(),$(e.target).closest(".owl-carousel").length||e.stopImmediatePropagation(),(!docDrag||touchDrag)&&draggable){runningTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,easing="mcsLinearOut";if(touchMoveY.push(y),touchMoveX.push(x),touchIntent[2]=Math.abs(_coordinates(e)[0]-touchIntent[0]),touchIntent[3]=Math.abs(_coordinates(e)[1]-touchIntent[1]),d.overflowed[0])var limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),prevent=dragY-y>0&&y-dragY>-limit*d.scrollRatio.y&&(2*touchIntent[3]<touchIntent[2]||o.ignoreTouchIntent||"yx"===o.axis);if(d.overflowed[1])var limitX=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),preventX=dragX-x>0&&x-dragX>-limitX*d.scrollRatio.x&&(2*touchIntent[2]<touchIntent[3]||o.ignoreTouchIntent||"yx"===o.axis);prevent||preventX?(touchAction||e.preventDefault(),touchDrag=1):(o.ignoreTouchIntent||(docDrag=1),$this.addClass("mCS_touch_action")),touchAction&&e.preventDefault(),amount="yx"===o.axis?[dragY-y,dragX-x]:"x"===o.axis?[null,dragX-x]:[dragY-y,null],mCSB_container[0].idleTimer=250,d.overflowed[0]&&_drag(amount[0],0,easing,"y","all",!0),d.overflowed[1]&&_drag(amount[1],0,easing,"x",overwrite,!0)}}function _onTouchstart2(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2])touchable=0;else{if($(e.target).closest(".bx_ui_slider_track").length)return touchOffCustom=!0,void(touchable=0);touchOffCustom=!1,touchable=1,e.stopImmediatePropagation(),_stop($this),startTime=_getTime();var offset=mCustomScrollBox.offset();touchStartY=_coordinates(e)[0]-offset.top,touchStartX=_coordinates(e)[1]-offset.left,touchMoveY=[],touchMoveX=[]}}function _onTouchend(e){if(_pointerTouch(e)&&!touchActive&&!_coordinates(e)[2]){if($(e.target).closest(".bx_ui_slider_track").length)return touchOffCustom=!1,void(touchable=0);draggable=0,$(e.target).closest(".owl-carousel").length||e.stopImmediatePropagation(),touchDrag=0,docDrag=0,endTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if(!(endTime-runningTime>30)){var easing="mcsEaseOut",slow=(speed=1e3/(endTime-startTime))<2.5,diff=slow?[touchMoveY[touchMoveY.length-2],touchMoveX[touchMoveX.length-2]]:[0,0];distance=slow?[y-diff[0],x-diff[1]]:[y-touchStartY,x-touchStartX];var absDistance=[Math.abs(distance[0]),Math.abs(distance[1])];speed=slow?[Math.abs(distance[0]/4),Math.abs(distance[1]/4)]:[speed,speed];var a=[Math.abs(mCSB_container[0].offsetTop)-distance[0]*_m(absDistance[0]/speed[0],speed[0]),Math.abs(mCSB_container[0].offsetLeft)-distance[1]*_m(absDistance[1]/speed[1],speed[1])];amount="yx"===o.axis?[a[0],a[1]]:"x"===o.axis?[null,a[1]]:[a[0],null],durB=[4*absDistance[0]+o.scrollInertia,4*absDistance[1]+o.scrollInertia];var md=parseInt(o.contentTouchScroll)||0;amount[0]=absDistance[0]>md?amount[0]:0,amount[1]=absDistance[1]>md?amount[1]:0,d.overflowed[0]&&_drag(amount[0],durB[0],easing,"y",overwrite,!1),d.overflowed[1]&&_drag(amount[1],durB[1],easing,"x",overwrite,!1)}}}function _m(ds,s){var r=[1.5*s,2*s,s/1.5,s/2];return ds>90?s>4?r[0]:r[3]:ds>60?s>3?r[3]:r[2]:ds>30?s>8?r[1]:s>6?r[0]:s>4?s:r[2]:s>8?s:r[3]}function _drag(amount,dur,easing,dir,overwrite,drag){amount&&_scrollTo($this,amount.toString(),{dur:dur,scrollEasing:easing,dir:dir,overwrite:overwrite,drag:drag})}mCSB_container.bind(events[0],(function(e){_onTouchstart(e)})).bind(events[1],(function(e){_onTouchmove(e)})),mCustomScrollBox.bind(events[0],(function(e){_onTouchstart2(e)})).bind(events[2],(function(e){_onTouchend(e)})),iframe.length&&iframe.each((function(){$(this).bind("load",(function(){_canAccessIFrame(this)&&$(this.contentDocument||this.contentWindow.document).bind(events[0],(function(e){_onTouchstart(e),_onTouchstart2(e)})).bind(events[1],(function(e){_onTouchmove(e)})).bind(events[2],(function(e){_onTouchend(e)}))}))}))},_selectable=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,seq=d.sequential,namespace="mCS_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),action;function _sel(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function _seq(a,c,s){seq.type=s&&action?"stepped":"stepless",seq.scrollAmount=10,_sequentialScroll($this,a,c,"mcsLinearOut",s?60:null)}mCSB_container.bind("mousedown."+namespace,(function(e){touchable||action||(action=1,touchActive=!0)})).add(document).bind("mousemove."+namespace,(function(e){if(!touchable&&action&&_sel()){var offset=mCSB_container.offset(),y=_coordinates(e)[0]-offset.top+mCSB_container[0].offsetTop,x=_coordinates(e)[1]-offset.left+mCSB_container[0].offsetLeft;y>0&&y<wrapper.height()&&x>0&&x<wrapper.width()?seq.step&&_seq("off",null,"stepped"):("x"!==o.axis&&d.overflowed[0]&&(y<0?_seq("on",38):y>wrapper.height()&&_seq("on",40)),"y"!==o.axis&&d.overflowed[1]&&(x<0?_seq("on",37):x>wrapper.width()&&_seq("on",39)))}})).bind("mouseup."+namespace+" dragend."+namespace,(function(e){touchable||(action&&(action=0,_seq("off",null)),touchActive=!1)}))},_mousewheel=function(){if($(this).data("mCS")){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],iframe=$("#mCSB_"+d.idx+"_container").find("iframe");iframe.length&&iframe.each((function(){$(this).bind("load",(function(){_canAccessIFrame(this)&&$(this.contentDocument||this.contentWindow.document).bind("mousewheel."+namespace,(function(e,delta){_onMousewheel(e,delta)}))}))})),mCustomScrollBox.bind("mousewheel."+namespace,(function(e,delta){_onMousewheel(e,delta)}))}function _onMousewheel(e,delta){if(_stop($this),!_disableMousewheel($this,e.target)){var deltaFactor="auto"!==o.mouseWheel.deltaFactor?parseInt(o.mouseWheel.deltaFactor):oldIE&&e.deltaFactor<100?100:e.deltaFactor||100,dur=o.scrollInertia;if("x"===o.axis||"x"===o.mouseWheel.axis)var dir="x",px=[Math.round(deltaFactor*d.scrollRatio.x),parseInt(o.mouseWheel.scrollAmount)],amount="auto"!==o.mouseWheel.scrollAmount?px[1]:px[0]>=mCustomScrollBox.width()?.9*mCustomScrollBox.width():px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetLeft),draggerPos=mCSB_dragger[1][0].offsetLeft,limit=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),dlt="y"===o.mouseWheel.axis?e.deltaY||delta:e.deltaX;else var dir="y",px=[Math.round(deltaFactor*d.scrollRatio.y),parseInt(o.mouseWheel.scrollAmount)],amount="auto"!==o.mouseWheel.scrollAmount?px[1]:px[0]>=mCustomScrollBox.height()?.9*mCustomScrollBox.height():px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetTop),draggerPos=mCSB_dragger[0][0].offsetTop,limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),dlt=e.deltaY||delta;"y"===dir&&!d.overflowed[0]||"x"===dir&&!d.overflowed[1]||((o.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(dlt=-dlt),o.mouseWheel.normalizeDelta&&(dlt=dlt<0?-1:1),(dlt>0&&0!==draggerPos||dlt<0&&draggerPos!==limit||o.mouseWheel.preventDefault)&&(e.stopImmediatePropagation(),e.preventDefault()),e.deltaFactor<5&&!o.mouseWheel.normalizeDelta&&(amount=e.deltaFactor,dur=17),_scrollTo($this,(contentPos-dlt*amount).toString(),{dir:dir,dur:dur}))}}},_canAccessIFrameCache=new Object,_canAccessIFrame=function(iframe){var result=!1,cacheKey=!1,html=null;if(void 0===iframe?cacheKey="#empty":void 0!==$(iframe).attr("id")&&(cacheKey=$(iframe).attr("id")),!1!==cacheKey&&void 0!==_canAccessIFrameCache[cacheKey])return _canAccessIFrameCache[cacheKey];if(iframe){try{var doc;html=(doc=iframe.contentDocument||iframe.contentWindow.document).body.innerHTML}catch(err){}result=null!==html}else{try{var doc;html=(doc=top.document).body.innerHTML}catch(err){}result=null!==html}return!1!==cacheKey&&(_canAccessIFrameCache[cacheKey]=result),result},_iframe=function(evt){var el=this.find("iframe");
124if(el.length){var val=evt?"auto":"none";el.css("pointer-events",val)}},_disableMousewheel=function(el,target){var tag=target.nodeName.toLowerCase(),tags=el.data("mCS").opt.mouseWheel.disableOver,focusTags=["select","textarea"];return $.inArray(tag,tags)>-1&&!($.inArray(tag,focusTags)>-1&&!$(target).is(":focus"))},_draggerRail=function(){var $this=$(this),d=$this.data("mCS"),namespace="mCS_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),mCSB_draggerContainer,clickable;$(".mCSB_"+d.idx+"_scrollbar ."+classes[12]).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,(function(e){touchActive=!0,$(e.target).hasClass("mCSB_dragger")||(clickable=1)})).bind("touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,(function(e){touchActive=!1})).bind("click."+namespace,(function(e){if(clickable&&(clickable=0,$(e.target).hasClass(classes[12])||$(e.target).hasClass("mCSB_draggerRail"))){_stop($this);var el=$(this),mCSB_dragger=el.find(".mCSB_dragger");if(el.parent(".mCSB_scrollTools_horizontal").length>0){if(!d.overflowed[1])return;var dir="x",clickDir=e.pageX>mCSB_dragger.offset().left?-1:1,to=Math.abs(mCSB_container[0].offsetLeft)-clickDir*(.9*wrapper.width())}else{if(!d.overflowed[0])return;var dir="y",clickDir=e.pageY>mCSB_dragger.offset().top?-1:1,to=Math.abs(mCSB_container[0].offsetTop)-clickDir*(.9*wrapper.height())}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"})}}))},_focus=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent();mCSB_container.bind("focusin."+namespace,(function(e){var el=$(document.activeElement),nested=mCSB_container.find(".mCustomScrollBox").length,dur=0;el.is(o.advanced.autoScrollOnFocus)&&(_stop($this),clearTimeout($this[0]._focusTimeout),$this[0]._focusTimer=nested?17*nested:0,$this[0]._focusTimeout=setTimeout((function(){var to=[_childPos(el)[0],_childPos(el)[1]],contentPos=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],isVisible=[contentPos[0]+to[0]>=0&&contentPos[0]+to[0]<wrapper.height()-el.outerHeight(!1),contentPos[1]+to[1]>=0&&contentPos[0]+to[1]<wrapper.width()-el.outerWidth(!1)],overwrite="yx"!==o.axis||isVisible[0]||isVisible[1]?"all":"none";"x"===o.axis||isVisible[0]||_scrollTo($this,to[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:0}),"y"===o.axis||isVisible[1]||_scrollTo($this,to[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:0})}),$this[0]._focusTimer))}))},_wrapperScroll=function(){var $this,d=$(this).data("mCS"),namespace="mCS_"+d.idx,wrapper=$("#mCSB_"+d.idx+"_container").parent();wrapper.bind("scroll."+namespace,(function(e){0===wrapper.scrollTop()&&0===wrapper.scrollLeft()||$(".mCSB_"+d.idx+"_scrollbar").css("visibility","hidden")}))},_buttons=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,seq=d.sequential,namespace="mCS_"+d.idx,sel=".mCSB_"+d.idx+"_scrollbar",btn;$(sel+">a").bind("contextmenu."+namespace,(function(e){e.preventDefault()})).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace+" mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace+" mouseout."+namespace+" pointerout."+namespace+" MSPointerOut."+namespace+" click."+namespace,(function(e){if(e.preventDefault(),_mouseBtnLeft(e)){var btnClass=$(this).attr("class");switch(seq.type=o.scrollButtons.scrollType,e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===seq.type)return;touchActive=!0,d.tweenRunning=!1,_seq("on",btnClass);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===seq.type)return;touchActive=!1,seq.dir&&_seq("off",btnClass);break;case"click":if("stepped"!==seq.type||d.tweenRunning)return;_seq("on",btnClass)}}function _seq(a,c){_sequentialScroll($this,a,c)}}))},_keyboard=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,seq=d.sequential,namespace="mCS_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),editables="input,textarea,select,datalist,keygen,[contenteditable='true']",iframe=mCSB_container.find("iframe"),events=["blur."+namespace+" key
124down."+namespace+" keyup."+namespace];function _onKeyboard(e){switch(e.type){case"blur":d.tweenRunning&&seq.dir&&_seq("off",null);break;case"keydown":case"keyup":var code=e.keyCode?e.keyCode:e.which,action="on";if("x"!==o.axis&&(38===code||40===code)||"y"!==o.axis&&(37===code||39===code)){if((38===code||40===code)&&!d.overflowed[0]||(37===code||39===code)&&!d.overflowed[1])return;"keyup"===e.type&&(action="off"),$(document.activeElement).is(editables)||(e.preventDefault(),e.stopImmediatePropagation(),_seq(action,code))}else if(33===code||34===code){if((d.overflowed[0]||d.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){_stop($this);var keyboardDir=34===code?-1:1;if("x"===o.axis||"yx"===o.axis&&d.overflowed[1]&&!d.overflowed[0])var dir="x",to=Math.abs(mCSB_container[0].offsetLeft)-keyboardDir*(.9*wrapper.width());else var dir="y",to=Math.abs(mCSB_container[0].offsetTop)-keyboardDir*(.9*wrapper.height());_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"})}}else if((35===code||36===code)&&!$(document.activeElement).is(editables)&&((d.overflowed[0]||d.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===o.axis||"yx"===o.axis&&d.overflowed[1]&&!d.overflowed[0])var dir="x",to=35===code?Math.abs(wrapper.width()-mCSB_container.outerWidth(!1)):0;else var dir="y",to=35===code?Math.abs(wrapper.height()-mCSB_container.outerHeight(!1)):0;_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"})}}function _seq(a,c){seq.type=o.keyboard.scrollType,seq.scrollAmount=o.keyboard.scrollAmount,"stepped"===seq.type&&d.tweenRunning||_sequentialScroll($this,a,c)}}iframe.length&&iframe.each((function(){$(this).bind("load",(function(){_canAccessIFrame(this)&&$(this.contentDocument||this.contentWindow.document).bind(events[0],(function(e){_onKeyboard(e)}))}))})),mCustomScrollBox.attr("tabindex","0").bind(events[0],(function(e){_onKeyboard(e)}))},_sequentialScroll=function(el,action,trigger,e,s){var d=el.data("mCS"),o=d.opt,seq=d.sequential,mCSB_container=$("#mCSB_"+d.idx+"_container"),once="stepped"===seq.type,steplessSpeed=o.scrollInertia<26?26:o.scrollInertia,steppedSpeed=o.scrollInertia<1?17:o.scrollInertia;switch(action){case"on":if(seq.dir=[trigger===classes[16]||trigger===classes[15]||39===trigger||37===trigger?"x":"y",trigger===classes[13]||trigger===classes[15]||38===trigger||37===trigger?-1:1],_stop(el),_isNumeric(trigger)&&"stepped"===seq.type)return;_on(once);break;case"off":_off(),(once||d.tweenRunning&&seq.dir)&&_on(!0)}function _on(once){o.snapAmount&&(seq.scrollAmount=o.snapAmount instanceof Array?"x"===seq.dir[0]?o.snapAmount[1]:o.snapAmount[0]:o.snapAmount);var c="stepped"!==seq.type,t=s||(once?c?steplessSpeed/1.5:steppedSpeed:1e3/60),m=once?c?7.5:40:2.5,contentPos=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)],ratio=[d.scrollRatio.y>10?10:d.scrollRatio.y,d.scrollRatio.x>10?10:d.scrollRatio.x],amount="x"===seq.dir[0]?contentPos[1]+seq.dir[1]*(ratio[1]*m):contentPos[0]+seq.dir[1]*(ratio[0]*m),px="x"===seq.dir[0]?contentPos[1]+seq.dir[1]*parseInt(seq.scrollAmount):contentPos[0]+seq.dir[1]*parseInt(seq.scrollAmount),to="auto"!==seq.scrollAmount?px:amount,easing=e||(once?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),onComplete=!!once;once&&t<17&&(to="x"===seq.dir[0]?contentPos[1]:contentPos[0]),_scrollTo(el,to.toString(),{dir:seq.dir[0],scrollEasing:easing,dur:t,onComplete:onComplete}),once?seq.dir=!1:(clearTimeout(seq.step),seq.step=setTimeout((function(){_on()}),t))}function _off(){clearTimeout(seq.step),_delete(seq,"step"),_stop(el)}},_arr=function(val){var o=$(this).data("mCS").opt,vals=[];return"function"==typeof val&&(val=val()),val instanceof Array?vals=val.length>1?[val[0],val[1]]:"x"===o.axis?[null,val[0]]:[val[0],null]:(vals[0]=val.y?val.y:val.x||"x"===o.axis?null:val,vals[1]=val.x?val.x:val.y||"y"===o.axis?null:val),"function"==typeof vals[0]&&(vals[0]=vals[0]()),"function"==typeof vals[1]&&(vals[1]=vals[1]()),vals},_to=function(val,dir){if(null!=val&&void 0!==val){var $this=$(this),d=$this.data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),t=typeof val;dir||(dir="x"===o.axis?"x":"y");var contentLength="x"===dir?mCSB_container.outerWidth(!1)-wrapper.width():mCSB_container.outerHeight(!1)-wrapper.height(),contentPos="x"===dir?mCSB_container[0].offsetLeft:mCSB_container[0].offsetTop,cssProp="x"===dir?"left":"top";switch(t){case"function":return val();case"object":var obj;if(!(obj=val.jquery?val:$(val)).length)return;return"x"===dir?_childPos(obj)[1]:_childPos(obj)[0];case"string":case"number":if(_isNumeric(val))return Math.abs(val);if(-1!==val.indexOf("%"))return Math.abs(contentLength*parseInt(val)/100);if(-1!==val.indexOf("-="))return Math.abs(contentPos-parseInt(val.split("-=")[1]));if(-1!==val.indexOf("+=")){var p=contentPos+parseInt(val.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==val.indexOf("px")&&_isNumeric(val.split("px")[0]))return Math.abs(val.split("px")[0]);if("top"===val||"left"===val)return 0;if("bottom"===val)return Math.abs(wrapper.height()-mCSB_container.outerHeight(!1));if("right"===val)return Math.abs(wrapper.width()-mCSB_container.outerWidth(!1));if("first"===val||"last"===val){var obj=mCSB_container.find(":"+val);return"x"===dir?_childPos(obj)[1]:_childPos(obj)[0]}return $(val).length?"x"===dir?_childPos($(val))[1]:_childPos($(val))[0]:(mCSB_container.css(cssProp,val),void methods.update.call(null,$this[0]))}}},_autoUpdate=function(rem){var $this=$(this),d=$this.data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(rem)return clearTimeout(mCSB_container[0].autoUpdate),void _delete(mCSB_container[0],"autoUpdate");function upd(){clearTimeout(mCSB_container[0].autoUpdate),0!==$this.parents("html").length?mCSB_container[0].autoUpdate=setTimeout((function(){return o.advanced.updateOnSelectorChange&&(d.poll.change.n=sizesSum(),d.poll.change.n!==d.poll.change.o)?(d.poll.change.o=d.poll.change.n,void doUpd(3)):o.advanced.updateOnContentResize&&(d.poll.size.n=$this[0].scrollHeight+$this[0].scrollWidth+mCSB_container[0].offsetHeight+$this[0].offsetHeight+$this[0].offsetWidth,d.poll.size.n!==d.poll.size.o)?(d.poll.size.o=d.poll.size.n,void doUpd(1)):!o.advanced.updateOnImageLoad||"auto"===o.advanced.updateOnImageLoad&&"y"===o.axis||(d.poll.img.n=mCSB_container.find("img").length,d.poll.img.n===d.poll.img.o)?void((o.advanced.updateOnSelectorChange||o.advanced.updateOnContentResize||o.advanced.updateOnImageLoad)&&upd()):(d.poll.img.o=d.poll.img.n,void mCSB_container.find("img").each((function(){imgLoader(this)})))}),o.advanced.autoUpdateTimeout):$this=null}
vendor: 8,988 bytes, line 124
124function imgLoader(el){if($(el).hasClass(classes[2]))doUpd();else{var img=new Image;img.onload=createDelegate(img,imgOnLoad),img.src=el.src}function createDelegate(contextObject,delegateMethod){return function(){return delegateMethod.apply(contextObject,arguments)}}function imgOnLoad(){this.onload=null,$(el).addClass(classes[2]),doUpd(2)}}function sizesSum(){!0===o.advanced.updateOnSelectorChange&&(o.advanced.updateOnSelectorChange="*");var total=0,sel=mCSB_container.find(o.advanced.updateOnSelectorChange);return o.advanced.updateOnSelectorChange&&sel.length>0&&sel.each((function(){total+=this.offsetHeight+this.offsetWidth})),total}function doUpd(cb){clearTimeout(mCSB_container[0].autoUpdate),methods.update.call(null,$this[0],cb)}upd()},_snapAmount=function(to,amount,offset){return Math.round(to/amount)*amount-offset},_stop=function(el){var d=el.data("mCS"),sel;$("#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal").each((function(){_stopTween.call(this)}))},_scrollTo=function(el,to,options){var d=el.data("mCS"),o=d.opt,defaults={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:o.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},options,dur=[(options=$.extend(defaults,options)).dur,options.drag?0:options.dur],mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),totalScrollOffsets=o.callbacks.onTotalScrollOffset?_arr.call(el,o.callbacks.onTotalScrollOffset):[0,0],totalScrollBackOffsets=o.callbacks.onTotalScrollBackOffset?_arr.call(el,o.callbacks.onTotalScrollBackOffset):[0,0];if(d.trigger=options.trigger,0===wrapper.scrollTop()&&0===wrapper.scrollLeft()||($(".mCSB_"+d.idx+"_scrollbar").css("visibility","visible"),wrapper.scrollTop(0).scrollLeft(0)),"_resetY"!==to||d.contentReset.y||(_cb("onOverflowYNone")&&o.callbacks.onOverflowYNone.call(el[0]),d.contentReset.y=1),"_resetX"!==to||d.contentReset.x||(_cb("onOverflowXNone")&&o.callbacks.onOverflowXNone.call(el[0]),d.contentReset.x=1),"_resetY"!==to&&"_resetX"!==to){if(!d.contentReset.y&&el[0].mcs||!d.overflowed[0]||(_cb("onOverflowY")&&o.callbacks.onOverflowY.call(el[0]),d.contentReset.x=null),!d.contentReset.x&&el[0].mcs||!d.overflowed[1]||(_cb("onOverflowX")&&o.callbacks.onOverflowX.call(el[0]),d.contentReset.x=null),o.snapAmount){var snapAmount=o.snapAmount instanceof Array?"x"===options.dir?o.snapAmount[1]:o.snapAmount[0]:o.snapAmount;to=_snapAmount(to,snapAmount,o.snapOffset)}switch(options.dir){case"x":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_horizontal"),property="left",contentPos=mCSB_container[0].offsetLeft,limit=[mCustomScrollBox.width()-mCSB_container.outerWidth(!1),mCSB_dragger.parent().width()-mCSB_dragger.width()],scrollTo=[to,0===to?0:to/d.scrollRatio.x],tso=totalScrollOffsets[1],tsbo=totalScrollBackOffsets[1],totalScrollOffset=tso>0?tso/d.scrollRatio.x:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.x:0;break;case"y":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_vertical"),property="top",contentPos=mCSB_container[0].offsetTop,limit=[mCustomScrollBox.height()-mCSB_container.outerHeight(!1),mCSB_dragger.parent().height()-mCSB_dragger.height()],scrollTo=[to,0===to?0:to/d.scrollRatio.y],tso=totalScrollOffsets[0],tsbo=totalScrollBackOffsets[0],totalScrollOffset=tso>0?tso/d.scrollRatio.y:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.y:0}scrollTo[1]<0||0===scrollTo[0]&&0===scrollTo[1]?scrollTo=[0,0]:scrollTo[1]>=limit[1]?scrollTo=[limit[0],limit[1]]:scrollTo[0]=-scrollTo[0],el[0].mcs||(_mcs(),_cb("onInit")&&o.callbacks.onInit.call(el[0])),clearTimeout(mCSB_container[0].onCompleteTimeout),_tweenTo(mCSB_dragger[0],property,Math.round(scrollTo[1]),dur[1],options.scrollEasing),!d.tweenRunning&&(0===contentPos&&scrollTo[0]>=0||contentPos===limit[0]&&scrollTo[0]<=limit[0])||_tweenTo(mCSB_container[0],property,Math.round(scrollTo[0]),dur[0],options.scrollEasing,options.overwrite,{onStart:function(){options.callbacks&&options.onStart&&!d.tweenRunning&&(_cb("onScrollStart")&&(_mcs(),o.callbacks.onScrollStart.call(el[0])),d.tweenRunning=!0,_onDragClasses(mCSB_dragger),d.cbOffsets=_cbOffsets())},onUpdate:function(){options.callbacks&&options.onUpdate&&_cb("whileScrolling")&&(_mcs(),o.callbacks.whileScrolling.call(el[0]))},onComplete:function(){if(options.callbacks&&options.onComplete){"yx"===o.axis&&clearTimeout(mCSB_container[0].onCompleteTimeout);var t=mCSB_container[0].idleTimer||0;mCSB_container[0].onCompleteTimeout=setTimeout((function(){_cb("onScroll")&&(_mcs(),o.callbacks.onScroll.call(el[0])),_cb("onTotalScroll")&&scrollTo[1]>=limit[1]-totalScrollOffset&&d.cbOffsets[0]&&(_mcs(),o.callbacks.onTotalScroll.call(el[0])),_cb("onTotalScrollBack")&&scrollTo[1]<=totalScrollBackOffset&&d.cbOffsets[1]&&(_mcs(),o.callbacks.onTotalScrollBack.call(el[0])),d.tweenRunning=!1,mCSB_container[0].idleTimer=0,_onDragClasses(mCSB_dragger,"hide")}),t)}}})}function _cb(cb){return d&&o.callbacks[cb]&&"function"==typeof o.callbacks[cb]}function _cbOffsets(){return[o.callbacks.alwaysTriggerOffsets||contentPos>=limit[0]+tso,o.callbacks.alwaysTriggerOffsets||contentPos<=-tsbo]}function _mcs(){var cp=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],dp=[mCSB_dragger[0].offsetTop,mCSB_dragger[0].offsetLeft],cl=[mCSB_container.outerHeight(!1),mCSB_container.outerWidth(!1)],pl=[mCustomScrollBox.height(),mCustomScrollBox.width()];el[0].mcs={content:mCSB_container,top:cp[0],left:cp[1],draggerTop:dp[0],draggerLeft:dp[1],topPct:Math.round(100*Math.abs(cp[0])/(Math.abs(cl[0])-pl[0])),leftPct:Math.round(100*Math.abs(cp[1])/(Math.abs(cl[1])-pl[1])),direction:options.dir}}},_tweenTo=function(el,prop,to,duration,easing,overwrite,callbacks){el&&!el._mTween&&(el._mTween={top:{},left:{}});var callbacks,onStart=(callbacks=callbacks||{}).onStart||function(){},onUpdate=callbacks.onUpdate||function(){},onComplete=callbacks.onComplete||function(){},startTime=_getTime(),_delay,progress=0,from=el.offsetTop,elStyle=el.style,_request,tobj=el._mTween[prop];"left"===prop&&(from=el.offsetLeft);var diff=to-from;function _step(){tobj.stop||(progress||onStart.call(),progress=_getTime()-startTime,_tween(),progress>=tobj.time&&(tobj.time=progress>tobj.time?progress+_delay-(progress-tobj.time):progress+_delay-1,tobj.time<progress+1&&(tobj.time=progress+1)),tobj.time<duration?tobj.id=_request(_step):onComplete.call())}function _tween(){duration>0?(tobj.currVal=_ease(tobj.time,from,diff,duration,easing),elStyle[prop]=Math.round(tobj.currVal)+"px"):elStyle[prop]=to+"px",onUpdate.call()}function _startTween(){_delay=1e3/60,tobj.time=progress+_delay,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(f){return _tween(),setTimeout(f,.01)},tobj.id=_request(_step)}function _cancelTween(){null!=tobj.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(tobj.id):clearTimeout(tobj.id),tobj.id=null)}function _ease(t,b,c,d,type){switch(type){case"linear":case"mcsLinear":return c*t/d+b;case"mcsLinearOut":return t/=d,t--,c*Math.sqrt(1-t*t)+b;case"easeInOutSmooth":return(t/=d/2)<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b;case"easeInOutStrong":return(t/=d/2)<1?c/2*Math.pow(2,10*(t-1))+b:(t--,c/2*(2-Math.pow(2,-10*t))+b);case"easeInOut":case"mcsEaseInOut":return(t/=d/2)<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b;case"easeOutSmooth":return t/=d,-c*(--t*t*t*t-1)+b;case"easeOutStrong":return c*(1-Math.pow(2,-10*t/d))+b;case"easeOut":case"mcsEaseOut":default:var ts=(t/=d)*t,tc=ts*t;return b+c*(.499999999999997*tc*ts+-2.5*ts*ts+5.5*tc+-6.5*ts+4*t)}}tobj.stop=0,"none"!==overwrite&&_cancelTween(),_startTween()},_getTime=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},_stopTween=function(){var el=this;el._mTween||(el._mTween={top:{},left:{}});for(var props=["top","left"],i=0;i<props.length;i++){var prop=props[i];el._mTween[prop].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(el._mTween[prop].id):clearTimeout(el._mTween[prop].id),el._mTween[prop].id=null,el._mTween[prop].stop=1)}},_delete=function(c,m){try{delete c[m]}catch(e){c[m]=null}},_mouseBtnLeft=function(e){return!(e.which&&1!==e.which)},_pointerTouch=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},_isNumeric=function(val){return!isNaN(parseFloat(val))&&isFinite(val)},_childPos=function(el){var p=el.parents(".mCSB_container");return[el.offset().top-p.offset().top,el.offset().left-p.offset().left]},_isTabHidden=function(){var prop=_getHiddenProp();return!!prop&&document[prop];function _getHiddenProp(){var pfx=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var i=0;i<pfx.length;i++)if(pfx[i]+"Hidden"in document)return pfx[i]+"Hidden";return null}},$.fn[pluginNS]=function(method){return methods[method]?methods[method].apply(this,Array.prototype.slice.call(arguments,1
124)):"object"!=typeof method&&method?void $.error("Method "+method+" does not exist"):methods.init.apply(this,arguments)},$[pluginNS]=function(method){return methods[method]?methods[method].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof method&&method?void $.error("Method "+method+" does not exist"):methods.init.apply(this,arguments)},$[pluginNS].defaults=defaults,window[pluginNS]=!0,$(window).bind("load",(function(){$(defaultSelector)[pluginNS](),$.extend($.expr[":"],{mcsInView:$.expr[":"].mcsInView||function(el){var $el=$(el),content=$el.parents(".mCSB_container"),wrapper,cPos;if(content.length)return wrapper=content.parent(),(cPos=[content[0].offsetTop,content[0].offsetLeft])[0]+_childPos($el)[0]>=0&&cPos[0]+_childPos($el)[0]<wrapper.height()-$el.outerHeight(!1)&&cPos[1]+_childPos($el)[1]>=0&&cPos[1]+_childPos($el)[1]<wrapper.width()-$el.outerWidth(!1)},mcsInSight:$.expr[":"].mcsInSight||function(el,i,m){var $el=$(el),elD,content=$el.parents(".mCSB_container"),wrapperView,pos,wrapperViewPct,pctVals="exact"===m[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(content.length)return elD=[$el.outerHeight(!1),$el.outerWidth(!1)],pos=[content[0].offsetTop+_childPos($el)[0],content[0].offsetLeft+_childPos($el)[1]],wrapperView=[content.parent()[0].offsetHeight,content.parent()[0].offsetWidth],pos[0]-wrapperView[0]*(wrapperViewPct=[elD[0]<wrapperView[0]?pctVals[0]:pctVals[1],elD[1]<wrapperView[1]?pctVals[0]:pctVals[1]])[0][0]<0&&pos[0]+elD[0]-wrapperView[0]*wrapperViewPct[0][1]>=0&&pos[1]-wrapperView[1]*wrapperViewPct[1][0]<0&&pos[1]+elD[1]-wrapperView[1]*wrapperViewPct[1][1]>=0},mcsOverflow:$.expr[":"].mcsOverflow||function(el){var d=$(el).data("mCS");if(d)return d.overflowed[0]||d.overflowed[1]}})}))},_rjs="function"==typeof define&&define.amd,_njs="undefined"!=typeof module&&module.exports,_dlp="https:"==document.location.protocol?"https:":"http:",_url="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js",_rjs||(_njs?require("jquery-mousewheel")($):$.event.special.mousewheel||$("head").append(decodeURI("%3Cscript src="+_dlp+"//"+_url+"%3E%3C/script%3E"))),init()}));
125/* End */
126;
127; /* Start:"a:4:{s:4:"full";s:65:"/bitrix/templates/aspro-allcorp3/js/jqModal.min.js?17703837693197";s:6:"source";s:46:"/bitrix/templates/aspro-allcorp3/js/jqModal.js";s:3:"min";s:50:"/bitrix/templates/aspro-allcorp3/js/jqModal.min.js";s:3:"map";s:54:"/bitrix/templates/aspro-allcorp3/js/jqModal.min.js.map";}"*/
128!function($){$.fn.jqm=function(options){var o=$.extend({},$.jqm.params,options);
128return this.each((function(){var e=$(this),jqm=$(this).data("jqm");jqm||(jqm={ID:I++}),e.data("jqm",$.extend(o,jqm)).addClass("jqm-init"),o.trigger&&$(this).jqmAddTrigger(o.trigger)}))},$.fn.jqmAddTrigger=function(trigger){return this.each((function(){addTrigger($(this),"jqmShow",trigger)||err("jqmAddTrigger must be called on initialized modals")}))},$.fn.jqmAddClose=function(trigger){return this.each((function(){addTrigger($(this),"jqmHide",trigger)||err("jqmAddClose must be called on initialized modals")}))},$.fn.jqmShow=function(trigger){return this.each((function(){!this._jqmShown&&show($(this),trigger)}))},$.fn.jqmHide=function(trigger){return this.each((function(){this._jqmShown&&hide($(this),trigger)}))};var err=function(msg){window.console&&window.console.error&&window.console.error(msg)},show=function(e,t){var o=e.data("jqm"),t=t||window.event,z=parseInt(e.css("z-index"));if(void 0===o.noOverlay||void 0!==o.noOverlay&&!o.noOverlay){isNaN(z)&&(window.lastJqmZindex?window.lastJqmZindex=z=window.lastJqmZindex+2:z=3e3),window.lastJqmZindex=z;var v=$("<div></div>").addClass(o.overlayClass).css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":z-1,opacity:o.overlay/100});e.css("z-index",z)}else{var v=$("");e.css("z-index",2999)}if(h={w:e,c:o,o:v,t:t},o.ajax){var target=o.target||e,url=o.ajax;target="string"==typeof target?$(target,e):$(target),"@"==url.substr(0,1)&&(url=$(t).attr(url.substring(1))),target.html(o.ajaxText).load(url,(function(){o.onLoad&&o.onLoad.call(this,h),open(h)}))}else open(h)},hide=function(e,t){var o=e.data("jqm"),t=t||window.event,h={w:e,c:o,o:e.data("jqmv"),t:t};close(h)},onShow=function(hash){return!hash.w[0]._jqmShown&&(hash.c.overlay>0&&hash.o.prependTo("#popup_iframe_wrapper"),hash.w.show(),$.jqm.focusFunc(hash.w),!0)},onHide=function(hash){return hash.w.hide()&&hash.o&&hash.o.remove(),!0},addTrigger=function(e,key,trigger){return!!e.data("jqm")&&$(trigger).each((function(){this[key]=this[key]||[],this[key].push(e)})).click((function(){var trigger=this;return $.each(this[key],(function(i,e){e[key](trigger)})),!1}))},open=function(h){var e=h.w,v=h.o,o=h.c;!1!==o.onShow(h)&&(e[0]._jqmShown=!0,o.modal?(!A[0]&&F("bind"),A.push(e)):e.jqmAddClose(v),o.closeClass&&e.jqmAddClose($("."+o.closeClass,e)),o.toTop&&v&&e.before('<span id="jqmP'+o.ID+'"></span>').insertAfter(v),e.data("jqmv",v))},close=function(h){var e=h.w,v=h.o,o=h.c;!1!==o.onHide(h)&&(e[0]._jqmShown=!1,o.modal&&(A.pop(),!A[0]&&F("unbind")),o.toTop&&v&&$("#jqmP"+o.ID).after(e).remove())},F=function(t){$(document)[t]("keypress keydown mousedown",X)},X=function(e){var modal=$(e.target).data("jqm")||$(e.target).parents(".jqm-init:first").data("jqm"),activeModal=A[A.length-1].data("jqm");return!(!modal||modal.ID!=activeModal.ID)||$.jqm.focusFunc(activeModal)},I=0,A=[];$.jqm={params:{overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,target:!1,ajaxText:"",modal:!1,toTop:!1,onShow:onShow,onHide:onHide,onLoad:!1},focusFunc:function(e){return $(":input:visible:first",e).focus(),!1}}}(jQuery);
129/* End */
130;
131; /* Start:"a:4:{s:4:"full";s:72:"/bitrix/templates/aspro-allcorp3/js/jquery.uniform.min.js?17703837698308";s:6:"source";s:57:"/bitrix/templates/aspro-allcorp3/js/jquery.uniform.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
132(function(e,t){"use strict";function n(e){var t=Array.prototype.slice.call(arguments,1);return e.prop?e.prop.apply(e,t):e.attr.apply(e,t)}function s(e,t,n){var s,a;for(s in n)n.hasOwnProperty(s)&&(a=s.replace(/ |$/g,t.eventNamespace),e.bind(a,n[s]))}function a(e,t,n){s(e,n,{focus:function(){t.addClass(n.focusClass)},blur:function(){t.removeClass(n.focusClass),t.removeClass(n.activeClass)},mouseenter:function(){t.addClass(n.hoverClass)},mouseleave:function(){t.removeClass(n.hoverClass),t.removeClass(n.activeClass)},"mousedown touchbegin":function(){e.is(":disabled")||t.addClass(n.activeClass)},"mouseup touchend":function(){t.removeClass(n.activeClass)}})}function i(e,t){e.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function r(e,t,n){n?e.addClass(t):e.removeClass(t)}function l(e,t,n){var s="checked",a=t.is(":"+s);t.prop?t.prop(s,a):a?t.attr(s,s):t.removeAttr(s),r(e,n.checkedClass,a)}function u(e,t,n){r(e,n.disabledClass,t.is(":disabled"))}function o(e,t,n){switch(n){case"after":return e.after(t),e.next();case"before":return e.before(t),e.prev();case"wrap":return e.wrap(t),e.parent()}return null}function c(t,s,a){var i,r,l;return a||(a={}),a=e.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},a),i=e("<div />"),r=e("<span />"),s.autoHide&&t.is(":hidden")&&"none"===t.css("display")&&i.hide(),a.divClass&&i.addClass(a.divClass),s.wrapperClass&&i.addClass(s.wrapperClass),a.spanClass&&r.addClass(a.spanClass),l=n(t,"id"),s.useID&&l&&n(i,"id",s.idPrefix+"-"+l),a.spanHtml&&r.html(a.spanHtml),i=o(t,i,a.divWrap),r=o(t,r,a.spanWrap),u(i,t,s),{div:i,span:r}}function d(t,n){var s;return n.wrapperClass?(s=e("<span />").addClass(n.wrapperClass),s=o(t,s,"wrap")):null}function f(){var t,n,s,a;return a="rgb(120,2,153)",n=e('<div style="width:0;height:0;color:'+a+'">'),e("body").append(n),s=n.get(0),t=window.getComputedStyle?window.getComputedStyle(s,"").color:(s.currentStyle||s.style||{}).color,n.remove(),t.replace(/ /g,"")!==a}function p(t){return t?e("<span />").text(t).html():""}function m(){return navigator.cpuClass&&!navigator.product}function v(){return window.XMLHttpRequest!==void 0?!0:!1}function h(e){var t;return e[0].multiple?!0:(t=n(e,"size"),!t||1>=t?!1:!0)}function C(){return!1}function w(e,t){var n="none";s(e,t,{"selectstart dragstart mousedown":C}),e.css({MozUserSelect:n,msUserSelect:n,webkitUserSelect:n,userSelect:n})}function b(e,t,n){var s=e.val();""===s?s=n.fileDefaultHtml:(s=s.split(/[\/\\]+/),s=s[s.length-1]),t.text(s)}function y(e,t,n){var s,a;for(s=[],e.each(function(){var e;
vendor: 4,406 bytes, line 132
132for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&(s.push({el:this,name:e,old:this.style[e]}),this.style[e]=t[e])}),n();s.length;)a=s.pop(),a.el.style[a.name]=a.old}function g(e,t){var n;n=e.parents(),n.push(e[0]),n=n.not(":visible"),y(n,{visibility:"hidden",display:"block",position:"absolute"},t)}function k(e,t){return function(){e.unwrap().unwrap().unbind(t.eventNamespace)}}var H=!0,x=!1,A=[{match:function(e){return e.is("a, button, :submit, :reset, input[type='button']")},apply:function(e,t){var r,l,o,d,f;return l=t.submitDefaultHtml,e.is(":reset")&&(l=t.resetDefaultHtml),d=e.is("a, button")?function(){return e.html()||l}:function(){return p(n(e,"value"))||l},o=c(e,t,{divClass:t.buttonClass,spanHtml:d()}),r=o.div,a(e,r,t),f=!1,s(r,t,{"click touchend":function(){var t,s,a,i;f||e.is(":disabled")||(f=!0,e[0].dispatchEvent?(t=document.createEvent("MouseEvents"),t.initEvent("click",!0,!0),s=e[0].dispatchEvent(t),e.is("a")&&s&&(a=n(e,"target"),i=n(e,"href"),a&&"_self"!==a?window.open(i,a):document.location.href=i)):e.click(),f=!1)}}),w(r,t),{remove:function(){return r.after(e),r.remove(),e.unbind(t.eventNamespace),e},update:function(){i(r,t),u(r,e,t),e.detach(),o.span.html(d()).append(e)}}}},{match:function(e){return e.is(":checkbox")},apply:function(e,t){var n,r,o;return n=c(e,t,{divClass:t.checkboxClass}),r=n.div,o=n.span,a(e,r,t),s(e,t,{"click touchend":function(){l(o,e,t)}}),l(o,e,t),{remove:k(e,t),update:function(){i(r,t),o.removeClass(t.checkedClass),l(o,e,t),u(r,e,t)}}}},{match:function(e){return e.is(":file")},apply:function(t,r){function l(){b(t,p,r)}var d,f,p,v;return d=c(t,r,{divClass:r.fileClass,spanClass:r.fileButtonClass,spanHtml:r.fileButtonHtml,spanWrap:"after"}),f=d.div,v=d.span,p=e("<span />").html(r.fileDefaultHtml),p.addClass(r.filenameClass),p=o(t,p,"after"),n(t,"size")||n(t,"size",f.width()/10),a(t,f,r),l(),m()?s(t,r,{click:function(){t.trigger("change"),setTimeout(l,0)}}):s(t,r,{change:l}),w(p,r),w(v,r),{remove:function(){return p.remove(),v.remove(),t.unwrap().unbind(r.eventNamespace)},update:function(){i(f,r),b(t,p,r),u(f,t,r)}}}},{match:function(e){if(e.is("input")){var t=(" "+n(e,"type")+" ").toLowerCase(),s=" color date datetime datetime-local email month number password search tel text time url week ";return s.indexOf(t)>=0}return!1},apply:function(e,t){var s,i;return s=n(e,"type"),e.addClass(t.inputClass),i=d(e,t),a(e,e,t),t.inputAddTypeAsClass&&e.addClass(s),{remove:function(){e.removeClass(t.inputClass),t.inputAddTypeAsClass&&e.removeClass(s),i&&e.unwrap()},update:C}}},{match:function(e){return e.is(":radio")},apply:function(t,r){var o,d,f;return o=c(t,r,{divClass:r.radioClass}),d=o.div,f=o.span,a(t,d,r),s(t,r,{"click touchend":function(){e.uniform.update(e(':radio[name="'+n(t,"name")+'"]'))}}),l(f,t,r),{remove:k(t,r),update:function(){i(d,r),l(f,t,r),u(d,t,r)}}}},{match:function(e){return e.is("select")&&!h(e)?!0:!1},apply:function(t,n){var r,l,o,d;return n.selectAutoWidth&&g(t,function(){d=t.width()}),r=c(t,n,{divClass:n.selectClass,spanHtml:(t.find(":selected:first")||t.find("option:first")).html(),spanWrap:"before"}),l=r.div,o=r.span,n.selectAutoWidth?g(t,function(){y(e([o[0],l[0]]),{display:"block"},function(){var e;e=o.outerWidth()-o.width(),l.width(d+e),o.width(d)})}):l.addClass("fixedWidth"),a(t,l,n),s(t,n,{change:function(){o.html(t.find(":selected").html()),l.removeClass(n.activeClass)},"click touchend":function(){var e=t.find(":selected").html();o.html()!==e&&t.trigger("change")},keyup:function(){o.html(t.find(":selected").html())}}),w(o,n),{remove:function(){return o.remove(),t.unwrap().unbind(n.eventNamespace),t},update:function(){n.selectAutoWidth?(e.uniform.restore(t),t.uniform(n)):(i(l,n),o.html(t.find(":selected").html()),u(l,t,n))}}}},{match:function(e){return e.is("select")&&h(e)?!0:!1},apply:function(e,t){var n;return e.addClass(t.selectMultiClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.selectMultiClass),n&&e.unwrap()},update:C}}},{match:function(e){return e.is("textarea")},apply:function(e,t){var n;return e.addClass(t.textareaClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.textareaClass),n&&e.unwrap()},update:C}}}];m()&&!v()&&(H=!1),e.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Cho
132ose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]},e.fn.uniform=function(t){var n=this;return t=e.extend({},e.uniform.defaults,t),x||(x=!0,f()&&(H=!1)),H?(t.resetSelector&&e(t.resetSelector).mouseup(function(){window.setTimeout(function(){e.uniform.update(n)},10)}),this.each(function(){var n,s,a,i=e(this);if(i.data("uniformed"))return e.uniform.update(i),void 0;for(n=0;A.length>n;n+=1)if(s=A[n],s.match(i,t))return a=s.apply(i,t),i.data("uniformed",a),e.uniform.elements.push(i.get(0)),void 0})):this},e.uniform.restore=e.fn.uniform.restore=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n,s=e(this);n=s.data("uniformed"),n&&(n.remove(),t=e.inArray(this,e.uniform.elements),t>=0&&e.uniform.elements.splice(t,1),s.removeData("uniformed"))})},e.uniform.update=e.fn.uniform.update=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n=e(this);t=n.data("uniformed"),t&&t.update(n,t.options)})}})(jQuery);
133/* End */
134;
135; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown.min.js?177038376921419";s:6:"source";s:59:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
136!(function (e) {
137  var t = "countdown",
138    i = 0,
139    s = 1,
140    n = 2,
141    o = 3,
142    r = 4,
143    a = 5,
144    l = 6;
145  e.JQPlugin.createPlugin({
146    name: t,
147    defaultOptions: {
148      until: null,
149      since: null,
150      timezone: null,
151      serverSync: null,
152      format: "dHMS",
153      layout: "",
154      compact: !1,
155      padZeroes: !1,
156      significant: 0,
157      description: "",
158      expiryUrl: "",
159      expiryText: "",
160      alwaysExpire: !1,
161      onExpiry: null,
162      onTick: null,
163      tickInterval: 1,
164    },
165    regionalOptions: {
166      "": {
167        labels: ["Years", "Months", "Weeks", "Days", "Hours", "Minutes", "Seconds"],
168        labels1: ["Year", "Month", "Week", "Day", "Hour", "Minute", "Second"],
169        compactLabels: ["y", "m", "w", "d"],
170        whichLabels: null,
171        digits: ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
172        timeSeparator: ":",
173        isRTL: !1,
174      },
175    },
176    _getters: ["getTimes"],
177    _rtlClass: t + "-rtl",
178    _sectionClass: t + "-section",
179    _amountClass: t + "-amount",
180    _periodClass: t + "-period",
181    _rowClass: t + "-row",
182    _holdingClass: t + "-holding",
183    _showClass: t + "-show",
184    _descrClass: t + "-descr",
185    _timerElems: [],
186    _init: function () {
187      function t(e) {
188        var a = 1e12 > e ? (n ? performance.now() + performance.timing.navigationStart : s()) : e || s();
189        a - r >= 1e3 && (i._updateElems(), (r = a)), o(t);
190      }
191      var i = this;
192      this._super(), (this._serverSyncs = []);
193      
194    //   console.log(i);
195      var s =
196          "function" == typeof Date.now
197            ? Date.now
198            : function () {
199                return new Date().getTime();
200              },
201        n = window.performance && "function" == typeof window.performance.now,
202        o =
203          window.requestAnimationFrame ||
204          window.webkitRequestAnimationFrame ||
205          window.mozRequestAnimationFrame ||
206          window.oRequestAnimationFrame ||
207          window.msRequestAnimationFrame ||
208          null,
209        r = 0;
210      !o || e.noRequestAnimationFrame
211        ? ((e.noRequestAnimationFrame = null),
212          setInterval(function () {
213            i._updateElems();
214          }, 980))
215        : ((r =
216            window.animationStartTime ||
217            window.webkitAnimationStartTime ||
218            window.mozAnimationStartTime ||
219            window.oAnimationStartTime ||
220            window.msAnimationStartTime ||
221            s()),
222          o(t));
223    },
224    UTCDate: function (e, t, i, s, n, o, r, a) {
225      "object" == typeof t &&
226        t.constructor == Date &&
227        ((a = t.getMilliseconds()),
228        (r = t.getSeconds()),
229        (o = t.getMinutes()),
230        (n = t.getHours()),
231        (s = t.getDate()),
232        (i = t.getMonth()),
233        (t = t.getFullYear()));
234      var l = new Date();
235      return (
236        l.setUTCFullYear(t),
237        l.setUTCDate(1),
238        l.setUTCMonth(i || 0),
239        l.setUTCDate(s || 1),
240        l.setUTCHours(n || 0),
241        l.setUTCMinutes((o || 0) - (Math.abs(e) < 30 ? 60 * e : e)),
242        l.setUTCSeconds(r || 0),
243        l.setUTCMilliseconds(a || 0),
244        l
245      );
246    },
247    periodsToSeconds: function (e) {
248      return 31557600 * e[0] + 2629800 * e[1] + 604800 * e[2] + 86400 * e[3] + 3600 * e[4] + 60 * e[5] + e[6];
249    },
250    resync: function () {
251      var t = this;
252      e("." + this._getMarker()).each(function () {
253        var i = e.data(this, t.name);
254        if (i.options.serverSync) {
255          for (var s = null, n = 0; n < t._serverSyncs.length; n++)
256            if (t._serverSyncs[n][0] == i.options.serverSync) {
257              s = t._serverSyncs[n];
258              break;
259            }
260          if (null == s[2]) {
261            var o = e.isFunction(i.options.serverSync) ? i.options.serverSync.apply(this, []) : null;
262            s[2] = (o ? new Date().getTime() - o.getTime() : 0) - s[1];
263          }
264          i._since && i._since.setMilliseconds(i._since.getMilliseconds() + s[2]),
265            i._until.setMilliseconds(i._until.getMilliseconds() + s[2]);
266        }
267      });
268      for (var i = 0; i < t._serverSyncs.length; i++)
269        null != t._serverSyncs[i][2] && ((t._serverSyncs[i][1] += t._serverSyncs[i][2]), delete t._serverSyncs[i][2]);
270    },
271    _instSettings: function (e, t) {
272      return { _periods: [0, 0, 0, 0, 0, 0, 0] };
273    },
274    _addElem: function (e) {
275        // console.log(e);
276      this._hasElem(e) || this._timerElems.push(e);
277      
278    },
279    _hasElem: function (t) {
280      return e.inArray(t, this._timerElems) > -1;
281    },
282    _removeElem: function (t) {
283      this._timerElems = e.map(this._timerElems, function (e) {
284        return e == t ? null : e;
285      });
286    },
287    _updateElems: function () {
288      for (var e = this._timerElems.length - 1; e >= 0; e--) this._updateCountdown(this._timerElems[e]);
289    },
290    _optionsChanged: function (t, i, s) {
291      s.layout && (s.layout = s.layout.replace(/&lt;/g, "<").replace(/&gt;/g, ">")),
292        this._resetExtraLabels(i.options, s);
293      var n = i.options.timezone != s.timezone;
294      e.extend(i.options, s), this._adjustSettings(t, i, null != s.until || null != s.since || n);
295      var o = new Date();
296      ((i._since && i._since < o) || (i._until && i._until > o)) && this._addElem(t[0]), this._updateCountdown(t, i);
297    },
298    _updateCountdown: function (t, i) {
299      if (((t = t.jquery ? t : e(t)), (i = i || this._getInst(t)), i && i.options)) {
300        if (
301          (t.html(this._generateHTML(i)).toggleClass(this._rtlClass, i.options.isRTL), e.isFunction(i.options.onT
301ick))
302        ) {
303          var s = "lap" != i._hold ? i._periods : this._calculatePeriods(i, i._show, i.options.significant, new Date());
304          (1 == i.options.tickInterval || this.periodsToSeconds(s) % i.options.tickInterval == 0) &&
305            i.options.onTick.apply(t[0], [s]);
306        }
307        var n =
308          "pause" != i._hold &&
309          (i._since ? i._now.getTime() < i._since.getTime() : i._now.getTime() >= i._until.getTime());
310        if (n && !i._expiring) {
311          if (((i._expiring = !0), this._hasElem(t[0]) || i.options.alwaysExpire)) {
312            if (
313              (this._removeElem(t[0]),
314              e.isFunction(i.options.onExpiry) && i.options.onExpiry.apply(t[0], []),
315              i.options.expiryText)
316            ) {
317              var o = i.options.layout;
318              (i.options.layout = i.options.expiryText), this._updateCountdown(t[0], i), (i.options.layout = o);
319            }
320            i.options.expiryUrl && (window.location = i.options.expiryUrl);
321          }
322          i._expiring = !1;
323        } else "pause" == i._hold && this._removeElem(t[0]);
324      }
325    },
326    _resetExtraLabels: function (e, t) {
327      for (var i in t) i.match(/[Ll]abels[02-9]|compactLabels1/) && (e[i] = t[i]);
328      for (var i in e) i.match(/[Ll]abels[02-9]|compactLabels1/) && "undefined" == typeof t[i] && (e[i] = null);
329    },
330    _adjustSettings: function (t, i, s) {
331      for (var n = null, o = 0; o < this._serverSyncs.length; o++)
332        if (this._serverSyncs[o][0] == i.options.serverSync) {
333          n = this._serverSyncs[o][1];
334          break;
335        }
336      if (null != n)
337        var r = i.options.serverSync ? n : 0,
338          a = new Date();
339      else {
340        var l = e.isFunction(i.options.serverSync) ? i.options.serverSync.apply(t[0], []) : null,
341          a = new Date(),
342          r = l ? a.getTime() - l.getTime() : 0;
343        this._serverSyncs.push([i.options.serverSync, r]);
344      }
345      var _ = i.options.timezone;
346      (_ = null == _ ? -a.getTimezoneOffset() : _),
347        (s || (!s && null == i._until && null == i._since)) &&
348          ((i._since = i.options.since),
349          null != i._since &&
350            ((i._since = this.UTCDate(_, this._determineTime(i._since, null))),
351            i._since && r && i._since.setMilliseconds(i._since.getMilliseconds() + r)),
352          (i._until = this.UTCDate(_, this._determineTime(i.options.until, a))),
353          r && i._until.setMilliseconds(i._until.getMilliseconds() + r)),
354        (i._show = this._determineShow(i));
355    },
356    _preDestroy: function (e, t) {
357      this._removeElem(e[0]), e.empty();
358    },
359    pause: function (e) {
360      this._hold(e, "pause");
361    },
362    lap: function (e) {
363      this._hold(e, "lap");
364    },
365    resume: function (e) {
366      this._hold(e, null);
367    },
368    toggle: function (t) {
369      var i = e.data(t, this.name) || {};
370      this[i._hold ? "resume" : "pause"](t);
371    },
372    toggleLap: function (t) {
373      var i = e.data(t, this.name) || {};
374      this[i._hold ? "resume" : "lap"](t);
375    },
376    _hold: function (t, i) {
377      var s = e.data(t, this.name);
378      if (s) {
379        if ("pause" == s._hold && !i) {
380          s._periods = s._savePeriods;
381          var n = s._since ? "-" : "+";
382          (s[s._since ? "_since" : "_until"] = this._determineTime(
383            n +
384              s._periods[0] +
385              "y" +
386              n +
387              s._periods[1] +
388              "o" +
389              n +
390              s._periods[2] +
391              "w" +
392              n +
393              s._periods[3] +
394              "d" +
395              n +
396              s._periods[4] +
397              "h" +
398              n +
399              s._periods[5] +
400              "m" +
401              n +
402              s._periods[6] +
403              "s"
404          )),
405            this._addElem(t);
406        }
407        (s._hold = i),
408          (s._savePeriods = "pause" == i ? s._periods : null),
409          e.data(t, this.name, s),
410          this._updateCountdown(t, s);
411      }
412    },
413    getTimes: function (t) {
414      var i = e.data(t, this.name);
415      return i
416        ? "pause" == i._hold
417          ? i._savePeriods
418          : i._hold
419          ? this._calculatePeriods(i, i._show, i.options.significant, new Date())
420          : i._periods
421        : null;
422    },
423    _determineTime: function (e, t) {
424      var i = this,
425        s = function (e) {
426          var t = new Date();
427          return t.setTime(t.getTime() + 1e3 * e), t;
428        },
429        n = function (e) {
430          e = e.toLowerCase();
431          for (
432            var t = new Date(),
433              s = t.getFullYear(),
434              n = t.getMonth(),
435              o = t.getDate(),
436              r = t.getHours(),
437              a = t.getMinutes(),
438              l = t.getSeconds(),
439              _ = /([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,
440              p = _.exec(e);
441            p;
442
443          ) {
444            switch (p[2] || "s") {
445              case "s":
446                l += parseInt(p[1], 10);
447                break;
448              case "m":
449                a += parseInt(p[1], 10);
450                break;
451              case "h":
452                r += parseInt(p[1], 10);
453                break;
454              case "d":
455                o += parseInt(p[1], 10);
456                break;
457              case "w":
458                o += 7 * parseInt(p[1], 10);
459                break;
460              case "o":
461                (n += parseInt(p[1], 10)), (o = Math.min(o, i._getDaysInMonth(s, n)));
462                break;
463              case "y":
464                (s += parseInt(p[1], 10)), (o = Math.min(o, i._getDaysInMonth(s, n)));
465            }
466            p = _.exec(e);
467          }
468          return new Date(s, n, o, r, a, l, 0);
469        },
470        o = null == e ? t : "string" == typeof e ? n(e) : "number" == typeof e ? s(e) : e;
471      return o && o.setMilliseconds(0), o;
472    },
473    _getDaysInMonth: function (e, t) {
474      return 32 - new Date(e, t, 32).getDate();
475    },
476    _normalLabels: function (e) {
477      return e;
478    },
479    _generateHTML: function (t) {
480      var _ = this;
481      t._periods = t._hold ? t._periods : this._calculatePeriods(t, t._show, t.options.significant, new Date());
482      for (var p = !1, c = 0, u = t.options.significant, d = e.extend({}, t._show), h = i; l >= h; h++)
483        (p |= "?" == t._show[h] && t._periods[h] > 0),
484          (d[h] = "?" != t._show[h] || p ? t._show[h] : null),
485          (c += d[h] ? 1 : 0),
486          (u -= t._periods[h] > 0 ? 1 : 0);
487      for (var m = [!1, !1, !1, !1, !1, !1, !1], h = l; h >= i; h--)
488        t._show[h] && (t._periods[h] ? (m[h] = !0) : ((m[h] = u > 0), u--));
489      var g = t.options.compact ? t.options.compactLabels : t.options.labels,
490        f = t.options.whichLabels || this._normalLabels,
491        w = function (e) {
492          var i = t.options["compactLabels" + f(t._periods[e])];
493          return d[e] ? _._translateDigits(t, t._periods[e]) + (i ? i[e] : g[e]) + " " : "";
494        },
495        y = t.options.padZeroes ? 2 : 1,
496        v = function (e) {
497          var i = t.options["labels" + f(t._periods[e])];
498          return (!t.options.significant && d[e]) || (t.options.significant && m[e])
499            ? '<span class="' +
500                _._sectionClass +
501                '"><span class="' +
502                _._amountClass +
503                '">' +
504                _._minDigits(t, t._periods[e], y) +
505                '</span><span class="' +
506                _._periodClass +
507                '">' +
508                (i ? i[e] : g[e]) +
509                "</span></span>"
510            : "";
511        };
512      return t.options.layout
513        ? this._buildLayout(t, d, t.options.layout, t.options.compact, t.options.significant, m)
514        : (t.options.compact
515            ? '<span class="' +
516              this._rowClass +
517              " " +
518              this._amountClass +
519              (t._hold ? " " + this._holdingClass : "") +
520              '">' +
521              w(i) +
522              w(s) +
523              w(n) +
524              w(o) +
525              (d[r] ? this._minDigits(t, t._periods[r], 2) : "") +
526              (d[a] ? (d[r] ? t.options.timeSeparator : "") + this._minDigits(t, t._periods[a], 2) : "") +
527              (d[l] ? (d[r] || d[a] ? t.options.timeSeparator : "") + this._minDigits(t, t._periods[l], 2) : "")
528            : '<span class="' +
529              this._rowClass +
530              " " +
531              this._showClass +
532              (t.options.significant || c) +
533              (t._hold ? " " + this._holdingClass : "") +
534              '">' +
535              v(i) +
536              v(s) +
537              v(n) +
538              v(o) +
539              v(r) +
540              v(a) +
541              v(l)) +
542            "</span>" +
543            (t.options.description
544              ? '<span class="' + this._rowClass + " " + this._descrClass + '">' + t.options.description + "</span>"
545              : "");
546    },
547    _buildLayout: function (t, _, p, c, u, d) {
548      for (
549        var h = t.options[c ? "compactLabels" : "labels"],
550          m = t.options.whichLabels || this._normalLabels,
551          g = function (e) {
552            return (t.options[(c ? "compactLabels" : "labels") + m(t._periods[e])] || h)[e];
553          },
554          f = function (e, i) {
555            return t.options.digits[Math.floor(e / i) % 10];
556          },
557          w = {
558            desc: t.options.description,
559            sep: t.options.timeSeparator,
560            yl: g(i),
561            yn: this._minDigits(t, t._periods[i], 1),
562            ynn: this._minDigits(t, t._periods[i], 2),
563            ynnn: this._minDigits(t, t._periods[i], 3),
564            y1: f(t._periods[i], 1),
565            y10: f(t._periods[i], 10),
566            y100: f(t._periods[i], 100),
567            y1000: f(t._periods[i], 1e3),
568            ol: g(s),
569            on: this._minDigits(t, t._periods[s], 1),
570            onn: this._minDigits(t, t._periods[s], 2),
571            onnn: this._minDigits(t, t._periods[s], 3),
572            o1: f(t._periods[s], 1),
573            o10: f(t._periods[s], 10),
574            o100: f(t._periods[s], 100),
575            o1000: f(t._periods[s], 1e3),
576            wl: g(n),
577            wn: this._minDigits(t, t._periods[n], 1),
578            wnn: this._minDigits(t, t._periods[n], 2),
579            wnnn: this._minDigits(t, t._periods[n], 3),
580            w1: f(t._periods[n], 1),
581            w10: f(t._periods[n], 10),
582            w100: f(t._periods[n], 100),
583            w1000: f(t._periods[n], 1e3),
584            dl: g(o),
585            dn: this._minDigits(t, t._periods[o], 1),
586            dnn: this._minDigits(t, t._periods[o], 2),
587            dnnn: this._minDigits(t, t._periods[o], 3),
588            d1: f(t._periods[o], 1),
589            d10: f(t._periods[o], 10),
590            d100: f(t._periods[o], 100),
591            d1000: f(t._periods[o], 1e3),
592            hl: g(r),
593            hn: this._minDigits(t, t._periods[r], 1),
594            hnn: this._minDigits(t, t._periods[r], 2),
595            hnnn: this._minDigits(t, t._periods[r], 3),
596            h1: f(t._periods[r], 1),
597            h10: f(t._periods[r], 10),
598            h100: f(t._periods[r], 100),
599            h1000: f(t._periods[r], 1e3),
600            ml: g(a),
601            mn: this._minDigits(t, t._periods[a], 1),
602            mnn: this._minDigits(t, t._periods[a], 2),
603            mnnn: this._minDigits(t, t._periods[a], 3),
604            m1: f(t._periods[a], 1),
605            m10: f(t._periods[a], 10),
606            m100: f(t._periods[a], 100),
607            m1000: f(t._periods[a], 1e3),
608            sl: g(l),
609            sn: this._minDigits(t, t._periods[l], 1),
610            snn: this._minDigits(t, t._periods[l], 2),
611            snnn: this._minDigits(t, t._periods[l], 3),
612            s1: f(t._periods[l], 1),
613            s10: f(t._periods[l], 10),
614            s100: f(t._periods[l], 100),
615            s1000: f(t._periods[l], 1e3),
616          },
617          y = p,
618          v = i;
619        l >= v;
620        v++
621      ) {
622        var D = "yowdhms".charAt(v),
623          T = new RegExp("\\{" + D + "<\\}([\\s\\S]*)\\{" + D + ">\\}", "g");
624        y = y.replace(T, (!u && _[v]) || (u && d[v]) ? "$1" : "");
625      }
626      return (
627        e.each(w, function (e, t) {
628          var i = new RegExp("\\{" + e + "\\}", "g");
629          y = y.replace(i, t);
630        }),
631        y
632      );
633    },
634    _minDigits: function (e, t, i) {
635      return (
636        (t = "" + t),
637        t.length >= i
638          ? this._translateDigits(e, t)
639          : ((t = "0000000000" + t), this._translateDigits(e, t.substr(t.length - i)))
640      );
641    },
642    _translateDigits: function (e, t) {
643      return ("" + t).replace(/[0-9]/g, function (t) {
644        return e.options.digits[t];
645      });
646    },
647    _determineShow: function (e) {
648      var t = e.options.format,
649        _ = [];
650      return (
651        (_[i] = t.match("y") ? "?" : t.match("Y") ? "!" : null),
652        (_[s] = t.match("o") ? "?" : t.match("O") ? "!" : null),
653        (_[n] = t.match("w") ? "?" : t.match("W") ? "!" : null),
654        (_[o] = t.match("d") ? "?" : t.match("D") ? "!" : null),
655        (_[r] = t.match("h") ? "?" : t.match("H") ? "!" : null),
656        (_[a] = t.match("m") ? "?" : t.match("M") ? "!" : null),
657        (_[l] = t.match("s") ? "?" : t.match("S") ? "!" : null),
658        _
659      );
660    },
661    _calculatePeriods: function (e, t, _, p) {
662      (e._now = p), e._now.setMilliseconds(0);
663      var c = new Date(e._now.getTime());
664      e._since
665        ? p.getTime() < e._since.getTime()
666          ? (e._now = p = c)
667          : (p = e._since)
668        : (c.setTime(e._until.getTime()), p.getTime() > e._until.getTime() && (e._now = p = c));
669      var u = [0, 0, 0, 0, 0, 0, 0];
670      if (t[i] || t[s]) {
671        var d = this._getDaysInMonth(p.getFullYear(), p.getMonth()),
672          h = this._getDaysInMonth(c.getFullYear(), c.getMonth()),
673          m = c.getDate() == p.getDate() || (c.getDate() >= Math.min(d, h) && p.getDate() >= Math.min(d, h)),
674          g = function (e) {
675            return 60 * (60 * e.getHours() + e.getMinutes()) + e.getSeconds();
676          },
677          f = Math.max(
678            0,
679            12 * (c.getFullYear() - p.getFullYear()) +
680              c.getMonth() -
681              p.getMonth() +
682              ((c.getDate() < p.getDate() && !m) || (m && g(c) < g(p)) ? -1 : 0)
683          );
684        (u[i] = t[i] ? Math.floor(f / 12) : 0), (u[s] = t[s] ? f - 12 * u[i] : 0), (p = new Date(p.getTime()));
685        var w = p.getDate() == d,
686          y = this._getDaysInMonth(p.getFullYear() + u[i], p.getMonth() + u[s]);
687        p.getDate() > y && p.setDate(y),
688          p.setFullYear(p.getFullYear() + u[i]),
689          p.setMonth(p.getMonth() + u[s]),
690          w && p.setDate(y);
691      }
692      var v = Math.floor((c.getTime() - p.getTime()) / 1e3),
693        D = function (e, i) {
694          (u[e] = t[e] ? Math.floor(v / i) : 0), (v -= u[e] * i);
695        };
696      if ((D(n, 604800), D(o, 86400), D(r, 3600), D(a, 60), D(l, 1), v > 0 && !e._since))
697        for (var T = [1, 12, 4.3482, 7, 24, 60, 60], M = l, S = 1, b = l; b >= i; b--)
698          t[b] && (u[M] >= S && ((u[M] = 0), (v = 1)), v > 0 && (u[b]++, (v = 0), (M = b), (S = 1))), (S *= T[b]);
699      if (_) for (var b = i; l >= b; b++) _ && u[b] ? _-- : _ || (u[b] = 0);
700      return u;
701    },
702  });
703})(jQuery);
704
705/* End */
706;
707; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown-ru.min.js?17703837691487";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
708!function(O){O.countdown.regionalOptions.ru={labels:[BX.message("COUNTDOWN_YEAR0"),BX.message("COUNTDOWN_MONTH0"),BX.message("COUNTDOWN_WEAK0"),BX.message("COUNTDOWN_DAY0"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels1:[BX.message("COUNTDOWN_YEAR1"),BX.message("COUNTDOWN_MONTH1"),BX.message("COUNTDOWN_WEAK1"),BX.message("COUNTDOWN_DAY1"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels2:[BX.message("COUNTDOWN_YEAR2"),BX.message("COUNTDOWN_MONTH2"),BX.message("COUNTDOWN_WEAK2"),BX.message("COUNTDOWN_DAY2"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],compactLabels:[BX.message("COUNTDOWN_COMPACT_YEAR0"),BX.message("COUNTDOWN_COMPACT_MONTH"),BX.message("COUNTDOWN_COMPACT_WEAK"),BX.message("COUNTDOWN_COMPACT_DAY"),BX.message("COUNTDOWN_COMPACT_HOUR"),BX.message("COUNTDOWN_COMPACT_MIN"),BX.message("COUNTDOWN_COMPACT_SEC")],compactLabels1:[BX.message("COUNTDOWN_COMPACT_YEAR1"),BX.message("COUNTDOWN_COMPACT_MONTH"),BX.message("COUNTDOWN_COMPACT_WEAK"),BX.message("COUNTDOWN_COMPACT_DAY"),BX.message("COUNTDOWN_COMPACT_HOUR"),BX.message("COUNTDOWN_COMPACT_MIN"),BX.message("COUNTDOWN_COMPACT_SEC")],whichLabels:function(O){var e=O%10,s=Math.floor(O%100/10);return 1==O?1:2<=e&&e<=4&&1!=s?2:1==e&&1!=s?1:0},digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},O.countdown.setDefaults(O.countdown.regionalOptions.ru)}(jQuery);
709/* End */
710;
711; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js?177038376910482";s:6:"source";s:49:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.js";s:3:"min";s:53:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js";s:3:"map";s:57:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js.map";}"*/
712InitTabsScroll=function(){$(".arrow_scroll:not(.arrow_scroll_init)").scrollTab()},ResizeScrollTabs=function(){var scrollTabs=$(".arrow_scroll_init");scrollTabs.length&&scrollTabs.each((function(i,scrollTab){var _scrollTab;$(scrollTab).data("scrollTabOptions").resize()}))},$(document).ready((function(){InitTabsScroll()})),$(window).on("resize",(function(){void 0!==window.scrollTabsTimeout&&clearTimeout(window.scrollTabsTimeout),window.scrollTabsTimeout=setTimeout(ResizeScrollTabs,20)})),$.fn.scrollTab=function(options){function _scrollTab(element,options){var _scrollTab=$(element),tabs_wrapper=_scrollTab.find(options.tabs_wrapper);if(void 0===tabs_wrapper||!tabs_wrapper.length)return!1;var tabs=tabs_wrapper.find(options.tab_item);if(!tabs.length)return!1;var arrow_svg='<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><rect width="12" height="8" fill="#333" fill-opacity="0" /><path d="M1015.69,507.693a0.986,0.986,0,0,1-1.4,0l-4.31-4.316-4.3,4.316a0.993,0.993,0,0,1-1.4-1.408l4.99-5.009a1.026,1.026,0,0,1,1.43,0l4.99,5.009A0.993,0.993,0,0,1,1015.69,507.693Z" fill="#333" transform="translate(-1004 -501)"/></svg>
712',arrows_wrapper,arrows=$('<div class="arrows_wrapper"><div class="arrow arrow_left colored_theme_hover_text fill-dark-light-block">'+arrow_svg+'</div><div class="arrow arrow_right colored_theme_hover_text fill-dark-light-block">'+arrow_svg+"</div></div>").insertAfter(tabs_wrapper),arrow_left=arrows.find(".arrow_left"),arrow_right=arrows.find(".arrow_right"),thisOoptions=$.extend({},options);thisOoptions.outer_wrapper&&(thisOoptions.outer_wrapper_node=$(thisOoptions.outer_wrapper)),thisOoptions.scrollTab=_scrollTab,thisOoptions.wrapper=tabs_wrapper,thisOoptions.tabs=tabs,thisOoptions.arrows={},thisOoptions.arrows.wrapper=arrows,thisOoptions.arrows.arrow_left=arrow_left,thisOoptions.arrows.arrow_right=arrow_right,void 0!==thisOoptions.linked_tabs&&thisOoptions.linked_tabs.length&&void 0!==thisOoptions.linked_tabs.data("scrollTabOptions")&&(thisOoptions.linked_options=thisOoptions.linked_tabs.data("scrollTabOptions"),thisOoptions.linked_options.linked_options=thisOoptions),options.arrows_css&&(thisOoptions.arrows.arrow_left.css(options.arrows_css),thisOoptions.arrows.arrow_right.css(options.arrows_css)),thisOoptions.initTabs=function(){thisOoptions.wrapperBounds=thisOoptions.wrapper[0].getBoundingClientRect(),thisOoptions.scrollBounds=thisOoptions.scrollTab[0].getBoundingClientRect(),elements=$(thisOoptions.tabs),elements.length&&(thisOoptions.firstTabBound=elements[0].getBoundingClientRect().left,thisOoptions.lastTabBound=elements[elements.length-1].getBoundingClientRect().right),thisOoptions.minTranslate=thisOoptions.wrapperBounds.right<thisOoptions.lastTabBound?thisOoptions.wrapperBounds.right-thisOoptions.lastTabBound-3:0,thisOoptions.disabled=thisOoptions.lastTabBound-thisOoptions.wrapperBounds.left<=thisOoptions.scrollBounds.width},thisOoptions.wrapper.css({"white-space":"nowrap","min-width":"auto",overflow:"visible","z-index":"1"}),thisOoptions.scrollTab.css({overflow:"hidden",position:"relative"}),thisOoptions.checkArrows=function(translate){void 0===translate&&(translate=thisOoptions.translate),thisOoptions.disabled?(thisOoptions.arrows.arrow_left.addClass("disabled"),thisOoptions.arrows.arrow_right.addClass("disabled")):translate>=thisOoptions.maxTranslate?(thisOoptions.arrows.arrow_left.addClass("disabled"),thisOoptions.arrows.arrow_right.removeClass("disabled")):translate<=thisOoptions.minTranslate?(thisOoptions.arrows.arrow_right.addClass("disabled"),thisOoptions.arrows.arrow_left.removeClass("disabled")):(thisOoptions.arrows.arrow_left.removeClass("disabled"),thisOoptions.arrows.arrow_right.removeClass("disabled"))},thisOoptions.directScroll=function(distance,delay,step){void 0===delay&&(delay=5),clearInterval(thisOoptions.timerMoveDirect);var newTranslate=thisOoptions.translate+distance;newTranslate>thisOoptions.maxTranslate?newTranslate=thisOoptions.maxTranslate:newTranslate<thisOoptions.minTranslate&&(newTranslate=thisOoptions.minTranslate);var tmpTranslate=thisOoptions.translate;thisOoptions.translate=newTranslate,0==delay?(thisOoptions.touch?thisOoptions.translate=newTranslate:thisOoptions.translate=distance,thisOoptions.wrapper.css({transform:"translateX("+thisOoptions.translate+"px)"})):(void 0===step&&(step=1),thisOoptions.timerMoveDirect=setInterval((function(){thisOoptions.wrapper.css({transform:"translateX("+tmpTranslate+"px)"}),(distance<0&&tmpTranslate<=newTranslate||distance>0&&tmpTranslate>=newTranslate)&&(thisOoptions.initTabs(),clearInterval(thisOoptions.timerMoveDirect)),tmpTranslate<newTranslate?tmpTranslate+=step:tmpTranslate-=step}),delay)),thisOoptions.checkArrows(newTranslate)},thisOoptions.addArrowsEvents=function(){thisOoptions.arrows.arrow_right.on("mouseenter",(function(){thisOoptions.arrows.arrow_left.removeClass("disabled"),thisOoptions.timerMoveLeft=setInterval((function(){thisOoptions.translate<thisOoptions.minTranslate?(clearInterval(thisOoptions.timerMoveLeft),thisOoptions.arrows.arrow_right.addClass("disabled")):(thisOoptions.translate-=thisOoptions.translateSpeed,thisOoptions.wrapper.css({transform:"translateX("+thisOoptions.translate+"px)"}))}),10)})),thisOoptions.arrows.arrow_right.on("mouseleave",(function(){clearInterval(thisOoptions.timerMoveLeft)})),thisOoptions.arrows.arrow_right.on("click",(function(){thisOoptions.directScroll(-thisOoptions.directTranslate),thisOoptions.arrows.arrow_left.removeClass("disabled")})),thisOoptions.arrows.arrow_right.on("touchend",(function(){setTimeout((function(){clearInterval(thisOoptions.timerMoveLeft)}),1)})),thisOoptions.arrows.arrow_left.on("mouseenter",(function(){thisOoptions.arrows.arrow_right.removeClass("disabled"),thisOoptions.timerMoveRight=setInterval((function(){thisOoptions.translate>=thisOoptions.maxTranslate?(clearInterval(thisOoptions.timerMoveRight),thisOoptions.arrows.arrow_left.addClass("disabled")):(thisOoptions.translate+=thisOoptions.translateSpeed,thisOoptions.wrapper.css({transform:"translateX("+thisOoptions.translate+"px)"}))}),10)})),thisOoptions.arrows.arrow_left.on("mouseleave",(function(){clearInterval(thisOoptions.timerMoveRight)})),thisOoptions.arrows.arrow_left.on("click",(function(){thisOoptions.directScroll(thisOoptions.directTranslate),thisOoptions.arrows.arrow_right.removeClass("disabled")})),thisOoptions.arrows.arrow_left.on("touchend",(function(){setTimeout((function(){clearInterval(thisOoptions.timerMoveRight)}),1)}))},thisOoptions.addTabsEvents=function(){thisOoptions.tabs.on("click",(function(){var leftScrollBound=thisOoptions.scrollBounds.left,rightScrollBound=thisOoptions.scrollBounds.right,tabBounds=this.getBoundingClientRect(),leftTabScrollBound=tabBounds.left-thisOoptions.arrows.arrow_width,rightTabScrollBound=tabBounds.right+thisOoptions.arrows.arrow_width;if(leftTabScrollBound<leftScrollBound?thisOoptions.directScroll(leftScrollBound-leftTabScrollBound,1,2):rightTabScrollBound>rightScrollBound&&thisOoptions.directScroll(rightScrollBound-rightTabScrollBound,1,2),thisOoptions.activeTab=$(this),void 0!==thisOoptions.linked_options){var this_index=$(this).index(),linked_tab=$(thisOoptions.linked_options.tabs[this_index]),linked_tabs={leftScrollBound:thisOoptions.linked_options.scrollBounds.left,rightScrollBound:thisOoptions.linked_options.scrollBounds.right,tabBounds:linked_tab[0].getBoundingClientRect()};linked_tabs.tabBounds.left<linked_tabs.leftScrollBound?thisOoptions.linked_options.directScroll(linked_tabs.leftScrollBound-linked_tabs.tabBounds.left+thisOoptions.linked_options.arrows.arrow_width+1,0):linked_tabs.tabBounds.right>linked_tabs.rightScrollBound&&thisOoptions.linked_options.directScroll(linked_tabs.rightScrollBound-linked_tabs.tabBounds.right-thisOoptions.linked_options.arrows.arrow_width-1,0),thisOoptions.linked_options.activeTab=linked_tab}}))},thisOoptions.addWrapperEvents=function(){thisOoptions.wrapper.on("touchstart",(function(event){thisOoptions.touch.posPrev=event.originalEvent.changedTouches[0].pageX,clearInterval(thisOoptions.timerMoveRight),clearInterval(thisOoptions.timerMoveLeft),clearInterval(thisOoptions.timerMoveDirect)})),thisOoptions.wrapper.on("touchmove",(function(event){thisOoptions.touch.posCurrent=event.originalEvent.changedTouches[0].pageX-thisOoptions.touch.posPrev,thisOoptions.directScroll(thisOoptions.touch.posCurrent,0),thisOoptions.touch.posPrev=event.originalEvent.changedTouches[0].pageX}))},thisOoptions.resize=function(){if(thisOoptions.onBeforeResize&&"function"==typeof thisOoptions.onBeforeResize&&thisOoptions.onBeforeResize(thisOoptions),thisOoptions.onResize&&"function"==typeof thisOoptions.onResize&&thisOoptions.onResize(thisOoptions),thisOoptions.translate<thisOoptions.minTranslate?thisOoptions.directScroll(thisOoptions.minTranslate-thisOoptions.translate):thisOoptions.translate>thisOoptions.maxTranslate&&thisOoptions.directScroll(thisOoptions.maxTranslate-thisOoptions.translate),void 0!==thisOoptions.activeTab&&thisOoptions.activeTab.length){var activeTabBounds=thisOoptions.activeTab[0].getBoundingClientRect();activeTabBounds.left<thisOoptions.scrollBounds.left?thisOoptions.directScroll(thisOoptions.scrollBounds.left-activeTabBounds.left):activeTabBounds.right>thisOoptions.scrollBounds.right&&thisOoptions.directScroll(thisOoptions.scrollBounds.right-activeTabBounds.right)}thisOoptions.initTabs(),thisOoptions.checkArrows(),thisOoptions.onAfterResize&&"function"==typeof thisOoptions.onAfterResize&&thisOoptions.onAfterResize(thisOoptions)},_scrollTab.data("scrollTabOptions",thisOoptions),_scrollTab.data("scrollTabOptions").addArrowsEvents(),_scrollTab.data("scrollTabOptions").addTabsEvents(),_scrollTab.data("scrollTabOptions").addWrapperEvents(),_scrollTab.addClass("arrow_scroll_init").addClass("swipeignore"),void 0!==arrow_right&&arrow_right.length&&(thisOoptions.arrows.arrow_width=thisOoptions.arrows.arrow_right[0].getBoundingClientRect().width),_scrollTab.data("scrollTabOptions").resize(),delete thisOoptions;var eventdata={action:"initScrollTab",tab:_scrollTab};BX.onCustomEvent("onScrollTabInit",[eventdata])}var options=$.extend({translate:1,translateSpeed:2,directTranslate:150,maxTranslate:0,touch:{},arrows_css:!1,tabs_wrapper:".nav-tabs",tab_item:"> li",onResize:!1,outer_wrapper:"",width_grow:9},options),el=$(this);if(el.hasClass("arrow_scroll_init"))return!1;el.each((function(i,scrollTab){_scrollTab(scrollTab,options)}))};
713/* End */
714;
715; /* Start:"a:4:{s:4:"full";
715s:73:"/bitrix/templates/aspro-allcorp3/js/blocks/controls.min.js?17703837694806";s:6:"source";s:54:"/bitrix/templates/aspro-allcorp3/js/blocks/controls.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
716function optBuyBasketAction(e,t){const o={type:"multiple",ajaxPost:"Y",action:"buy",items:[]};e&&(o.items=e);var a=void 0!==arAsproOptions.THEME.ORDER_BASKET_VIEW&&"HEADER"===$.trim(arAsproOptions.THEME.ORDER_BASKET_VIEW)&&$(".basket.top").length,s=void 0!==arAsproOptions.THEME.ORDER_BASKET_VIEW&&!a&&$(".basket.fly").length;o.items.length&&$.ajax({url:arAsproOptions.SITE_DIR+"include/footer/basket.php",type:"POST",data:o}).done((function(e){a?$(".ajax_basket").replaceWith(e):s&&$(".ajax_basket").html($($.trim(e)).html()),"undefined"==typeof JNoticeSurface?a?($(".header-cart").addClass("opened"),"undefined"!=typeof headerCartHideTimer&&clearTimeout(headerCartHideTimer),headerCartHideTimer=setTimeout((function(){$(".header-cart").removeClass("opened")}),2e3)):s&&setTimeout((function(){$(".ajax_basket").hasClass("opened")||$(".ajax_basket").addClass("opened")}),50):JNoticeSurface.get().onAdd2cart(t);BX.onCustomEvent("onCompleteAction",[{action:"loadBasket"},$(e)]),setBasketItemsClasses()}))}$(document).ready((function(){$(document).on("click",".dropdown-select .dropdown-select__title",(function(){var e=$
716(this),t=e.parent().find("> .dropdown-select__list");e.hasClass("clicked")||(e.addClass("clicked"),e.toggleClass("opened"),t.stop().slideToggle(100,(function(){e.removeClass("clicked")})))})),$(document).on("click",".dropdown-select__list .mixitup-item",(function(){var e=$(this).closest(".dropdown-select");e.find(".dropdown-select__list-link").removeClass("dropdown-select__list-link--current"),$(this).find(".dropdown-select__list-link").addClass("dropdown-select__list-link--current"),e.find(".dropdown-select__title span").text($(this).text()),e.find(".dropdown-select__title.opened").click();const t={type:"change",payload:{item:$(this)}};BX.onCustomEvent("onChangeOptionSelect",[t])})),$("html, body").on("mousedown",(function(e){"string"==typeof e.target.className&&e.target.className.indexOf("adm")<0&&(e.stopPropagation(),$(".dropdown-select .dropdown-select__title.opened").each((function(){var t=$(this).closest(".dropdown-select");$(e.target).closest(t).length||$(this).click()})))})),$(document).on("click",".hint__icon",(function(e){e.stopImmediatePropagation();var t=$(this).closest(".hint");t.hasClass("active")?t.removeClass("active").find(".tooltip").slideUp(200):(t.addClass("active"),t.find(".tooltip").slideDown(200),t.find(".tooltip_close").click((function(e){e.stopPropagation(),e.stopImmediatePropagation(),t.removeClass("active").find(".tooltip").slideUp(100)}))),e.stopPropagation()}));const e=document.querySelector(".mixitup-container");if(e){var t=mixitup(e,{selectors:{target:'[data-ref="mixitup-target"]'},animation:{effects:""},load:{filter:"none"},animation:{duration:350},controls:{scope:"local"},callbacks:{onMixStart:function(e){},onMixClick:function(e,t){let o=t.target.children.length?t.target:t.target.parentElement;$(o).siblings().removeClass("color-theme head-block__item--active active"),$(o).addClass("color-theme head-block__item--active active")},onMixEnd:function(){}}});e.classList.add("mixitup-ready"),t.show().then((function(){t.configure({animation:{effects:"fade scale"}})}))}$(".form-group:not(.eye-password-ignore) [type=password]").each((function(e){let t=$(this).closest(".form-group"),o=t.find(".label_block");o.length?o.addClass("eye-password"):t.addClass("eye-password")})),$(document).on("click",".eye-password:not(.eye-password-ignore)",(function(e){let t=this.querySelector("input");this.clientWidth-56<e.offsetX&&("password"==t.type?(t.type="text",this.classList.add("password-show")):"text"==t.type&&(t.type="password",this.classList.remove("password-show")),e.stopPropagation())})),$(document).on("click",".refresh",(function(e){var t=$(this).parents(".captcha-row");e.preventDefault(),$.ajax({url:arAsproOptions.SITE_DIR+"ajax/captcha.php"}).done((function(e){t.find("input[name=captcha_sid],input[name=captcha_code]").val(e),t.find("img").attr("src","/bitrix/tools/captcha.php?captcha_sid="+e),t.find("input[name=captcha_word]").val("").removeClass("error"),t.find(".captcha_input").removeClass("error").find(".error").remove()}))}))})),$(document).on("click",".gallery-view_switch__icons:not(.active)",(function(){var e=$
716(this),t=200,o=e.hasClass("gallery-view_switch__icons--small"),a=e.closest(".gallery-view_switch"),s=(e.closest(".big_gallery").length?e.closest(".big_gallery"):e.closest(".gallery")).find(".gallery-big"),i=a.find(".gallery-view_switch__count-wrapper--big"),n=(e.closest(".big_gallery").length?e.closest(".big_gallery"):e.closest(".gallery")).find(".gallery-small"),l=a.find(".gallery-view_switch__count-wrapper--small"),c=o?s:n,r=o?i:l,d=o?n:s,p=o?l:i;e.addClass("active"),e.siblings(".active").removeClass("active"),r.fadeOut(t,(function(){p.fadeIn(t)})),c.fadeOut(t,(function(){d.fadeIn(t)}))}));
717/* End */
718;
719; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js?1770383769715";s:6:"source";s:57:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.js";s:3:"min";s:61:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js";s:3:"map";s:65:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js.map";}"*/
720$(document).on("mouseenter",".hover-block .hover-block__item",(function(){var $this=$(this),$menu=$this.find(".hover-block__item-wrapper"),delay=$this.data("delay"),speed=$this.data("speed");$menu.data("timer")&&(clearTimeout($menu.data("timer")),$menu.data("timer",!1)),$menu.data("timer",setTimeout((function(){$menu.stop(),$menu.fadeIn(speed&&speed.show?speed.show:300)}),delay&&delay.show?delay.show:100)),$this.one("mouseleave",(function(){$menu.data("timer")&&(clearTimeout($menu.data("timer")),$menu.data("timer",!1)),$menu.data("timer",setTimeout((function(){$menu.stop(),$menu.fadeOut(speed&&speed.hide?speed.hide:100)}),delay&&delay.hide?delay.hide:300))}))}));
721/* End */
722;
723; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js?17703837695334";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.js";s:3:"min";s:56:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js";s:3:"map";s:60:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js.map";}"*/
724$(document).ready((function(){var $mobilefilter=$("#mobilefilter"),$mobiledMenu=$("#mobilemenu");if($mobilefilter.length){$mobilefilter.isOpen=$mobiledMenu.hasClass("show"),$mobilefilter.isAppendLeft=!1,$mobilefilter.isWrapFilter=!1,$mobilefilter.isHorizontalOrCompact=$(".filter_horizontal").length||$(".bx_filter_vertical.compact").length,$mobilefilter.close='<i class="svg svg-close close-icons"></i>',$(document).on("click",".bx-filter-title",(function(){OpenMobileFilter()})),$(document).on("click","#mobilefilter .svg-close.close-icons",(function(){CloseMobileFilter()})),$(document).on("click",".bx_filter_select_block",(function(e){var bx_filter_select_container=$(e.target).parents(".bx_filter_select_container");if(bx_filter_select_container.length){var prop_id=bx_filter_select_container.closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+prop_id).length&&$("#smartFilterDropDown"+prop_id).css({"max-width":bx_filter_select_container.width(),"z-index":"3020"})}})),$(document).on("mouseup",".bx_filter_section",(function(e){$(e.target).hasClass("bx_filter_search_button")&&CloseMobileFilter()})),$(document).on("mouseup",".bx_filter_parameters_box_title",(function(e){$("[id^='smartFilterDropDown']").hide(),$(e.target).hasClass("close-icons")&&CloseMobileFilter()})),$mobilefilter.parent().append('<div id="mobilefilter-overlay"></div>');var $mobilefilterOverlay=$("#mobilefilter-overlay");$mobilefilterOverlay.click((function(){$mobilefilter.isOpen&&CloseMobileFilter()})),mobileFilterNum=function(num,def){if(def)$(".bx_filter_search_button").text(num.data("f"));else{var str="",$prosLeng=$(".bx_filter_parameters_box > span");str+=$prosLeng.data("f")+" "+num+" "+declOfNumFilter(num,[$prosLeng.data("fi"),$prosLeng.data("fr"),$prosLeng.data("frm")]),$(".bx_filter_search_button").text(str)}},declOfNumFilter=function(number,titles){return cases=[2,0,1,1,1,2],titles[number%100>4&&number%100<20?2:cases[number%10<5?number%10:5]]},OpenMobileFilter=function(){if(!$mobilefilter.isOpen){if($("body").addClass("jqm-initied wf"),$(".bx_filter_vertical .slide-block__head.filter_title").removeClass("closed"),$(".bx_filter_vertical .slide-block__head.filter_title + .slide-block__body").show(),!$mobilefilter.isAppendLeft){$mobilefilter.isWrapFilter||($(".bx_filter").wrap("<div id='wrapInlineFilter'></div>"),$mobilefilter.isWrapFilter=!0),$(".bx_filter").appendTo($("#mobilefilter"));var helper=$("#filter-helper");helper.length&&helper.prependTo($("#mobilefilter .bx_filter_parameters")),$mobilefilter.isAppendLeft=!0}var init;"function"==typeof checkFilterLandgings&&checkFilterLandgings(),$("#mobilefilter .bx_filter_parameters").addClass("mobile-scroll scrollbar"),$("#mobilefilter .slide-block .filter_title").addClass("ignore"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").addClass("colored_theme_hover_bg-block"),$(".bx_filter_button_box.ajax-btns").addClass("colored_theme_bg"),$(".bx_filter_button_box.ajax-btns .filter-bnt-wrapper").removeClass("hidden"),setTimeout((function(){$mobilefilterOverlay.fadeIn("fast")}),100),$("body").css({overflow:"hidden",height:"100vh"}),$mobilefilter.addClass("show"),$mobilefilter.find(".bx_filter").css({display:"block"}),$mobilefilter.isOpen=!0,$("#mobilefilter .bx_filter_button_box.btns.ajax-btns").removeClass("hidden"),void 0===$mobilefilter.data("init")&&($mobilefilter.scroll((function(){$(".bx_filter_section .bx_filter_select_container").each((function(){var prop_id=$(this).closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+prop_id).length&&$("#smartFilterDropDown"+prop_id).hide()}))})),$mobilefilter.data("init","Y"))}},CloseMobileFilter=function(append){if($mobilefilter.find(".bx_filter_parameters").removeClass("scrollbar"),$("body").removeClass("jqm-initied wf"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").removeClass("colored_theme_hover_bg-block"),$(".slide-block .filter_title").removeClass("ignore"),$(".bx_filter_button_box.ajax-btns").removeClass("colored_theme_bg"),$(".bx_filter:not(.n-ajax) .bx_filter_button_box.ajax-btns .filter-bnt-wrapper").addClass("hidden"),$mobilefilter.isOpen&&($mobilefilter.find(".bx_filter_parameters").scrollTop(0),$("body").css({overflow:"",height:""}),setTimeout((function(){$mobilefilterOverlay.fadeOut("fast")}),100),$mobilefilter.removeClass("show"),$mobilefilter.isOpen=!1),append&&$mobilefilter.isAppendLeft){$(".bx_filter").appendTo($("#wrapInlineFilter")).show();var helper=$("#filter-helper");helper.length&&helper.appendTo($("#filter-helper-wrapper")),$mobilefilter.isAppendLeft=!1,$mobilefilter.removeData("init"),mobileFilterNum($("#modef_num_mobile"),!0)}},checkMobileFilter=function(){(!window.matchMedia("(max-width: 991px)").matches&&!$mobilefilter.isHorizontalOrCompact||!window.matchMedia("(max-width: 767px)").matches&&$mobilefilter.isHorizontalOrCompact)&&CloseMobileFilter(!0)}}else checkTopFilter(),$(document).on("click",".bx-filter-title",(function(){$(this).toggleClass("opened"),$(".visible_mobile_filter").length?($(".visible_mobile_filter").show(),$(".bx_filter_vertical, .bx_filter").slideToggle(333)):($(".bx_filter_vertical").closest("div[id^=bx_incl]").show(),$(".bx_filter_vertical, .bx_filter").slideToggle(333))}))}));
725/* End */
726;
727; /* Start:"a:4:{s:4:"full";
727s:76:"/bitrix/templates/aspro-allcorp3/js/blocks/selectOffer.min.js?17703837692069";s:6:"source";s:57:"/bitrix/templates/aspro-allcorp3/js/blocks/selectOffer.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
728"SelectOfferProp"in window||"function"==typeof window.SelectOfferProp||(SelectOfferProp=function(){var e=$(this),s={},a={},t=parseUrlQuery(),o="",r=e.closest(".sku-props"),p=e.closest(".js-popup-block"),n=!e.closest(".catalog-items").length;s={PARAMS:n?$(".js-sku-config:first").data("value"):e.closest(".catalog-items").find(".js-sku-config").data("value"),BASKET_PARAMS:p.find(".js-config-btns").data("btn-config"),IMG_PARAMS:p.find(".js-config-img").data("img-config"),PRICE_PARAMS:p.find(".js-popup-price").data("price-config"),ID:r.data("item-id"),OFFER_ID:r.data("offer-id"),SITE_ID:r.data("site-id"),IBLOCK_ID:r.data("iblockid"),SKU_IBLOCK_ID:r.data("offer-iblockid"),DEPTH:e.closest(".sku-props__inner").index(),VALUE:e.data("onevalue"),SHOW_GALLERY:arAsproOptions.THEME.SHOW_CATALOG_GALLERY_IN_LIST,MAX_GALLERY_ITEMS:arAsproOptions.THEME.MAX_GALLERY_ITEMS,OID:arAsproOptions.THEME.CATALOG_OID,IS_DETAIL:n?"Y":"N"},"clear_cache"in t&&"Y"==t.clear_cache&&(o+="?clear_cache=Y");let c=r.hasClass("js-selected");for($(".sku-props").removeClass("js-selected"),r.addClass("js-selected"),e.closest(".sku-props__values").find(".sku-props__value").removeClass("sku-props__value--active"),e.addClass("sku-props__value--active"),e.closest(".sku-props__item").find(".sku-props__js-size").text(e.data("title")),i=0;i<s.DEPTH+1;i++)strName="PROP_"+r.find(".sku-props__inner:eq("+i+")").data("id"),a[strName]=r.find(".sku-props__inner:eq("+i+") .sku-props__value--active").data("onevalue"),s[strName]=r.find(".sku-props__inner:eq("+i+") .sku-props__value--active").data("onevalue");s.SELECTED=JSON.stringify(a),window.obOffers&&"array"===typeofExt(obOffers)&&c?(selectedValues=a,strPropValue=s.VALUE,depth=s.DEPTH,wrapper=p,arFilter={},tmpFilter=[],UpdateSKUInfoByProps()):$.ajax({url:arAsproOptions.SITE_DIR+"ajax/js_item_detail.php"+o,type:"POST",contentType:"application/json",data:JSON.stringify(s)}).done((function(e){var s=BX.processHTML(e);BX.ajax.processScripts(s.SCRIPT)}))},$(document).on("click",".sku-props__value:not(.sku-props__value--active)",SelectOfferProp));
729/* End */
730;
731; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js?17703837691129";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.js";s:3:"min";s:62:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js";s:3:"map";s:66:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js.map";}"*/
732var newHash=location.hash;"onhashchange"in window&&$(window).bind("hashchange",(function(){var newHash=location.hash;if(newHash&&("scrollRestoration"in history&&(history.scrollRestoration="manual"),$('.tabs.tabs-history .nav a[href="'+newHash+'"]').length)){$('.tabs.tabs-history .nav a[href="'+newHash+'"]').trigger("click");var $block=$(newHash);if($block.length){if($block.closest(".tab-pane").length){var offset=-206;"undefined"!=typeof arAsproOptions&&(offset=window.matchMedia("(max-width:991px)").matches?"Y"!==arAsproOptions.THEME.HEADER_MOBILE_FIXED||"ALWAYS"!==arAsproOptions.THEME.HEADER_MOBILE_SHOW?-125:-187:"Y"!==arAsproOptions.THEME.TOP_MENU_FIXED?-125:-206),$block.data("offset",offset)}scrollToBlock(newHash)}else if($(".ordered-block .tabs").length){var content_offset=$(".ordered-block .tabs").offset();$("html, body").animate({scrollTop:content_offset.top-90},400)}}})),$(document).on("click",".tabs.tabs-history a[data-toggle=tab]",(function(e){var $this=$(e.target);"undefined"!=typeof history&&$this.attr("href")&&history.pushState({},"",$this.attr("href"))}));
733/* End */
734;
735; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/video_banner.min.js?177038376916078";s:6:"source";s:51:"/bitrix/templates/aspro-allcorp3/js/video_banner.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
736var players={};function pauseMainBanner(){$(".banners-big .main-slider").data("swiper").autoplay.stop()}function playMainBanner(){$(".banners-big .main-slider").data("swiper").params.autoplay.enabled&&$(".banners-big .main-slider").data("swiper").autoplay.start()}function nextSlideMainBanner(){$(".banners-big .main-slider").data("swiper").slideNext()}
736function startMainBannerSlideVideo(e){var a=e.attr("data-slide_index"),i=e.closest(".main-slider").find('.main-slider__item[data-slide_index="'+a+'"]');if(e.attr("data-video_source")){i.addClass("loading"),pauseMainBanner();var t=e.closest(".main-slider"),n=t.data("slidesIndexesWithVideo");void 0===n&&(n=[]),n.push(a),t.data("slidesIndexesWithVideo",n);var r=e.attr("data-video_src"),d=1==e.attr("data-video_disable_sound"),l=1==e.attr("data-video_loop"),s=1==e.attr("data-video_autoplay"),o=1==e.attr("data-video_cover"),p=(e.attr("data-video_under_text"),e.attr("data-video_player")),y="YOUTUBE"===p,c="VIMEO"===p,u="RUTUBE"===p,v="HTML5"===p,m=!v&&e.attr("data-video_width"),f=!v&&e.attr("data-video_height");if(r&&!e.find(".video").length){var g=function(){for(var e=[],t=0;t<i.length;++t){var n=getRandomInt(100,1e3);e.push(n)}i.each((function(i,t){var n=$(t),g=e[i],w=n.attr("id")+" player_"+g+(o?" cover":"");n.find(".video."+w).length||(y||c?n.append('<div class="wrapper_video"><iframe id="player_'+g+'" class="video '+w+'" src="'+r+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; encrypted-media; gyroscope; fullscreen;"'+(m&&f?' data-video_proportion="'+m/f+'"':"")+"></iframe></div>"):u?(r=r+"&playerid="+g,n.append('<div class="wrapper_video"><iframe id="player_'+g+'" class="video '+w+'" src="'+r+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="encrypted-media; gyroscope; fullscreen;"'+(m&&f?' data-video_proportion="'+m/f+'"':"")+"></iframe></div>")):v&&n.append('<div class="wrapper_video"><video '+(s?"autoplay ":"")+'autobuffer playsinline webkit-playsinline id="player_'+g+'" class="video '+w+'"'+(l?" loop ":"")+(d?" muted ":"")+'><source src="'+r+'" type=\'video/mp4; codecs="avc1.42E01E, mp4a.40.2"\' /><p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p></iframe></div>')),void 0!==players&&players&&(players[g]={id:"player_"+g,mute:d,loop:l,cover:o,videoPlayer:p,slideIndex:a,playing:!1,clones:e,videoWidth:m,videoHeight:f,videoProportion:!(!m||!f)&&m/f,src:r},y?window[players[g].id]=new YT.Player(players[g].id,{events:{onReady:function(e){if(g){var a=players[g].mute,i=players[g].cover,t=$("#player_"+g).closest(".main-slider__item"),n=!$("#player_"+g).closest(".swiper-slide-active").length;if((a||n)&&window[players[g].id].mute(),i){if(!players[g].videoProportion){var r=e.target.getVideoEmbedCode();if(r.length){var d=r.match(/width="(\d*)"[^>]*height="(\d*)"/);if(null!==d){var l=d[1],s=d[2];players[g].videoWidth=l,players[g].videoHeight=s,players[g].videoProportion=l/s,t.find(".video").attr("data-video_proportion",players[g].videoProportion)}}}CoverPlayer()}n?setTimeout((function(){e.target.pauseVideo()}),100):(pauseMainBanner(),window[players[g].id].seekTo(0,!0)),t.addClass("started")}},onStateChange:function(e){if(g){var a=players[g].loop;$("#player_"+g).closest(".main-slider__item");if(!$("#player_"+g).closest(".swiper-slide-active").length)players[g].playing=!1,setSlideClasses(g,!1);else if(e.data===YT.PlayerState.PLAYING){players[g].playing=!0,setSlideClasses(g,!0),pauseMainBanner();var i=players[g].clones;for(var t in i)i[t]!=g&&players[i[t]].playing&&window[players[i[t]].id].pauseVideo()}else if(e.data===YT.PlayerState.PAUSED){players[g].playing=!1;var n=Math.floor(10*window[players[g].id].getCurrentTime())/10;setSlideClasses(g,!1),window[players[g].id].seekTo(n,!0);i=players[g].clones;for(var t in i)i[t]!=g&&(players[i[t]].playing&&window[players[i[t]].id].pauseVideo(),"getCurrentTime"in window[players[i[t]].id]&&window[players[i[t]].id].seekTo(n,!0));playMainBanner()}else e.data===YT.PlayerState.ENDED?(players[g].playing=!1,a?e.target.playVideo():playMainBanner()):e.data===YT.PlayerState.UNSTARTED&&(players[g].playing=!1,setSlideClasses(g,!1),e.target.playVideo())}}}}):c?(window[players[g].id]=new Vimeo.Player(document.getElementById(players[g].id),{autopause:!1,byline:!1,loop:!1,title:!1}),window[players[g].id].on("loaded",onVimeoPlayerReady),window[players[g].id].on("play",onVimeoPlayerStateChange),window[players[g].id].on("pause",onVimeoPlayerStateChange),window[players[g].id].on("ended",onVimeoPlayerStateChange)):u?document.getElementById(players[g].id).onload=function(e){var a=this.id.replace("player_","");players[a].contentWindow=this.contentWindow,onRutubePlayerReady(a)}:v&&(document.getElementById(players[g].id).addEventListener("loadeddata",onHtml5PlayerReady),document.getElementById(players[g].id).addEventListener("play",onHtml5PlayerStateChange),document.getElementById(players[g].id).addEventListener("pause",onHtml5PlayerStateChange),document.getElementById(players[g].id).addEventListener("ended",onHtml5PlayerStateChange)))}))};if(v)g();else{var w="",h="";if(void 0===window.YoutubePlayerScriptLoaded&&(window.YoutubePlayerScriptLoaded=!1),void 0===window.VimeoPlayerScriptLoaded&&(window.VimeoPlayerScriptLoaded=!1),void 0===window.RutubePlayerListnersAdded&&(window.RutubePlayerListnersAdded=!1),y){if(w="YT",h="Player",!window.YoutubePlayerScriptLoaded){(P=document.createElement("script")).src="https://www.youtube.com/iframe_api";var _=document.getElementsByTagName("script")[0];_.parentNode.insertBefore(P,_),window.YoutubePlayerScriptLoaded=!0}}else if(c){var P;if(w="Vimeo",!window.VimeoPlayerScriptLoaded)(P=document.createElement("script")).src="https://player.vimeo.com/api/player.js",(document.head||document.documentElement).appendChild(P),window.VimeoPlayerScriptLoaded=!0}else u&&(window.RutubePlayerListnersAdded||window.addEventListener("message",(function(e){if(-1!==e.origin.indexOf("rutube.ru")){var a=JSON.parse(e.data);if("object"==typeof a&&a&&void 0!==a.type&&a.type){var i=!1;for(var t in players)if(void 0!==players[t].contentWindow&&players[t].contentWindow==e.source){i=t;break}if(i)switch(a.type){case"player:changeState":onRutubePlayerStateChange(i,a.data.state);break;case"player:currentTime":onRutubePlayerCurrentTime(i,a.data.time);break}}}})));if(w.length)if("object"==typeof window[w])(!h.length||h.length&&"function"==typeof window[w][h])&&g();else var b=setInterval((function(){"object"==typeof window[w]&&(!h.length||h.length&&"function"==typeof window[w][h])&&(clearInterval(b),g())}),50);else g()}}else if(void 0!==players&&players)for(var S in players)"object"==typeof window[players[S].id]&&(players[S].playing?"YOUTUBE"===players[S].videoPlayer?window[players[S].id].pauseVideo():"VIMEO"===players[S].videoPlayer?window[players[S].id].pause():"RUTUBE"===players[S].videoPlayer?document.getElementById(players[S].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[S].videoPlayer&&document.getElementById(players[S].id).pause():players[S].slideIndex==a&&("YOUTUBE"===players[S].videoPlayer?"function"==typeof window[players[S].id].playVideo&&window[players[S].id].playVideo():"VIMEO"===players[S].videoPlayer?window[players[S].id].play():"RUTUBE"===players[S].videoPlayer?document.getElementById(players[S].id).contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):"HTML5"===players[S].videoPlayer&&document.getElementById(players[S].id).play()))}}var CoverPlayer=function(){$(".banners-big .video.cover:visible").each((function(){var e=$
736(this).closest(".wrapper_video"),a=e[0].getBoundingClientRect().height,i=e[0].getBoundingClientRect().width,t=$(this).attr("data-video_proportion");void 0===t&&(t=16/9);var n=i,r=i/t;r<a&&(n=a*t,r=a),$(this).width(n).height(r)}))};function onVimeoPlayerReady(e){var a=this.element.id.replace("player_","");if(a){var i=players[a].mute,t=players[a].cover,n=$("#player_"+a).closest(".main-slider__item"),r=$("#player_"+a).closest(".main-slider__item:not(.swiper-slide-active)").length;if((i||r)&&window[players[a].id].setVolume(0),t&&!players[a].videoProportion){var d=window[players[a].id].getVideoWidth(),l=window[players[a].id].getVideoHeight();d.then((function(e){var i=e;l.then((function(e){var t=e;players[a].videoWidth=i,players[a].videoHeight=t,players[a].videoProportion=i/t,n.find(".video").attr("data-video_proportion",players[a].videoProportion),CoverPlayer()}))}))}if(r)setTimeout((function(){window[players[a].id].pause()}),100);else{pauseMainBanner();var s=window[players[a].id].play();void 0!==s&&s.catch((function(){setTimeout((function(){window[players[a].id].setVolume(0),window[players[a].id].play()}),100)}))}n.addClass("started")}}function onVimeoPlayerStateChange(e){var a=this.element.id.replace("player_","");if(a){players[a].cover;var i=players[a].loop,t=players[a].slideIndex,n=$("#player_"+a).closest(".main-slider__item:not(.swiper-slide-active)").length;window[players[a].id].getPaused().then((function(e){e?(players[a].playing=!1,setSlideClasses(a,!1),window[players[a].id].getCurrentTime().then((function(e){var i=Math.floor(10*e)/10;window[players[a].id].setCurrentTime(i).then((function(e){for(var r in players)players[r].slideIndex==t&&(r!=a||n&&r==a)&&window[players[r].id]&&(window[players[r].id].pause(),window[players[r].id].setCurrentTime(i).then((function(e){})))}))}))):(setSlideClasses(a,!0),window[players[a].id].getEnded().then((function(e){e?(players[a].playing=!1,i?window[players[a].id].play():playMainBanner()):(players[a].playing=!0,pauseMainBanner())})))}))}}function onRutubePlayerReady(e){if(e){var a=players[e].mute,i=players[e].cover,t=document.getElementById(players[e].id),n=$("#player_"+e).closest(".main-slider__item"),r=$(t).closest(".main-slider__item:not(.swiper-slide-active)").length;(a||r)&&t.contentWindow.postMessage(JSON.stringify({type:"player:mute",data:{}}),"*"),i&&CoverPlayer(),r?setTimeout((function(){t.contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*")}),100):(pauseMainBanner(),t.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*")),n.addClass("started")}}function onRutubePlayerCurrentTime(e,a){e&&(players[e].time=a)}function onRutubePlayerStateChange(e,a){if(e){var i=players[e].loop,t=players[e].slideIndex,n=document.getElementById(players[e].id),r=$(n).closest(".main-slider__item:not(.swiper-slide-active)").length;if("playing"===a)setSlideClasses(e,!0),players[e].playing=!0,pauseMainBanner();else if("paused"===a){setSlideClasses(e,!1),players[e].playing=!1;var d=Math.floor(10*players[e].time)/10;for(var l in n.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:d}}),"*"),players)players[l].slideIndex==t&&(l!=e||r&&l==e)&&document.getElementById(players[l].id)&&(document.getElementById(players[l].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"),document.getElementById(players[l].id).contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:d}}),"*"))}else"stopped"===a&&(setSlideClasses(e,!1),players[e].playing=!1,i?n.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):playMainBanner())}}function onHtml5PlayerReady(e){var a=e.target.id.replace("player_","");if(a){var i=players[a].mute,t=players[a].cover,n=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,r=$("#player_"+a).closest(".main-slider__item");if((i||n)&&$("#"+players[a].id).prop("muted",!0),t){if(!players[a].videoProportion){var d=r.find(".video")[0].videoWidth,l=r.find(".video")[0].videoHeight;players[a].videoWidth=d,players[a].videoHeight=l,players[a].videoProportion=d/l,r.find(".video").attr("data-video_proportion",players[a].videoProportion)}CoverPlayer()}if(n)e.target.pause();else{pauseMainBanner();var s=e.target.play();void 0!==s&&s.catch((function(){setTimeout((function(){$("#"+players[a].id).prop("muted",!0),e.target.play()}),100)}))}r.addClass("started")}}function onHtml5PlayerStateChange(e){var a=e.target.id.replace("player_","");if(a){players[a].cover;var i=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,t=players[a].loop,n=players[a].slideIndex;if(e.target.paused&&!e.target.ended){players[a].playing=!1,setSlideClasses(a,!1);var r=Math.floor(10*e.target.currentTime)/10;for(var d in e.target.currentTime=r,players)players[d].slideIndex==n&&(d!=a||i&&d==a)&&document.getElementById(players[d].id)&&(document.getElementById(players[d].id).pause(),document.getElementById(players[d].id).currentTime=r);pauseMainBanner(),playMainBanner()}else e.target.ended?(players[a].playing=!1,t?(setSlideClasses(a,!1),e.target.play()):(pauseMainBanner(),playMainBanner(),nextSlideMainBanner())):(players[a].playing=!0,setSlideClasses(a,!0),pauseMainBanner())}}function setSlideClasses(e,a){const i=document.querySelector(`#player_${e}`).closest(".main-slider__item"),t=i.querySelector(".banners-big__inner .btn-video"),n=t.querySelector("use"),r=`${arAsproOptions.SITE_TEMPLATE_PATH}/images/svg/video_buttons_sprite.svg`;a?(i.classList.add("loading"),t.classList.add("loading"),n.setAttribute("href",`${r}#video-pause-13-13`)):(i.classList.remove("loading"),t.classList.remove("loading"),n.setAttribute("href",`${r}#video-play-13-13`))}waitYTPlayer=function(e,a){"undefined"!=typeof YT&&YT&&YT.Player?"function"==typeof a&&a():setTimeout((function(){waitYTPlayer(e,a)}),e)},$(document).on("click","video.video",(function(e){var a=e.target.id.replace("player_","");a&&(players[a].playing?e.target.pause():e.target.play())})),$(document).on("click",".banners-big .btn-video",(function(e){e.stopPropagation(),startMainBannerSlideVideo($(this).closest(".main-slider__item"))})),$(document).on("click",".banners-big .banners-big__item",(function(e){var a=$(this),i=a.hasClass("vvideo"),t=a.hasClass("wurl");if(!$(e.target).hasClass("btn"))if(t){var n=a.find(".target").attr("href");if(n.length){var r=a.find(".target").attr("target");void 0===r||"_self"===r?location.href=n:window.open(n)}}else i&&(e.stopPropagation(),$(this).find(".btn-video").trigger("click"))})),getRandomInt=function(e,a){return Math.floor(Math.random()*(a-e))+e};var lastSlideIndex,ignoreResize=[];BX.addCustomEvent("onWindowResize",(function(e){try{CoverPlayer()}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlideEnd",(function(e){try{if(ignoreResize.push(!0),e)e.slider&&setTimeout((function(){$(".banners-big.front .btn-video, .banners-big.front .banners-big__item").removeClass("loading")}),300)}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlide",(function(e){try{if(ignoreResize.push(!0),e){var a=e.slider;if(a){let e="";if(a.data("swiper")){const i=a.data("swiper").realIndex;
736e=a.find(`.main-slider__item[data-slide_index=${i}]`)}else e=a.find(".swiper-slide-active").length?a.find(".swiper-slide-active").first():a.find(".main-slider__item:not(.swiper-slide-duplicate)").eq(0);e.length||(e=a.find(".box.swiper-slide-active"));var i=e.attr("data-slide_index");if(lastSlideIndex===i)return;if(lastSlideIndex=i,void 0!==e&&e.length){var t=a.data("slidesIndexesWithVideo");if(void 0===t&&(t=[]),-1!=t.indexOf(i)?a.addClass("video_visible"):a.removeClass("video_visible"),setTimeout((function(){CoverPlayer()}),200),void 0!==players&&players)for(var n in players)players[n].slideIndex!=i&&"object"==typeof window[players[n].id]&&("YOUTUBE"===players[n].videoPlayer?window[players[n].id].pauseVideo():"VIMEO"===players[n].videoPlayer?window[players[n].id].pause():"RUTUBE"===players[n].videoPlayer?document.getElementById(players[n].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[n].videoPlayer&&document.getElementById(players[n].id).pause());1==e.attr("data-video_autoplay")&&startMainBannerSlideVideo(e)}if(e.find("video").length&&!e.find(".btn-video").length){var r=e.find("video").attr("id");document.getElementById(r).play()}}}}catch(e){}finally{ignoreResize.pop()}}));
737/* End */
738;
739; /* Start:"a:4:{s:4:"full";s:70:"/bitrix/templates/aspro-allcorp3/js/jquery.counterup.js?17703837691069";s:6:"source";s:55:"/bitrix/templates/aspro-allcorp3/js/jquery.counterup.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
740/*!
741* jquery.counterup.js 1.0
742*
743* Copyright 2013, Benjamin Intal http://gambit.ph @bfintal
744* Released under the GPL v2 License
745*
746* Date: Nov 26, 2013
747*/
748!function(t){"use strict";t.fn.counterUp=function(e){var n=t.extend({time:400,delay:10},e);return this.each(function(){var e=t(this),u=n,a=function(){var t=u.time/u.delay,n=e.attr("data-value"),a=[n],r=/[0-9]+,[0-9]+/.test(n);n=n.replace(/,/g,"");for(var o=(/^[0-9]+$/.test(n),/^[0-9]+\.[0-9]+$/.test(n)),c=o?(n.split(".")[1]||[]).length:0,d=t;d>=1;d--){var i=parseInt(n/t*d);if(o&&(i=parseFloat(n/t*d).toFixed(c)),r)for(;/(\d+)(\d{3})/.test(i.toString());)i=i.toString().replace(/(\d+)(\d{3})/,"$1,$2");a.unshift(i)}e.data("counterup-nums",a),e.text("0");var s=function(){e.text(e.data("counterup-nums").shift()),e.data("counterup-nums").length?setTimeout(e.data("counterup-func"),u.delay):(delete e.data("counterup-nums"),e.data("counterup-nums",null),e.data("counterup-func",null))};e.data("counterup-func",s),setTimeout(e.data("counterup-func"),u.delay)};e.waypoint(a,{offset:"100%",triggerOnce:!0})})}}(jQuery);
749/* End */
750;
751; /* Start:"a:4:{s:4:"full";s:63:"/bitrix/templates/aspro-allcorp3/js/general.js?1770383772194775";s:6:"source";s:46:"/bitrix/templates/aspro-allcorp3/js/general.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
752getRandomInt = function (min, max) {
753  return Math.floor(Math.random() * (max - min)) + min;
754};
755
756ShowOverlay = function () {
757  $('<div class="jqmOverlay waiting"></div>').appendTo("body");
758};
759
760function readyDOM(callback) {
761  if (document.readyState !== "loading") callback();
762  else document.addEventListener("DOMContentLoaded", callback);
763}
764
765if (!$(this).next().hasClass("collapsing"))
766window.addEventListener("popstate", function (event) {
767  if (typeof startActions == "function") {
768    setTimeout(startActions, 500);
769  }
770});
771
772function throttle(f, t) {
773  let throttled, saveThis, saveArgs;
774  const wrapper = function () {
775    if (throttled) {
776      saveThis = this;
777      saveArgs = arguments;
778      return;
779    }
780    throttled = true;
781    f.apply(this, arguments);
782    setTimeout(function () {
783      throttled = false;
784      if (saveArgs) {
785        wrapper.apply(saveThis, saveArgs);
786        saveThis = saveArgs = null;
787      }
788    }, t);
789  };
790  return wrapper;
791}
792
793function debounce(f, t) {
794  return function (args) {
795    var previousCall = this.lastCall;
796    this.lastCall = Date.now();
797    if (previousCall && this.lastCall - previousCall <= t) {
798      clearTimeout(this.lastCallTimer);
799    }
800    this.lastCallTimer = setTimeout(function () {
801      f(args);
802    }, t);
803  };
804}
805
806window.addEventListener("popstate", function (event) {
807  if (typeof startActions == "function") {
808    setTimeout(startActions, 500);
809  }
810});
811
812$(document).on("change", ".uploader input[type=file]", function () {
813  if (!$(this).next().length || !$(this).next().hasClass("resetfile")) {
814    $(
815      '<span class="resetfile" title="' +
816        BX.message("CLEAR_FILE") +
817        '">
817<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.00161L1 9M9 9L1 1" stroke="#999999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>'
818    ).insertAfter($(this));
819  }
820});
821
822$(document).on("click", ".uploader .resetfile", function () {
823  var $uploader = $(this).closest(".uploader");
824  $uploader.removeClass("error files_add");
825  $uploader.find(".error").hide();
826
827  var $input = $uploader.find("input[type=file]");
828  $input.val("");
829  $.uniform.update($input);
830
831  $(this).remove();
832});
833
834$(document).on("click", ".region-close", function () {
835  $(".confirm_region").fadeOut();
836});
837
838headerInit = function (targetBlock) {
839  var header = $("header");
840  if (header.length) {
841    setTimeout(function () {
842      CheckTopMenuDotted();
843      CheckTopMenuDotted();
844    }, 1);
845  }
846};
847
848typeofExt = function (item) {
849  const _toString = Object.prototype.toString;
850  return _toString.call(item).slice(8, -1).toLowerCase();
851};
852
853HideOverlay = function () {
854  $(".jqmOverlay").detach();
855  CloseMobilePhone();
856};
857
858if (!funcDefined("pauseYmObserver")) {
859  // pause ya metrika webvisor MutationObserver callback (DOM indexer)
860  // use before insert html with some animation
861  pauseYmObserver = function () {
862    if (
863      typeof MutationObserver === "function" &&
864      typeof MutationObserver.observers === "object" &&
865      typeof MutationObserver.observers.ym === "object"
866    ) {
867      if (typeof pauseYmObserver.cnt === "undefined") {
868        pauseYmObserver.cnt = 0;
869      }
870
871      ++pauseYmObserver.cnt;
872
873      if (!MutationObserver.observers.ym.paused) {
874        MutationObserver.observers.ym.pause();
875      }
876    }
877  };
878}
879
880if (!funcDefined("resumeYmObserver")) {
881  // resume ya metrika webvisor MutationObserver callback
882  // use when animation finished
883  resumeYmObserver = function () {
884    if (
885      typeof MutationObserver === "function" &&
886      typeof MutationObserver.observers === "object" &&
887      typeof MutationObserver.observers.ym === "object"
888    ) {
889      if (typeof pauseYmObserver.cnt === "undefined") {
890        pauseYmObserver.cnt = 1;
891      }
892
893      pauseYmObserver.cnt -= pauseYmObserver.cnt > 0 ? 1 : 0;
894
895      if (!pauseYmObserver.cnt && MutationObserver.observers.ym.paused) {
896        MutationObserver.observers.ym.resume();
897      }
898    }
899  };
900}
901
902if (!funcDefined("declOfNum")) {
903  declOfNum = function (number, titles) {
904    var cases = [2, 0, 1, 1, 1, 2];
905    return number + " " + titles[number % 100 > 4 && number % 100 < 20 ? 2 : cases[Math.min(number % 10, 5)]];
906  };
907}
908
909if (!funcDefined('decodeHtmlEntity')) {
910  decodeHtmlEntity = function(str) {
911    return str.replace(/&#(\d+);/g, function(match, dec) {
912      return String.fromCharCode(dec);
913    });
914  };
915}
916
917if (!funcDefined("togglePropBlock")) {
918  togglePropBlock = function (className) {
919    var all_props_block = className.closest(".bx_filter_parameters_box_container").find(".hidden_values");
920    if (all_props_block.length && (className.hasClass("inner_text") || className.hasClass("expand_block"))) {
921      if (all_props_block.is(":visible")) {
922        className.text(BX.message("FILTER_EXPAND_VALUES"));
923        all_props_block.hide();
924      } else {
925        className.text(BX.message("FILTER_HIDE_VALUES"));
926        all_props_block.show();
927      }
928    }
929  };
930}
931
932/*countdown start*/
933if (!funcDefined("initCountdown")) {
934  var initCountdown = function initCountdown() {
935    $(".countdown:not(.countdown-inited)").each(function () {
936      var _this = $(this);
937
938      if (_this.hasClass("init-if-visible") && !_this.is(":visible")) return;
939      _this.addClass("countdown-inited");
940
941      var activeTo = _this.find(".countdown__active-to").text(),
942        dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1"));
943
944      var checkDate = new Date() < dateTo;
945
946      if (checkDate) {
947        if (_this.hasClass("compact"))
948          _this.find(".countdown__items").countdown(
949            {
950              until: dateTo,
951              format: "dHMS",
952              compact: true,
953              padZeroes: true,
954              layout:
955                '{d<}<span class="days countdown__item">{dn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mn}<div class="text">{ml}</div></span><span class="sec countdown__item">{sn}<div class="text">{sl}</div></span>',
956              onExpiry: onExpiryCountdown,
957            },
958            $.countdown.regionalOptions["ru"]
959          );
960        else
961          _this.find(".countdown__items").countdown(
962            {
963              until: dateTo,
964              format: "dHMS",
965              padZeroes: true,
966              layout:
967                '{d<}<span class="days countdown__item">{dnn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hnn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mnn}<div class="text">{ml}</div></span><span class="sec countdown__item">{snn}<div class="text">{sl}</div></span>',
968              onExpiry: onExpiryCountdown,
969            },
970            $.countdown.regionalOptions["ru"]
971          );
972      } else {
973        _this.hide();
974      }
975    });
976  };
977}
978
979if (!funcDefined("onExpiryCountdown")) {
980  function onExpiryCountdown() {
981    var _this = $(this);
982    var countdownBlock = _this.parents(".countdown");
983
984    if (countdownBlock.length) {
985      countdownBlock.hide();
986    }
987  }
988}
989
990if (!funcDefined("initCountdownTime")) {
991  var initCountdownTime = function initCountdownTime(block, time) {
992    if (time) {
993      var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1"));
994      block.find(".countdown__items").countdown("destroy");
995      if (block.hasClass("compact"))
996        block.find(".countdown__items").countdown(
997          {
998            until: dateTo,
999            format: "dHM",
1000            compact: true,
1001            padZeroes: true,
1002            layout:
1003              '{d<}<span class="days countdown__item">{dn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mn}<div class="text">{ml}</div></span><span class="sec countdown__item">{sn}<div class="text">{sl}</div></span>',
1004            onExpiry: onExpiryCountdownTime,
1005          },
1006          $.countdown.regionalOptions["ru"]
1007        );
1008      elsecountdown__items;
1009      block.find(".countdown__items").countdown(
1010        {
1011          until: dateTo,
1012          format: "dHMS",
1013          padZeroes: true,
1014          layout:
1015            '{d<}<span class="days countdown__item">{dnn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hnn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mnn}<div class="text">{ml}</div></span><span class="sec countdown__item">{snn}<div class="text">{sl}</div></span>',
1016          onExpiry: onExpiryCountdownTime,
1017        },
1018        $.countdown.regionalOptions["ru"]
1019      );
1020      block.find(".countdown").show();
1021    } else {
1022      block.find(".countdown").hide();
1023    }
1024  };
1025}
1026if (!funcDefined("onExpiryCountdownTime")) {
1027  function onExpiryCountdownTime() {}
1028}
1029/*countdown end*/
1030$.fn.iAppear = function (callback, options) {
1031  if (typeof $.fn.iAppear.useObserver === "undefined") {
1032    $.fn.iAppear.useObserver = typeof window["IntersectionObserver"] === "function";
1033
1034    if (!$.fn.iAppear.useObserver && typeof $.fn.appear !== "function") {
1035      $.fn.iAppear.queue = [];
1036      BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH + "/vendor/js/jquery.appear.js", function () {
1037        if (typeof $.fn.iAppear.queue === "object") {
1038          $.fn.iAppear.queue.forEach(function (queueItem) {
1039            $(queueItem.items).iAppear(queueItem.callback, queueItem.options);
1040          });
1041        }
1042      });
1043
1044      return;
1045    }
1046  }
1047
1048  if ($.fn.iAppear.useObserver) {
1049    var options = $.extend(
1050      {
1051        root: null,
1052        rootMargin: "150px 0px 150px 0px",
1053        threshold: 0.0,
1054      },
1055      options
1056    );
1057
1058    $(this).each(function (i, appearBlock) {
1059      var observer = new IntersectionObserver(function (entries, observer) {
1060        entries.forEach(function (element) {
1061          if (element.intersectionRatio > 0 && !element.target.dataset.iAppeared) {
1062            element.target.dataset.iAppeared = true;
1063
1064            if (typeof callback === "function") {
1065              callback.call(element.target);
1066            }
1067          }
1068        });
1069      }, options);
1070
1071      observer.observe(appearBlock);
1072    });
1073  } else {
1074    if (typeof $.fn.appear !== "function") {
1075      if ($(this).length) {
1076        $.fn.iAppear.queue.push({
1077          items: this,
1078          callback: callback,
1079          options: options,
1080        });
1081      }
1082
1083      return;
1084    } else {
1085      if ($(this).length) {
1086        $(this).each(function (i, appearBlock) {
1087          $(appearBlock).appear(function () {
1088            if (typeof callback === "function") {
1089              callback.call(appearBlock);
1090            }
1091          }, options);
1092        });
1093      }
1094    }
1095  }
1096};
1097
1098$.fn.mCustomScrollbarDeferred = function (config) {
1099  $(this).addClass("scroll-init");
1100  $(this).data("plugin-options", config);
1101
1102  if ($(this).hasClass("destroyed")) {
1103    return;
1104  }
1105
1106  $(this).hover(
1107    function (e) {
1108      var $this = $(this);
1109      if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed")) {
1110        $this.data(
1111          "scrollTimer",
1112          setTimeout(function () {
1113            $this.mCustomScrollbar(config);
1114            $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave");
1115          }, 200)
1116        );
1117      }
1118    },
1119    function (e) {
1120      clearTimeout($(this).data("scrollTimer"));
1121    }
1122  );
1123
1124  $(this).on("touchstart touchmove", function (e) {
1125    var $this = $(this);
1126    if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed")) {
1127      $this.mCustomScrollbar(config);
1128    }
1129
1130    var $scrollContainer = $this.find(">.mCustomScrollBox>.mCSB_container");
1131    if ($scrollContainer.length) {
1132      var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
1133
1134      var newTouch = new Touch({
1135        identifier: 42,
1136        target: $scrollContainer[0],
1137        clientX: touch.clientX,
1138        clientY: touch.clientY,
1139        screenX: touch.screenX,
1140        screenY: touch.screenY,
1141        pageX: touch.pageX,
1142        pageY: touch.pageY,
1143        radiusX: 1,
1144        radiusY: 1,
1145      });
1146
1147      var newEvent = new TouchEvent(e.type, {
1148        cancelable: true,
1149        bubbles: false,
1150        composed: true,
1151        touches: [newTouch],
1152        targetTouches: [newTouch],
1153        changedTouches: [newTouch],
1154      });
1155
1156      $scrollContainer[0].dispatchEvent(newEvent);
1157    }
1158  });
1159
1160  $(this).on("touchend", function (e) {
1161    $(this).off("touchstart touchmove touchend mousewheel mouseenter mouseleave");
1162  });
1163
1164  if ($.event.special.mousewheel) {
1165    $(this).on("mousewheel", function (e) {
1166      var $this = $(this);
1167      if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed")) {
1168        $this.mCustomScrollbar(config);
1169        $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave");
1170      }
1171    });
1172  }
1173};
1174
1175InitScrollBar = function (el, initOptions) {
1176  var block;
1177  if (typeof el === "undefined") {
1178    block = $(".srollbar-custom:not(.mobile-scroll):not(.scroll-init)");
1179  } else {
1180    block = el.filter(":not(.scroll-init)");
1181  }
1182  var blockParent = $(".scrollbar-parent");
1183
1184  if (
1185    (block.length || blockParent.length) &&
1186    !isMobile
1187    // (!isMobile || window.matchMedia('(min-width:992px)').matches)
1188  ) {
1189    block.addClass("scroll-init");
1190
1191    var options,
1192      defaults = {
1193        mouseWheel: {
1194          scrollAmount: 150,
1195          preventDefault: true,
1196        },
1197      };
1198    if (block.length) {
1199      var config = $.extend({}, defaults, options, block.data("plugin-options"), initOptions);
1200    } else if (blockParent.length) {
1201      var config = $.extend({}, defaults, options, blockParent.data("plugin-options"), initOptions);
1202    }
1203
1204    config.callbacks = {
1205      onScroll: function () {
1206        if ($(this).find(".mCSB_buttonLeft").hasClass("disabled"))
1207          $(this).find(".mCSB_buttonLeft").removeClass("disabled");
1208        if ($(this).find(".mCSB_buttonRight").hasClass("disabled"))
1209          $(this).find(".mCSB_buttonRight").removeClass("disabled");
1210      },
1211      onTotalScrollBack: function () {
1212        $(this).find(".mCSB_buttonLeft").addClass("disabled");
1213      },
1214      onTotalScroll: function () {
1215        $(this).find(".mCSB_buttonRight").addClass("disabled");
1216      },
1217      onInit: function () {
1218        $(this).find(".mCSB_buttonLeft").addClass("disabled");
1219      },
1220    };
1221
1222    if (block.length) {
1223      block.filter(":not(.scroll-deferred)").mCustomScrollbar(config);
1224      block.filter(".scroll-deferred").mCustomScrollbarDeferred(config);
1225    }
1226
1227    if (blockParent.length) {
1228      blockParent.find(".scroll-deferred").mCustomScrollbarDeferred(config);
1229    }
1230  }
1231};
1232
1233InitCustomScrollBar = function (el) {
1234  var block;
1235  if (typeof el === "undefined") {
1236    block = $(".scrollbar:not(.mobile-scroll):not(.scroll-init)");
1237  } else {
1238    block = el.filter(":not(.scroll-init)");
1239  }
1240
1241  if (block.length) {
1242    block.addClass("scroll-init");
1243
1244    var options,
1245      defaults = {
1246        effect: "fadeIn",
1247        effectTime: 300,
1248        threshold: 0,
1249        // threshold: 30
1250      };
1251
1252    var config = $.extend({}, defaults, options, block.data("plugin-options"));
1253
1254    block.filter(":not(.scroll-deferred)").mCustomScrollbar(config);
1255    block.filter(".scroll-deferred").mCustomScrollbarDeferred(config);
1256  }
1257};
1258
1259/* slider gallery for fancybox */
1260const InitFancyboxThumbnailsGallery = function (instance) {
1261	const bUseThumbs = instance.group[0].opts.$orig[0].classList.contains('fancy-thumbs') && instance.group.length > 1;
1262	if (bUseThumbs)
1263		instance.Thumbs.show();
1264	else
1265		return;
1266
1267	if (
1268		bUseThumbs &&
1269		$(".fancybox-thumbs") &&
1270		$(".fancybox-thumbs__list a").length > 1 &&
1271		!$(".fancybox-thumbs .swiper").length &&
1272		typeof initSwiperSlider === "function"
1273	) {
1274		instance.Thumbs.$grid.find(".fancybox-thumbs__list a").each(function (i, el) {
1275			$(el).css("background-image", "url(\"" + location.origin + encodeURI(instance.group[i].src) + "\")");
1276		});
1277		const SLIDER_RESIZE_BREAKPOINT = 600;
1278		const $thumbsContainer = $(".fancybox-thumbs");
1279		const $swiperSlides = $(".fancybox-thumbs__list a");
1280		const $swiperWrapper = $(".fancybox-thumbs__list");
1281		const sliderDirection = (window.innerWidth >= SLIDER_RESIZE_BREAKPOINT ? 'vertical' : 'horizontal');
1282
1283		const options = {
1284			centerInsufficientSlides: true,
1285			direction: sliderDirection,
1286			mousewheelControl: true,
1287			slidesPerView: 'auto',
1288			spaceBetween: 16,
1289			watchSlidesProgress: true,
1290		};
1291
1292		options.navigation = {
1293			nextEl: ".fancybox-thumbs__wrapper .swiper-button-next",
1294			prevEl: ".fancybox-thumbs__wrapper .swiper-button-prev",
1295		};
1296
1297		$('.fancybox-container').addClass('detail-gallery-big--vertical with-slider');
1298		$('.fancybox-inner').addClass('with-slider');
1299		$thumbsContainer.addClass('detail-gallery-big-slider-thumbs with-slider');
1300		$thumbsContainer.wrapInner(
1301			`<div class='fancybox-thumbs__wrapper gallery-slider-thumb__container'>
1302        <div class='swiper slider-solution' data-plugin-options='`+ JSON.stringify(options) + `'/>
1303      </div>`
1304		);
1305		const $swiperContainerWrapper = $('.fancybox-thumbs__wrapper');
1306
1307		$swiperContainerWrapper.append(
1308			`<div class='gallery-slider-thumb-button gallery-slider-thumb-button--next slider-nav slider-nav--no-auto-hide swiper-button-next'>
1309        <i class='svg inline stroke-dark-light'><svg width='7' height='12'><use xlink:href='`+ arAsproOptions.SITE_TEMPLATE_PATH + `/images/svg/arrows.svg#right-hollow'></use></svg></i>
1310      </div>`
1311		);
1312		$swiperContainerWrapper.prepend(
1313			`<div class='gallery-slider-thumb-button gallery-slider-thumb-button--prev slider-nav slider-nav--no-auto-hide swiper-button-prev'>
1314        <i class='svg inline stroke-dark-light'><svg width='7' height='12'><use xlink:href='`+ arAsproOptions.SITE_TEMPLATE_PATH + `/images/svg/arrows.svg#left-hollow'></use></svg></i>
1315      </div>`
1316		);
1317
1318		$swiperWrapper.addClass('fancybox-thumb__list--slider-wrapper swiper-wrapper gallery__thumb-wrapper');
1319		$swiperSlides.addClass('swiper-slide gallery__item gallery__item--thumb rounded-4 pointer');
1320		$swiperSlides.each(function () {
1321			const background = $(this).css('background-image').replace(/url\(|\"|\'|\)/g, '');
1322			$(this).css('background-image', '');
1323			$(this).wrapInner("<img src='" + background + "' class='rounded-4' alt='' title='' />");
1324		})
1325
1326		initSwiperSlider();
1327
1328		const swiper = $thumbsContainer.find('.swiper').data('swiper');
1329		swiper.slideTo(instance.curPos, 10);
1330		swiper.on('resize', function () {
1331			if (window.innerWidth >= SLIDER_RESIZE_BREAKPOINT && options.direction === 'horizontal') {
1332				options.direction = 'vertical';
1333				swiper.changeDirection(options.direction, false);
1334				swiper.update();
1335			} else if (window.innerWidth < SLIDER_RESIZE_BREAKPOINT && options.direction === 'vertical') {
1336				options.direction = 'horizontal';
1337				swiper.changeDirection(options.direction, false);
1338				swiper.update();
1339			}
1340		})
1341	}
1342}
1343/** */
1344
1345InitFancyBox = function () {
1346  if (typeof $.fn.fancybox !== "function") {
1347    return;
1348  }
1349
1350  if (!$(".fancy").length) {
1351    return;
1352  }
1353
1354  $(".fancy").fancybox({
1355    padding: [40, 40, 64, 40],
1356    openEffect: "fade",
1357    closeEffect: "fade",
1358    nextEffect: "fade",
1359    prevEffect: "fade",
1360    opacity: true,
1361    tpl: {
1362      closeBtn:
1363        '<span title="' +
1364        BX.message("FANCY_CLOSE") +
1365        '" class="fancybox-item fancybox-close inline svg"><svg class="svg svg-close" width="14" height="14" viewBox="0 0 14 14"><path data-name="Rounded Rectangle 568 copy 16" d="M1009.4,953l5.32,5.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1008,954.4l-5.32,5.315a0.991,0.991,0,0,1-1.4-1.4L1006.6,953l-5.32-5.315a0.991,0.991,0,0,1,1.4-1.4l5.32,5.315,5.31-5.315a1,1,0,0,1,1.41,0,0.987,0.987,0,0,1,0,1.4Z" transform="translate(-1001 -946)"></path></svg></span>',
1366      next:
1367        '<a title="' +
1368        BX.message("FANCY_NEXT") +
1369        '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
1370      prev:
1371        '<a title="' +
1372        BX.message("FANCY_PREV") +
1373        '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',
1374    },
1375    touch: "enabled",
1376    buttons: [
1377      //"zoom",
1378      //"share",
1379      // "slideShow",
1380      //"fullScreen",
1381      //"download",
1382      //"thumbs",
1383      "close",
1384    ],
1385    backFocus: false,
1386    onActivate: function (instance) {
1387			InitFancyboxThumbnailsGallery(instance);
1388		},
1389    beforeShow: function (event) {
1390      if ($(".fancybox-thumbs .swiper").length) {
1391				const swiper = $(".fancybox-thumbs .swiper").data("swiper");
1392
1393				if (typeof event.current !== 'undefined') {
1394					swiper.slideTo(event.current.index);
1395				}
1396			}
1397      var bCurrentSrc =
1398        typeof event.current !== "undefined" && event.current.contentType == "html" && $(event.current.src).length;
1399      var video_block = [];
1400
1401      if (bCurrentSrc) {
1402        video_block = $(event.current.src).find("source.video-content");
1403      }
1404      // else {
1405      //   video_block = $(".company-item source.video-content");
1406      // }
1407      if (video_block.length) {
1408        if (video_block.attr("src") == "#") {
1409          var video_block_wrapper = video_block.closest("video");
1410          var video_block_clone = video_block_wrapper.clone();
1411
1412          video_block_clone.find("source").attr("src", video_block_clone.find("source").data("src"));
1413          video_block.attr("src", video_block.data("src"));
1414          video_block_clone.insertAfter(video_block_wrapper);
1415          video_block_clone.siblings("video").remove();
1416        }
1417      }
1418      var video_block_frame = [];
1419      if (bCurrentSrc) {
1420        video_block_frame = $(event.current.src).find(".company-item__video-iframe");
1421      }
1422      // else {
1423      //   video_block_frame = $(".company-item .company-item__video-iframe");
1424      // }
1425      if (video_block_frame.length) {
1426        var data_src_iframe = video_block_frame.attr("data-src");
1427        video_block_frame.attr("src", data_src_iframe);
1428        video_block_frame.attr("allow", "autoplay");
1429      }
1430    },
1431    afterShow: function (event) {
1432      if ($(".fancybox-overlay").css("opacity") == 0) {
1433        setTimeout(function () {
1434          $(".fancybox-overlay").css("opacity", 1);
1435          $("html").addClass("overflow_html");
1436        }, 200);
1437      }
1438
1439      $(".fancybox-nav").css("opacity", 0);
1440      setTimeout(function () {
1441        $(".fancybox-nav").css("opacity", 1);
1442      }, 150);
1443
1444      var bCurrentSrc =
1445        typeof event.current !== "undefined" && event.current.contentType == "html" && $(event.current.src).length;
1446      var companyVideo = [];
1447      if (bCurrentSrc) {
1448        companyVideo = event.current.src[0].getElementsByClassName("company-item__video");
1449      }
1450      // else {
1451      //   companyVideo = $(".fancybox-inner .company-item__video");
1452      // }
1453      if (companyVideo.length) {
1454        setTimeout(function () {
1455          $(".fancybox-wrap video").resize();
1456          setTimeout(function () {
1457            $(".fancybox-wrap").addClass("show_video");
1458            if (companyVideo[0].currentTime === 0 || companyVideo[0].paused) {
1459              companyVideo[0].currentTime = 0;
1460              companyVideo[0].play();
1461            }
1462          }, 300);
1463        }, 150);
1464      } else if ($(".fancybox-wrap iframe").length) {
1465        $(".fancybox-inner").height("100%");
1466      }
1467    },
1468    beforeClose: function (event) {
1469      // closeModal();
1470      $(".fancybox-overlay").fadeOut();
1471      var bCurrentSrc =
1472        typeof event.current !== "undefined" && event.current.contentType == "html" && $(event.current.src).length;
1473      var companyVideo = [];
1474      if (bCurrentSrc) {
1475        companyVideo = event.current.src[0].getElementsByClassName("company-item__video");
1476      }
1477      // else {
1478      //   companyVideo = $(".fancybox-inner .company-item__video");
1479      // }
1480      if (companyVideo.length) {
1481        companyVideo[0].currentTime = 0;
1482      }
1483
1484      $("html").removeClass("overflow_html");
1485      var video_block_frame = [];
1486      if (bCurrentSrc) {
1487        video_block_frame = $(event.current.src).find(".company-item__video-iframe");
1488      }
1489      // else {
1490      //   video_block_frame = $(".company-item .company-item__video-iframe");
1491      // }
1492      if (video_block_frame.length) {
1493        video_block_frame.attr("src", "");
1494      }
1495    },
1496    onClosed: function (event) {
1497      var companyVideo = [];
1498      if (bCurrentSrc) {
1499        companyVideo = event.current.src[0].getElementsByClassName("company-item__video");
1500      }
1501      // else {
1502      //   companyVideo = $(".fancybox-wrap .company-item__video");
1503      // }
1504      if (companyVideo.length) {
1505        companyVideo[0].pause();
1506      }
1507    },
1508  });
1509};
1510
1511InitFancyBoxVideo = function () {
1512  if (typeof $.fn.fancybox !== "function") {
1513    return;
1514  }
1515
1516  if (!$(".video_link").length) {
1517    return;
1518  }
1519
1520  $(".video_link").fancybox({
1521    type: "iframe",
1522		iframe: {
1523			preload: false,
1524		},
1525    maxWidth: 800,
1526    maxHeight: 600,
1527    fitToView: false,
1528    width: "70%",
1529    height: "70%",
1530    autoSize: false,
1531    closeClick: false,
1532    opacity: true,
1533    tpl: {
1534      closeBtn:
1535        '<span title="' +
1536        BX.message("FANCY_CLOSE") +
1537        '" class="fancybox-item fancybox-close inline svg"><svg class="svg svg-close" width="14" height="14" viewBox="0 0 14 14"><path data-name="Rounded Rectangle 568 copy 16" d="M1009.4,953l5.32,5.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1008,954.4l-5.32,5.315a0.991,0.991,0,0,1-1.4-1.4L1006.6,953l-5.32-5.315a0.991,0.991,0,0,1,1.4-1.4l5.32,5.315,5.31-5.315a1,1,0,0,1,1.41,0,0.987,0.987,0,0,1,0,1.4Z" transform="translate(-1001 -946)"></path></svg></span>',
1538      next:
1539        '<a title="' +
1540        BX.message("FANCY_NEXT") +
1541        '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
1542      prev:
1543        '<a title="' +
1544        BX.message("FANCY_PREV") +
1545        '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',
1546    },
1547    beforeShow: function (event) {
1548      /*if(!$('.cd-modal-bg').hasClass('is-visible')){
1549				var scaleValue = retrieveScale($('.cd-modal-bg'));
1550
1551				$('.cd-modal-bg').show().addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){
1552					animateLayer($('.cd-modal-bg'), scaleValue, true);
1553				});
1554			}*/
1555    },
1556    afterShow: function () {
1557      if ($(".fancybox-overlay").css("opacity") == 0) {
1558        setTimeout(function () {
1559          $(".fancybox-overlay").css("opacity", 1);
1560          $("html").addClass("overflow_html");
1561        }, 200);
1562      }
1563
1564      $(".fancybox-nav").css("opacity", 0);
1565      setTimeout(function () {
1566        $(".fancybox-nav").css("opacity", 1);
1567      }, 150);
1568      if ($(".fancybox-wrap iframe").length) {
1569        $(".fancybox-inner").height("100%");
1570      }
1571    },
1572    beforeClose: function () {
1573      // closeModal();
1574      $(".fancybox-overlay").fadeOut();
1575      $("html").removeClass("overflow_html");
1576    },
1577  });
1578};
1579
1580/*function CheckTopMenuDotted() {
1581  var menu = $("nav.mega-menu.sliced");
1582  if (window.matchMedia("(max-width:991px)").matches) return;
1583
1584  if (menu.length) {
1585    menu.each(function () {
1586      var menuMoreItem = $(this).find(".header-menu__item--more-items");
1587      if ($(this).parents(".collapse").css("display") == "none") {
1588        return false;
1589      }
1590
1591      var headerFixedBlock = $(this).parents("#headerfixed");
1592      if (headerFixedBlock.length && !headerFixedBlock.hasClass("fixed")) {
1593        return false;
1594      }
1595
1596      var block = $(this).closest(".header-menu");
1597      var block_w = block.outerWidth();
1598      var items = $(this).find(".header-menu__wrapper > .header-menu__item");
1599      var menu_w = 0;
1600      items.each(function (i, el) {
1601        var _el = $(el);
1602        menu_w += _el.outerWidth(true);
1603      });
1604
1605      var afterHide = false;
1606      var newItemsArr = [];
1607      menuItemNewSave = "";
1608
1609      while (menu_w > block_w - 1) {
1610        menuItemOldSave = $(this)
1611          .find(".header-menu__wrapper > .header-menu__item")
1612          .not(".header-menu__item--more-items")
1613          .last();
1614
1615        if (menuItemOldSave.length) {
1616          var classes = menuItemOldSave.attr("class");
1617          var newMenuItem = $("<li />").addClass(classes).attr("data-hidewidth", menu_w).html(menuItemOldSave.html());
1618          newItemsArr.push(newMenuItem);
1619
1620          menuItemOldSave.remove();
1621
1622          menuMoreItem.css({
1623            display: "flex",
1624            opacity: 1,
1625          });
1626
1627          menu_w = 0;
1628          items.each(function (i, el) {
1629            var _el = $(el);
1630            menu_w += _el.outerWidth(true);
1631          });
1632          block_w = block.outerWidth();
1633          afterHide = true;
1634        } else {
1635          break;
1636        }
1637      }
1638
1639      newItemsArr = newItemsArr.reverse();
1640      menuMoreItem.find("> .header-menu__dropdown-menu").prepend(newItemsArr);
1641
1642      if (!afterHide) {
1643        var moreItemsArr = [];
1644        do {
1645          menuItemOldSave = menuMoreItem.find("> .header-menu__dropdown-menu > li").first();
1646          if (!menuItemOldSave.length) {
1647            menuMoreItem.hide();
1648            break;
1649          } else {
1650            var hideWidth = menuItemOldSave.attr("data-hidewidth");
1651            if (hideWidth > block_w) {
1652              break;
1653            } else {
1654              menuItemOldSave.removeClass("scroll-inited");
1655              var classes = menuItemOldSave.attr("class");
1656              var moreMenuItem = $("<div />
1656").addClass(classes).html(menuItemOldSave.html());
1657
1658              menuItemOldSave.remove();
1659              $(moreMenuItem).insertBefore(menuMoreItem);
1660              if (!menuItemOldSave.length) {
1661                menuMoreItem.hide();
1662                break;
1663              }
1664            }
1665          }
1666
1667          menu_w = 0;
1668          items.each(function (i, el) {
1669            var _el = $(el);
1670            menu_w += _el.outerWidth();
1671          });
1672        } while (menu_w <= block_w);
1673      }
1674
1675      menu.closest(".header-menu").addClass("dotted-complete");
1676      var wrapper = $(this).closest(".hide-dotted");
1677      if (wrapper.length) {
1678        wrapper.addClass("dotted-complete");
1679      }
1680    });
1681  }
1682  return false;
1683};
1684*/
1685
1686CheckTopVisibleMenu = function (that) {
1687  var dropdownMenu = $(that).find(">.header-menu__dropdown-menu");
1688
1689  if (!dropdownMenu.length) {
1690    dropdownMenu = $(that).find(">.header-menu__wide-item-wrapper>.header-menu__wide-submenu");
1691  }
1692  if (!dropdownMenu.length) {
1693    dropdownMenu = $(that).find(">.header-menu__wide-submenu-item-inner>.submenu-wrapper>.header-menu__wide-submenu");
1694  }
1695
1696  if (!dropdownMenu.length) {
1697    return;
1698  }
1699
1700  // if( that !== undefined ) {
1701  // 	dropdownMenu.push($(that));
1702  // }
1703
1704  if (dropdownMenu.length) {
1705    dropdownMenu.each(function (i, el) {
1706      var dropdownMenuCurrent = $(el);
1707      dropdownMenuCurrent.find("a").css("white-space", "");
1708      dropdownMenuCurrent.css("left", "");
1709      dropdownMenuCurrent.css("right", "");
1710      dropdownMenuCurrent.removeClass("toright");
1711
1712      var dropdownMenuCurrent_left = dropdownMenuCurrent.offset().left;
1713
1714      if (typeof dropdownMenuCurrent_left != "undefined") {
1715        var menu = dropdownMenuCurrent.parents(".header__main-part");
1716        if (!menu.length) menu = dropdownMenuCurrent.closest(".header__top-inner");
1717        var menu_width = menu.outerWidth();
1718        var menu_left = menu.offset().left;
1719        var menu_right = menu_left + menu_width;
1720        var isToRight = dropdownMenuCurrent.parents(".toright").length > 0;
1721        var parentsdropdownMenuCurrents = dropdownMenuCurrent.parents(".header-menu__dropdown-menu");
1722        var isHasParentdropdownMenuCurrent = parentsdropdownMenuCurrents.length > 0;
1723        if (isHasParentdropdownMenuCurrent) {
1724          var parentdropdownMenuCurrent_width = parentsdropdownMenuCurrents.first().outerWidth()
1725            ? parentdropdownMenuCurrent_width
1726            : 240;
1727          var parentdropdownMenuCurrent_left = parentsdropdownMenuCurrents.first().offset().left;
1728          var parentdropdownMenuCurrent_right = parentdropdownMenuCurrent_width + parentdropdownMenuCurrent_left;
1729        }
1730
1731        var emptyCurrentWidth = dropdownMenuCurrent.outerWidth() == 0;
1732
1733        var dropdownMenuCurrent_width = !emptyCurrentWidth ? dropdownMenuCurrent.outerWidth() : 240;
1734
1735        if (parentdropdownMenuCurrent_right + dropdownMenuCurrent_width > menu_right) {
1736          dropdownMenuCurrent.find("a").css("white-space", "normal");
1737        }
1738
1739        var dropdownMenuCurrent_right = dropdownMenuCurrent_left + dropdownMenuCurrent_width;
1740
1741        if (dropdownMenuCurrent_right > menu_right || isToRight) {
1742          var addleft = 0;
1743          addleft = menu_right - dropdownMenuCurrent_right;
1744          if (isHasParentdropdownMenuCurrent || isToRight) {
1745            dropdownMenuCurrent.css("left", "auto");
1746            dropdownMenuCurrent.css("right", "100%");
1747            dropdownMenuCurrent.addClass("toright");
1748          } else {
1749            var dropdownMenuCurrent_curLeft = parseInt(dropdownMenuCurrent.css("left"));
1750            dropdownMenuCurrent.css("left", dropdownMenuCurrent_curLeft + addleft + "px");
1751          }
1752        }
1753        var firstMenuItem = dropdownMenuCurrent.parent().hasClass("header-menu__item--first");
1754        if (!firstMenuItem) {
1755          if (dropdownMenuCurrent_right < 240 + menu_left) {
1756            dropdownMenuCurrent.css("left", "100%");
1757            dropdownMenuCurrent.css("right", "0");
1758            dropdownMenuCurrent.removeClass("toright");
1759          }
1760          var childDropDown = dropdownMenuCurrent.find(">.dropdown");
1761          if (childDropDown.length) {
1762            childDropDown.css("left", "");
1763            childDropDown.css("right", "");
1764          }
1765          /*if (emptyCurrentWidth && childDropDown.length && dropdownMenuCurrent_right < 0 + menu_left) {
1766            dropdownMenuCurrent.css("left", "100%");
1767            dropdownMenuCurrent.css("right", "0");
1768            dropdownMenuCurrent.removeClass("toright");
1769            // childDropDown.css("left", "100%");
1770            // childDropDown.css("right", "0");
1771          }*/
1772        }
1773      }
1774    });
1775  }
1776};
1777
1778MegaMenuFixed = function () {
1779  var animationTime = 150;
1780  $megaFixedNlo = $(".mega-fixed-menu").find("[data-nlo]");
1781
1782  $(document).on("click", ".header .burger", function () {
1783    if ($megaFixedNlo.length) {
1784      if (!$megaFixedNlo.hasClass("nlo-loadings")) {
1785        $megaFixedNlo.addClass("nlo-loadings");
1786        setTimeout(function () {
1787          $.ajax({
1788            data: { nlo: $megaFixedNlo.attr("data-nlo") },
1789            error: function () {
1790              $megaFixedNlo.removeClass("nlo-loadings");
1791            },
1792            complete: function (jqXHR, textStatus) {
1793              if (textStatus === "success" || jqXHR.status == 404) {
1794                var ob = BX.processHTML($.trim(jqXHR.responseText));
1795                BX.ajax.processScripts(ob.SCRIPT);
1796                $megaFixedNlo.replaceWith(ob.HTML);
1797              }
1798            },
1799          });
1800        }, 300);
1801      }
1802    }
1803
1804    $("body").css("overflow", "hidden");
1805    $(".mega-fixed-menu").fadeIn(animationTime);
1806    $(".mega-fixed-menu").css("display", "flex");
1807  });
1808
1809  $(".mega-fixed-menu__close").on("click", function () {
1810    $(this).closest(".mega-fixed-menu").fadeOut(animationTime);
1811    //$("body").css("overflow", "auto");
1812    $("body").css("overflow", "");
1813  });
1814
1815  $(".mega-fixed-menu .dropdown-menu .arrow").on("click", function (e) {
1816    e.preventDefault();
1817    e.stopPropagation();
1818    $(this).closest(".dropdown-submenu").find(".dropdown-menu").slideToggle(animationTime);
1819    $(this).closest(".dropdown-submenu").addClass("opened");
1820  });
1821};
1822
1823CheckMainBannerSliderVText = function (slider) {
1824  /*if(slider.parents('.banners-big').length){
1825		var sh = slider.height();
1826		slider.find('.item').each(function() {
1827			var curSlideTextInner = $(this).find('.text .inner');
1828			if(curSlideTextInner.length){
1829				var ith = curSlideTextInner.actual('height');
1830				var p = (ith >= sh ? 0 : Math.floor((sh - ith) / 2));
1831				curSlideTextInner.css('padding-top', p + 'px');
1832			}
1833		});
1834	}*/
1835};
1836
1837footerInit = function (block) {
1838  if (block.hasClass("check-visible")) {
1839    const blockJsPadding = $(".js-check-padding");
1840    const blockJsHide = $(".js-check-hide");
1841
1842    if (blockJsPadding.length && blockJsHide.length && block.data("ajax-check-visible")) {
1843      const arCheckBlock = block.data("ajax-check-visible").split(",");
1844      let bHiddenBlocks = arCheckBlock.every(function (i) {
1845        return $('[data-ajax-load-block="' + i + '"]').hasClass("hidden") === true;
1846      });
1847
1848      if (bHiddenBlocks) {
1849        blockJsHide.addClass("hidden");
1850        blockJsPadding.addClass("js-padding");
1851      } else {
1852        blockJsHide.removeClass("hidden");
1853        blockJsPadding.removeClass("js-padding");
1854      }
1855    }
1856  }
1857};
1858
1859verticalAlign = function (class_name) {
1860  if (typeof class_name == "undefined") class_name = "auto_align";
1861  if ($("." + class_name).length) {
1862    maxHeight = 0;
1863    $("." + class_name).each(function () {
1864      if ($(this).height() > maxHeight) {
1865        maxHeight = $(this).height();
1866      }
1867    });
1868    $("." + class_name).each(function () {
1869      delta = Math.round((maxHeight - $(this).height()) / 2);
1870      $(this).css({ "padding-top": delta + "px", "padding-bottom": delta + "px" });
1871    });
1872  }
1873};
1874
1875getGridSize = function (counts, custom_counts) {
1876  var z = parseInt($(".body_media").css("top"));
1877  if (typeof custom_counts != "undefined") {
1878    if (window.matchMedia("(max-width: 700px)").matches) return counts[3] ? counts[3] : counts[2];
1879    else if (window.matchMedia("(max-width: 850px)").matches) return counts[2];
1880    else if (window.matchMedia("(max-width: 1100px)").matches) return counts[1];
1881    else return counts[0];
1882  } else {
1883    if (window.matchMedia("(max-width: 600px)").matches) {
1884      return counts[3] ? counts[3] : counts[2];
1885    } else return z == 2 ? counts[0] : z == 1 ? counts[1] : counts[2];
1886  }
1887};
1888
1889CheckFlexSlider = function () {
1890  $(".flexslider:not(.thmb):visible").each(function () {
1891    var slider = $(this);
1892    slider.resize();
1893    var counts = slider.data("flexslider").vars.counts,
1894      slide_counts = slider.data("flexslider").vars.slide_counts;
1895    if (typeof counts != "undefined") {
1896      var cnt = getGridSize(counts, slider.data("flexslider").vars.customGrid);
1897      var to0 =
1898        cnt != slider.data("flexslider").vars.minItems ||
1899        cnt != slider.data("flexslider").vars.maxItems ||
1900        cnt != slider.data("flexslider").vars.move;
1901      if (to0) {
1902        slider.data("flexslider").vars.minItems = cnt;
1903        slider.data("flexslider").vars.maxItems = cnt;
1904        if (typeof slide_counts != "undefined") slider.data("flexslider").vars.move = slide_counts;
1905        else slider.data("flexslider").vars.move = cnt;
1906
1907        slider.flexslider(0);
1908        slider.resize();
1909        slider.resize(); // twise!
1910      }
1911    }
1912  });
1913};
1914
1915CheckHeaderFixed = function () {
1916  var header = $("header .header__inner").first(),
1917    header_fixed = $("#headerfixed");
1918
1919  if (header_fixed.length) {
1920    if (header.length) {
1921      var isHeaderFixed = false,
1922        headerCanFix = true,
1923        headerFixedHeight = header_fixed.actual("outerHeight"),
1924        headerNormalHeight = header.actual("outerHeight"),
1925        headerDiffHeight = headerNormalHeight - headerFixedHeight,
1926        mobileBtnMenu = $(".btn.btn-responsive-nav"),
1927        headerTop = $("#panel:visible").actual("outerHeight"),
1928        topBlock = $(".TOP_HEADER").first(),
1929        $headerFixedNlo = header_fixed.find("[data-nlo]"),
1930        $eyedPanel = $("#eyed-panel"),
1931        isNloLoaded = !$headerFixedNlo.length,
1932        OnHeaderFixedScrollHandler;
1933
1934      if (headerDiffHeight <= 0) headerDiffHeight = 0;
1935      if ($eyedPanel.length) headerTop += $eyedPanel.actual("outerHeight");
1936
1937      if (topBlock.length) headerTop += topBlock.actual("outerHeight");
1938
1939      $(window).scroll(
1940        (OnHeaderFixedScrollHandler = function () {
1941          var scrollTop = $(window).scrollTop();
1942          headerCanFix = !mobileBtnMenu.is(":visible");
1943
1944          if (!isHeaderFixed) {
1945            if (headerCanFix && scrollTop > headerNormalHeight + headerTop) {
1946              if (!isNloLoaded) {
1947                if (!$headerFixedNlo.hasClass("nlo-loadings")) {
1948                  $headerFixedNlo.addClass("nlo-loadings");
1949                  setTimeout(function () {
1950                    $.ajax({
1951                      data: { nlo: $headerFixedNlo.attr("data-nlo") },
1952                      error: function () {
1953                        $headerFixedNlo.removeClass("nlo-loadings");
1954                      },
1955                      complete: function (jqXHR, textStatus) {
1956                        if (textStatus === "success" || jqXHR.status == 404) {
1957                          // stop ya metrika webvisor DOM indexer
1958                          pauseYmObserver();
1959
1960                          isNloLoaded = true;
1961                          var ob = BX.processHTML($.trim(jqXHR.responseText));
1962                          BX.ajax.processScripts(ob.SCRIPT);
1963                          $headerFixedNlo.replaceWith(ob.HTML);
1964
1965                          OnHeaderFixedScrollHandler();
1966
1967                          // resume ya metrika webvisor
1968                          // (300ms transition) + (100ms scroll handler)
1969                          setTimeout(resumeYmObserver, 400);
1970                        }
1971                      },
1972                    });
1973                  }, 300);
1974                }
1975              } else {
1976                isHeaderFixed = true;
1977                header_fixed.css("top", "-" + headerNormalHeight + "px");
1978                header_fixed.addClass("fixed");
1979
1980                header_fixed.animate({ top: "0" }, { duration: 300, complete: function () {} });
1981                CheckTopMenuDotted();
1982              }
1983            }
1984          }
1985
1986          if (isHeaderFixed || !headerCanFix) {
1987            if (!headerCanFix || scrollTop <= headerDiffHeight + headerTop) {
1988              isHeaderFixed = false;
1989              header_fixed.removeClass("fixed");
1990            }
1991          }
1992        })
1993      );
1994    }
1995  }
1996
1997  // mobile fixed
1998  var mfixed = $("body.mfixed_y.mfixed_view_scroll_top #mobileheader");
1999  if (mfixed.length) {
2000    var mheaderFixed = false,
2001      mheaderFixedHeight = mfixed.actual("outerHeight"),
2002      mheaderTop = $("#panel:visible").actual("outerHeight"),
2003      mheaderStartScroll = 0;
2004
2005    $(window).scroll(function () {
2006      if (window.matchMedia("(max-width:991px)").matches) {
2007        var scrollTop = $(window).scrollTop();
2008        if (!mheaderFixed) {
2009          if (scrollTop > mheaderTop + mheaderFixedHeight && scrollTop < mheaderStartScroll) {
2010            mfixed.addClass("fixed");
2011            mheaderFixed = true;
2012          }
2013        } else {
2014          if (scrollTop <= mheaderTop || scrollTop > mheaderStartScroll) {
2015            mfixed.removeClass("fixed");
2016            mheaderFixed = false;
2017          }
2018        }
2019
2020        mheaderStartScroll = scrollTop;
2021      } else {
2022        mfixed.removeClass("fixed");
2023      }
2024    });
2025  }
2026};
2027
2028CheckObjectsSizes = function () {
2029  $(".container iframe,.container object,.container video").each(function () {
2030    var height_attr = $(this).attr("height");
2031    var width_attr = $(this).attr("width");
2032
2033    if (height_attr && width_attr) {
2034      $(this).css("height", ($(this).outerWidth() * height_attr) / width_attr);
2035    }
2036  });
2037};
2038
2039scrollToTop = function () {
2040  if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE") {
2041    scrollToTopAnimateClassIn =
2042      arAsproOptions.THEME.SCROLLTOTOP_TYPE.indexOf("ROUND") !== -1 ? "rotateIn" : "rubberBand";
2043    scrollToTopAnimateClassOut =
2044      arAsproOptions.THEME.SCROLLTOTOP_TYPE.indexOf("ROUND") !== -1 ? "rotateOut" : "flipOutX";
2045    if (BX.browser.IsMac()) {
2046      scrollToTopAnimateClassIn = scrollToTopAnimateClassOut = "";
2047    }
2048    var _isScrolling = false;
2049    // Append Button
2050    $("body").append(
2051      $("<a />")
2052        .addClass(
2053          "scroll-to-top " +
2054            arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] +
2055            " " +
2056            arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"]
2057        )
2058        .attr({ href: "#", id: "scrollToTop" })
2059    );
2060    $scrolltotop = $("#scrollToTop");
2061
2062    if (arAsproOptions.THEME.SCROLLTOTOP_POSITION_RIGHT)
2063      $scrolltotop.css({ right: arAsproOptions.THEME.SCROLLTOTOP_POSITION_RIGHT + "px", left: "auto" });
2064
2065    $scrolltotop.click(function (e) {
2066      e.preventDefault();
2067      $("body, html").animate({ scrollTop: 0 }, 500);
2068      return false;
2069    });
2070    // Show/Hide Button on Window Scroll event.
2071    $(window).scroll(function () {
2072      if (!_isScrolling) {
2073        _isScrolling = true;
2074
2075        var bottom = 23,
2076          scrollVal = $(window).scrollTop(),
2077          windowHeight = $(window).height();
2078
2079        if (arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM) {
2080          bottom = arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM;
2081          $scrolltotop.css("bottom", bottom + "px");
2082        }
2083
2084        var footerOffset = 0;
2085        if ($("footer").get(0)) {
2086          footerOffset = $("footer").offset().top;
2087        }
2088        if (scrollVal > 150) {
2089          $("#scrollToTop").stop(true, true).addClass("visible");
2090          _isScrolling = false;
2091        } else {
2092          $("#scrollToTop").stop(true, true).removeClass("visible");
2093          _isScrolling = false;
2094        }
2095        CheckScrollToTop();
2096      }
2097    });
2098  }
2099};
2100
2101CheckScrollToTop = function () {
2102  if (typeof arAsproOptions === "undefined") {
2103    return;
2104  }
2105
2106  if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE" && $scrolltotop.length != undefined) {
2107    if (documentScrollTop > 150) {
2108      $scrolltotop.stop(true, true).addClass("visible").addClass("animated");
2109      if (scrollToTopAnimateClassOut) {
2110        $scrolltotop.removeClass(scrollToTopAnimateClassOut);
2111      }
2112      if (scrollToTopAnimateClassIn) {
2113        $scrolltotop.addClass(scrollToTopAnimateClassIn);
2114      }
2115    } else {
2116      $scrolltotop.stop(true, true).removeClass("visible");
2117      if (scrollToTopAnimateClassIn) {
2118        $scrolltotop.removeClass(scrollToTopAnimateClassIn);
2119      }
2120      if (scrollToTopAnimateClassOut) {
2121        $scrolltotop.addClass(scrollToTopAnimateClassOut);
2122      }
2123    }
2124  }
2125  var bottom = 23,
2126    scrollVal = $(window).scrollTop(),
2127    windowHeight = $(window).height();
2128
2129  if (arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM) {
2130    bottom = arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM;
2131    $scrolltotop.css("bottom", bottom + "px");
2132  }
2133
2134  if ($("footer").length) var footerOffset = $("footer").offset().top;
2135
2136  if (scrollVal + windowHeight > footerOffset) {
2137    $("#scrollToTop").css("bottom", Math.round(bottom + scrollVal + windowHeight - footerOffset));
2138  } else if (parseInt($("#scrollToTop").css("bottom")) > bottom) {
2139    $("#scrollToTop").css("bottom", Math.round(bottom));
2140  }
2141};
2142
2143var isMobile = jQuery.browser.mobile;
2144var players = {};
2145
2146if (isMobile) {
2147  document.documentElement.className += " mobile";
2148}
2149
2150var timerScroll = false,
2151  ignoreScroll = [],
2152  documentScrollTopLast = $(document).scrollTop(),
2153  startScroll = 0;
2154
2155$.fn.equalizeHeights = function (outer, classNull, minHeight, autoHeightBlock) {
2156  var maxHeight = this.map(function (i, e) {
2157    var minus_height = 0,
2158      calc_height = 0;
2159    if (classNull !== false && $(e).find(classNull).is(":visible"))
2160      minus_height = parseInt($(e).find(classNull).actual("outerHeight"));
2161    if (minus_height) minus_height += 15;
2162    $(e).css("height", "");
2163    if (autoHeightBlock !== false) {
2164      var height_tmp = $(e).find(autoHeightBlock).css("height");
2165      $(e).find(autoHeightBlock).css("height", "");
2166    }
2167    if (outer === true) {
2168      calc_height = $(e).actual("outerHeight") - minus_height;
2169    } else {
2170      calc_height = $(e).actual("height") - minus_height;
2171    }
2172
2173    if (autoHeightBlock !== false) {
2174      $(e).find(autoHeightBlock).css("height", height_tmp);
2175    }
2176    if (minHeight !== false) {
2177      if (calc_height < minHeight) {
2178        calc_height += minHeight - calc_height;
2179      }
2180      if (window.matchMedia("(max-width: 520px)").matches) {
2181        calc_height = 300;
2182      }
2183      if (window.matchMedia("(max-width: 400px)").matches) {
2184        calc_height = 200;
2185      }
2186    }
2187    return calc_height;
2188  }).get();
2189
2190  for (var i = 0, c = maxHeight.length; i < c; ++i) {
2191    if (maxHeight[i] % 2) {
2192      --maxHeight[i];
2193    }
2194  }
2195
2196  return this.height(Math.max.apply(this, maxHeight));
2197};
2198
2199$.fn.getFloatWidth = function () {
2200  var width = 0;
2201
2202  if ($(this).length) {
2203    var rect = $(this)[0].getBoundingClientRect();
2204    if (!(width = rect.width)) {
2205      width = rect.right - rect.left;
2206    }
2207  }
2208
2209  return width;
2210};
2211
2212$.fn.sliceHeight2 = function (options) {
2213  function _slice(el) {
2214    el.each(function () {
2215      $(this).css("line-height", "");
2216      $(this).css("height", "");
2217    });
2218    if (typeof options.autoslicecount == "undefined" || options.autoslicecount !== false) {
2219      var elsw =
2220          typeof options.row !== "undefined" && options.row.length
2221            ? el.first().parents(options.row).getFloatWidth()
2222            : el.first().parents(".grid-list").getFloatWidth(),
2223        elw =
2224          typeof options.item !== "undefined" && options.item.length
2225            ? $(options.item).first().getFloatWidth()
2226            : el.first().hasClass("grid-list__item")
2227            ? el.first().getFloatWidth()
2228            : el.first().parents(".grid-list__item").getFloatWidth();
2229
2230      if (!elsw) {
2231        elsw = el.first().parents(".grid-list").getFloatWidth();
2232      }
2233      if (elw && options.fixWidth) elw -= options.fixWidth;
2234
2235      if (elsw && elw) {
2236        options.slice = Math.floor(elsw / elw);
2237      }
2238    }
2239    if (typeof options.typeResize == "undefined" || options.typeResize === false) {
2240      if (options.sliceEqualLength && el.closest(".flexslider").length) options.slice = el.length;
2241      if (options.slice >= 1) {
2242        for (var i = 0; i < el.length; i += options.slice) {
2243          $(el.slice(i, i + options.slice)).equalizeHeights(
2244            options.outer,
2245            options.classNull,
2246            options.minHeight,
2247            options.autoHeightBlock
2248          );
2249        }
2250      }
2251      if (options.lineheight) {
2252        var lineheightAdd = parseInt(options.lineheight);
2253        if (isNaN(lineheightAdd)) {
2254          lineheightAdd = 0;
2255        }
2256        el.each(function () {
2257          $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px");
2258        });
2259      }
2260    }
2261
2262    if (typeof options.callback == "function") options.callback(el);
2263  }
2264  var options = $.extend(
2265    {
2266      slice: null,
2267      outer: false,
2268      lineheight: false,
2269      autoslicecount: true,
2270      classNull: false,
2271      minHeight: false,
2272      row: false,
2273      item: false,
2274      typeResize: false,
2275      resize: true,
2276      typeValue: false,
2277      sliceEqualLength: false,
2278      fixWidth: 0,
2279      callback: false,
2280      autoHeightBlock: false,
2281    },
2282    options
2283  );
2284
2285  var el = $(this);
2286  ignoreResize.push(true);
2287  _slice(el);
2288  ignoreResize.pop();
2289
2290  if (options.resize !== false) {
2291    BX.addCustomEvent("onWindowResize", function (eventdata) {
2292      ignoreResize.push(true);
2293      _slice(el);
2294      ignoreResize.pop();
2295    });
2296  }
2297};
2298
2299function extendDepthObject(target, FromObj) {
2300  var to = Object.assign({}, target);
2301  for (var key in FromObj) {
2302    if (typeof FromObj[key] == "object") {
2303      to[key] = extendDepthObject(to[key], FromObj[key]);
2304    } else {
2305      to[key] = FromObj[key];
2306    }
2307  }
2308
2309  return to;
2310}
2311
2312$.fn.sliceHeight = function (options) {
2313  function _slice(el) {
2314    var arBreakpoints = Object.keys(options.breakpoint);
2315    var resizeOptionsTmp = {};
2316    if (arBreakpoints.length) {
2317      for (var key in arBreakpoints) {
2318        if (window.matchMedia(arBreakpoints[key].toString()).matches) {
2319          resizeOptionsTmp = options.breakpoint[arBreakpoints[key]];
2320        }
2321      }
2322    }
2323
2324    var resizeOptions = extendDepthObject(options, resizeOptionsTmp);
2325
2326    var blockNullClass =
2327      resizeOptions.blockNull !== undefined && resizeOptions.blockNull.class !== undefined
2328        ? resizeOptions.blockNull.class
2329        : false;
2330    var parent =
2331      typeof resizeOptions.row !== "undefined" && resizeOptions.row.length
2332        ? el.first().parents(resizeOptions.row)
2333        : el.first().parents(".items");
2334    var item = "";
2335
2336    if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) {
2337      if (blockNullClass) {
2338        $(resizeOptions.item).each(function (i, element) {
2339          _element = $(element);
2340          if (!_element.hasClass(blockNullClass)) {
2341            item = _element;
2342          }
2343        });
2344        if (!item)
2345          // if only ignored blocks
2346          return false;
2347      } else {
2348        item = $(resizeOptions.item).first();
2349      }
2350    } else {
2351      if (el.first().hasClass("item")) {
2352        item = el.first();
2353      } else {
2354        item = el.first().parents(".item");
2355      }
2356    }
2357
2358    if (typeof resizeOptions.autoslicecount == "undefined" || resizeOptions.autoslicecount !== false) {
2359      var elsw = parent.getFloatWidth(),
2360        elw = item.getFloatWidth();
2361      if (!elsw) {
2362        elsw = el.first().parents(".row").getFloatWidth();
2363      }
2364      if (!elw) {
2365        if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length)
2366          elw = $(resizeOptions.item + ":eq(1)").getFloatWidth()
2367            ? $(resizeOptions.item + ":eq(1)").getFloatWidth()
2368            : $(resizeOptions.item + ":eq(2)").getFloatWidth();
2369        else elw = $(el[1]).getFloatWidth() ? $(el[1]).getFloatWidth() : $(el[2]).getFloatWidth();
2370      }
2371      if (elw && resizeOptions.fixWidth) elw -= resizeOptions.fixWidth;
2372
2373      elw = parseInt(elw * 100) / 100;
2374
2375      if (elsw && elw) {
2376        resizeOptions.slice = Math.floor(elsw / elw);
2377      }
2378    }
2379
2380    if (resizeOptions.customSlice) {
2381      //manual slice count
2382      var bSliceNext = false;
2383      if (resizeOptions.length) {
2384        elw =
2385          typeof resizeOptions.item !== "undefined" && resizeOptions.item.length
2386            ? $(resizeOptions.item).last().getFloatWidth()
2387            : el.last().hasClass("item")
2388            ? el.last().getFloatWidth()
2389            : el.last().parents(".item").getFloatWidth();
2390        if (elw) resizeOptions.sliceNext = Math.floor(elsw / elw);
2391
2392        bSliceNext = true;
2393      }
2394    }
2395
2396    elements = [];
2397    if (resizeOptions.classes !== undefined && resizeOptions.classes.length) {
2398      for (var i = 0; i < resizeOptions.classes.length; i++) {
2399        var items = $(resizeOptions.item).find(resizeOptions.classes[i]);
2400        elements.push(items);
2401      }
2402    }
2403    var elIndex = elements.push(el) - 1;
2404
2405    if (resizeOptions.mobile === true) {
2406      if (window.matchMedia("(max-width: 550px)").matches) {
2407        for (var block = 0; block < elements.length; block++) {
2408          var items = $(elements[block]);
2409          items.css({
2410            "line-height": "",
2411            height: "",
2412          });
2413        }
2414        return;
2415      }
2416    }
2417
2418    if (typeof resizeOptions.typeResize == "undefined" || resizeOptions.typeResize === false) {
2419      if (resizeOptions.slice) {
2420        for (var block = 0; block < elements.length; block++) {
2421          if (resizeOptions.currentRow) {
2422            var itemNumber = el.index(resizeOptions.currentItem);
2423            var rowCount = resizeOptions.slice;
2424            var rowNumber = Math.floor(itemNumber / rowCount);
2425
2426            var items = $(elements[block].slice(rowNumber * rowCount, rowNumber * rowCount + rowCount));
2427            var classNull = block == elIndex ? resizeOptions.classNull : false;
2428            items.css({
2429              "line-height": "",
2430              height: "",
2431            });
2432            items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions);
2433          } else {
2434            for (var i = 0; i < elements[block].length; ) {
2435              if (resizeOptions.customSlice && resizeOptions.sliceNext && bSliceNext && i)
2436                //manual slice count
2437                resizeOptions.slice = resizeOptions.sliceNext;
2438
2439              var slice = resizeOptions.slice;
2440              var items = $(elements[block].slice(i, i + slice));
2441              if (resizeOptions.blockNull !== undefined) {
2442                if (resizeOptions.blockNull.class !== undefined) {
2443                  var counts = 0;
2444                  items.each(function (i, item) {
2445                    var _item = $(item);
2446                    if (
2447                      _item.hasClass(resizeOptions.blockNull.class) ||
2448                      _item.closest("." + resizeOptions.blockNull.class).length
2449                    ) {
2450                      counts++;
2451                    }
2452                  });
2453                }
2454              }
2455              if (counts) {
2456                slice -= (resizeOptions.blockNull.width - 1) * counts;
2457              }
2458
2459              items = $(elements[block].slice(i, i + slice));
2460              if (items) {
2461                var classNull = block == elIndex ? resizeOptions.classNull : false;
2462
2463                items.css({
2464                  "line-height": "",
2465                  height: "",
2466                });
2467                items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions);
2468              }
2469              i += slice || 1;
2470            }
2471          }
2472        }
2473      }
2474      if (resizeOptions.lineheight) {
2475        var lineheightAdd = parseInt(resizeOptions.lineheight);
2476        if (isNaN(lineheightAdd)) {
2477          lineheightAdd = 0;
2478        }
2479        el.each(function () {
2480          $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px");
2481        });
2482      }
2483    }
2484  }
2485  var options = $.extend(
2486    {
2487      slice: null,
2488      sliceNext: null,
2489      outer: false,
2490      lineheight: false,
2491      autoslicecount: true,
2492      classNull: false,
2493      minHeight: false,
2494      row: false,
2495      item: false,
2496      typeResize: false,
2497      typeValue: false,
2498      fixWidth: 0,
2499      resize: true,
2500      mobile: false,
2501      customSlice: false,
2502      breakpoint: {},
2503      classes: [],
2504    },
2505    options
2506  );
2507
2508  var el = $(this);
2509
2510  ignoreResize.push(true);
2511  _slice(el);
2512  ignoreResize.pop();
2513
2514  if (options.resize) {
2515    BX.addCustomEvent("onWindowResize", function (eventdata) {
2516      try {
2517        ignoreResize.push(true);
2518        _slice(el);
2519      } catch (e) {
2520      } finally {
2521        ignoreResize.pop();
2522      }
2523    });
2524  } else {
2525    if (!ignoreResize.length) {
2526      // ignoreResize.push(true);
2527      _slice(el);
2528      // ignoreResize.pop();
2529    }
2530  }
2531};
2532
2533waitingExists = function (selector, delay, callback) {
2534  if (typeof callback !== "undefined" && selector.length && delay > 0) {
2535    delay = parseInt(delay);
2536    delay = delay < 0 ? 0 : delay;
2537
2538    if (!$(selector).length) {
2539      setTimeout(function () {
2540        waitingExists(selector, delay, callback);
2541      }, delay);
2542    } else {
2543      callback();
2544    }
2545  }
2546};
2547
2548waitingNotExists = function (selectorExists, selectorNotExists, delay, callback) {
2549  if (
2550    typeof callback !== "undefined" &&
2551    selectorExists.length &&
2552    $(selectorExists).length &&
2553    selectorNotExists.length &&
2554    !$(selectorNotExists).length &&
2555    delay > 0
2556  ) {
2557    delay = parseInt(delay);
2558    delay = delay < 0 ? 0 : delay;
2559
2560    setTimeout(function () {
2561      if (selectorExists.length && !$(selectorNotExists).length) {
2562        callback();
2563      }
2564    }, delay);
2565  }
2566};
2567
2568function onLoadjqm(name, hash, _this) {
2569  if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) {
2570    $("body").addClass("jqm-initied");
2571  }
2572
2573  $("body").addClass("swipeignore");
2574
2575  if (typeof $(hash.t).data("ls") !== " undefined" && $(hash.t).data("ls")) {
2576    var ls = $(hash.t).data("ls"),
2577      ls_timeout = 0,
2578      v = "";
2579
2580    if ($(hash.t).data("ls_timeout")) ls_timeout = $(hash.t).data("ls_timeout");
2581
2582    ls_timeout = ls_timeout ? Date.now() + ls_timeout * 1000 : "";
2583
2584    if (typeof localStorage !== "undefined") {
2585      var val = localStorage.getItem(ls);
2586      try {
2587        v = JSON.parse(val);
2588      } catch (e) {
2589        v = val;
2590      }
2591      if (v != null) {
2592        localStorage.removeItem(ls);
2593      }
2594      v = {};
2595      v["VALUE"] = "Y";
2596      v["TIMESTAMP"] = ls_timeout; // default: seconds for 1 day
2597
2598      localStorage.setItem(ls, JSON.stringify(v));
2599    } else {
2600      var val = $.cookie(ls);
2601      if (!val) $.cookie(ls, "Y", { expires: ls_timeout }); // default: seconds for 1 day
2602    }
2603
2604    var dopClasses = hash.w.find(".marketing-popup").data("classes");
2605    if (dopClasses) {
2606      hash.w.addClass(dopClasses);
2607    }
2608  }
2609
2610  //update show password
2611  //show password eye
2612  if (hash.w.hasClass("auth_frame")) {
2613    hash.w.find(".form-group:not(.eye-password-ignore) [type=password]").each(function (item) {
2614      $(this).closest(".form-group").addClass("eye-password");
2615    });
2616  }
2617
2618  $.each($(hash.t).get(0).attributes, function (index, attr) {
2619    if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) {
2620      var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1];
2621      var el = $('input[name="' + key.toUpperCase() + '"]');
2622      if (!el.length) {
2623        //is form block
2624        el = $('input[data-sid="' + key.toUpperCase() + '"]');
2625      }
2626
2627      var value = $(hash.t).data("autoload-" + key);
2628      value = String(value).replace(/%99/g, "\\"); // replace symbol \
2629
2630      el.val(BX.util.htmlspecialcharsback(value)).attr("readonly", "readonly");
2631      el.closest(".form-group").addClass("input-filed");
2632      el.attr("title", el.val());
2633    }
2634  });
2635
2636  if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) {
2637    $("body").addClass('overflow-block');
2638    hash.w.closest("#popup_iframe_wrapper").css({ "z-index": 3000, display: "flex" });
2639  }
2640
2641  var eventdata = { action: "loadForm" };
2642  BX.onCustomEvent("onCompleteAction", [eventdata, $(hash.t)[0]]);
2643
2644  if ($(hash.t).data("autohide")) {
2645    $(hash.w).data("autohide", $(hash.t).data("autohide"));
2646  }
2647  if (name == "order_product") {
2648    if ($(hash.t).data("product")) {
2649      $('input[name="PRODUCT"]').closest(".form-group").addClass("input-filed");
2650      $('input[name="PRODUCT"]')
2651        .val($(hash.t).data("product"))
2652        .attr("readonly", "readonly")
2653        .attr("title", $('input[name="PRODUCT"]').val());
2654    }
2655  }
2656  if (name == "question") {
2657    if ($(hash.t).data("product")) {
2658      $('input[name="NEED_PRODUCT"]').closest(".form-group").addClass("input-filed");
2659      $('input[name="NEED_PRODUCT"]')
2660        .val($(hash.t).data("product"))
2661        .attr("readonly", "readonly")
2662        .attr("title", $('input[name="NEED_PRODUCT"]').val());
2663    }
2664  }
2665
2666  //show one_click_buy block
2667  if (name === "ocb") {
2668    const parent = hash.w.find(".flexbox:not(.form-body__fields)");
2669    const item = _this.closest(".js-popup-block");
2670
2671    var data = item.find("[data-item]").data("item");
2672    if (typeof data === "undefined" || !data) {
2673      data = {};
2674    }
2675
2676    parent.addClass("flexbox--direction-row-reverse");
2677
2678    parent.find(".form.popup").addClass("flex-grow-1");
2679
2680    let goodsNode = '<div class="goods-popup">';
2681
2682    //image block
2683    let imageNode = '<div class="goods-popup__image image-list-wrapper">';
2684    //stiker
2685    if (item.find(".sticker").length) {
2686      imageNode += '<div class="sticker sticker--upper">';
2687      imageNode += item.find(".sticker").html();
2688      imageNode += "</div>";
2689    }
2690    //image
2691    imageNode += '<div class="image">';
2692    imageNode +=
2693      '<img class="img-responsive" src="' +
2694      (item.find(".image-list__link link[itemprop=image]").length
2695        ? item.find(".image-list__link link[itemprop=image]:first").attr("href")
2696        : item.find(".image-list-wrapper img:first").length
2697        ? item.find(".image-list-wrapper img:first").attr("src")
2698        : arAsproOptions.SITE_TEMPLATE_PATH + "/images/svg/noimage_product.svg") +
2699      '" />';
2700    imageNode += "</div>";
2701    imageNode += "</div>";
2702    goodsNode += imageNode;
2703
2704    //info block
2705    let infoNode = '<div class="goods-popup__info">';
2706    //link
2707    if (item.find(".js-popup-title").attr("href")) {
2708      infoNode +=
2709        '<a class="dark_link switcher-title goods-popup__info-link font_15" href="' +
2710        item.find(".js-popup-title").attr("href") +
2711        '">';
2712      infoNode += data ? data.NAME : item.find(".js-popup-title").html();
2713      infoNode += "</a>";
2714    } else {
2715      infoNode += '<div class="color_333 switcher-title goods-popup__info-link font_15">';
2716      infoNode += data ? data.NAME : item.find(".js-popup-title").html();
2717      infoNode += "</div>";
2718    }
2719    //article
2720    if (item.find(".js-popup-info").length) {
2721      infoNode += '<div class="line-block line-block--20 flexbox--wrap goods-popup__info-more">';
2722      infoNode += item.find(".js-popup-info").html();
2723      infoNode += "</div>";
2724    }
2725    infoNode += "</div>";
2726    goodsNode += infoNode;
2727
2728    //price block
2729    if (item.find(".js-popup-price .price").length) {
2730      let priceNode = '<div class="goods-popup__price">';
2731      priceNode += item.find(".js-popup-price").html();
2732      priceNode += "</div>";
2733      goodsNode += priceNode;
2734    }
2735
2736    goodsNode += "</div>";
2737
2738    $(goodsNode).appendTo(parent);
2739  }
2740
2741  if (name == "fast_view" && $(".smart-filter-filter").length) {
2742    var navButtons =
2743      '<div class="navigation-wrapper-fast-view">' +
2744      '<div class="fast-view-nav prev bg-theme-hover" data-fast-nav="prev">' +
2745      '<i class="svg left">' +
2746      '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>' +
2747      "</i>" +
2748      "</div>" +
2749      '<div class="fast-view-nav next bg-theme-hover" data-fast-nav="next">' +
2750      '<i class="svg right">' +
2751      '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>' +
2752      "</i>" +
2753      "</div>" +
2754      "</div>";
2755
2756    // hash.w.addClass("no_custom_scroll");
2757    hash.w.closest("#popup_iframe_wrapper").append(navButtons);
2758  }
2759   var needScrollbar = true;
2760
2761  if (
2762    arAsproOptions["THEME"]["REGIONALITY_SEARCH_ROW"] == "Y" &&
2763    (hash.w.hasClass("city_chooser_frame") || hash.w.hasClass("city_chooser_small_frame"))
2764  ) {
2765    hash.w.addClass("small_popup_regions");
2766    //hash.w.addClass("no_custom_scroll");
2767    hash.w.addClass("jqmWindow--overflow-visible");
2768    needScrollbar = false;
2769  }
2770    hash.w.addClass("show").css({ opacity: 1 });
2771    if(needScrollbar)
2772      hash.w.find(">div").addClass("scrollbar");
2773
2774    if (hash.w.hasClass("right_slide")) {
2775
2776      hash.w.addClass("opened");
2777      if ($(".right-sidebar-wrapper").length) {
2778        if ($(".widget_frame iframe").length) {
2779          $(".widget_frame.right_slide").addClass("loading-state");
2780          $('.widget_frame iframe').on("load", function() {
2781            $(".widget_frame.right_slide").removeClass("loading-state");
2782          });
2783        }
2784
2785        if (hash.w.hasClass("narrow")) {
2786          if ($(".ajax_basket").length) {
2787            $(".ajax_basket").addClass("narrow");
2788          }
2789          if ($(".ajax_basket .fixed_wrapper").length) {
2790              $(".ajax_basket .fixed_wrapper").addClass("narrow");
2791          }
2792        }
2793        if (hash.w.hasClass("wide")) {
2794          if ($(".ajax_basket").length) {
2795            $(".ajax_basket").addClass("wide");
2796          }
2797        }
2798      }
2799      if ($(".ajax_basket").length) {
2800        $(".ajax_basket").css("z-index", "3000").addClass('widget_open');
2801      }
2802      if ($(hash.t).parent()) {
2803        $(hash.t).parent().addClass("active");
2804      }
2805      $(hash.t).addClass("jqm_disable");
2806
2807      if ($(hash.t).attr("data-show_slide") === "Y") {
2808        $(hash.t).parent().addClass("once_loaded");
2809      }
2810
2811      $(".ajax_basket").removeClass("opened");
2812
2813    }
2814
2815}
2816
2817function onHidejqm(name, hash) {
2818  if ($(hash.w).data("autohide")) {
2819    eval($(hash.w).data("autohide"));
2820  }
2821
2822  // hash.w.css('opacity', 0).hide();
2823  hash.w.animate({ opacity: 0 }, 200, function () {
2824    hash.w.removeClass("scroll-init srollbar-custom").mCustomScrollbar("destroy");
2825    hash.w.hide();
2826    if (!$(".once_loaded").length) {
2827      hash.w.empty();
2828    }
2829    hash.o.remove();
2830    hash.w.removeClass("show");
2831    hash.w.removeClass("success");
2832
2833
2834
2835    if (!hash.w.closest("#popup_iframe_wrapper").find(".jqmOverlay").length) {
2836      $('body').removeClass('overflow-block');
2837      hash.w.closest("#popup_iframe_wrapper").css({ "z-index": "", display: "" });
2838    }
2839
2840    if (window.matchMedia("(max-width: 991px)").matches) {
2841      $("body").removeClass("all_viewed");
2842    }
2843    if (!$(".jqmOverlay:not(.mobp)").length || $(".jqmOverlay.waiting").length) {
2844      $("body").removeClass("jqm-initied");
2845    }
2846
2847    $("body").removeClass("swipeignore");
2848    $("body").removeClass("overflow-block");
2849
2850    if (name == "fast_view") {
2851      $(".fast_view_popup").remove();
2852
2853      var navButtons = hash.w.closest("#popup_iframe_wrapper").find(".navigation-wrapper-fast-view");
2854      navButtons.remove();
2855    }
2856  });
2857
2858  if (hash.w.hasClass("right_slide")) {
2859    hash.w.removeClass("opened");
2860    if ($(".right-sidebar-wrapper").length) {
2861      $(".right-sidebar-wrapper").removeClass("opened");
2862      $(".right-sidebar-wrapper .link").removeClass("active");
2863      $(".widget_frame.right_slide").removeClass("loading-state");
2864      $(".right-sidebar-wrapper .link span").removeClass("jqm_disable");
2865    }
2866    if ($(".ajax_basket").length) {
2867      $(".ajax_basket").css("z-index", "").removeClass("widget_open").removeClass("wide").removeClass("narrow");
2868    }
2869  }
2870
2871  window.b24form = false;
2872}
2873
2874function parseUrlQuery() {
2875  var data = {};
2876  if (location.search) {
2877    var pair = location.search.substr(1).split("&");
2878    for (var i = 0; i < pair.length; i++) {
2879      var param = pair[i].split("=");
2880      data[param[0]] = param[1];
2881    }
2882  }
2883  return data;
2884}
2885
2886function scroll_block(block) {
2887  if (block.length) {
2888    var topPos = block.offset().top,
2889      headerH = $("header").outerHeight(true, true);
2890    if ($(".stores_tab").length) {
2891      $(".stores_tab").addClass("active").siblings().removeClass("active");
2892    } else {
2893      $(".prices_tab").addClass("active").siblings().removeClass("active");
2894      if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) {
2895        var item = $(".prices_tab .opener").first();
2896        item.find(".opener_icon").addClass("opened");
2897        item.parents("tr").addClass("nb");
2898        item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200);
2899      }
2900    }
2901    $("html,body").animate({ scrollTop: topPos - 80 }, 150);
2902  }
2903}
2904
2905$.fn.jqmEx = function () {
2906  $(this).each(function () {
2907    var _this = $(this);
2908    var name = _this.data("name");
2909    name = typeof name === "undefined" || !name.length ? "noname" : name;
2910
2911    if (_this.attr("disabled") != "disabled" || !_this.hasClass("clicked")) {
2912      var extClass = "",
2913        paramsStr = "",
2914        trigger = "",
2915        arTriggerAttrs = {};
2916
2917      // call counter
2918      if (typeof $.fn.jqmEx.counter === "undefined") {
2919        $.fn.jqmEx.counter = 0;
2920      } else {
2921        ++$.fn.jqmEx.counter;
2922      }
2923
2924      // trigger attrs and params
2925      $.each(_this.get(0).attributes, function (index, attr) {
2926        var attrName = attr.nodeName;
2927        var attrValue = _this.attr(attrName);
2928        if (attrName !== "onclick") {
2929          trigger += "[" + attrName + '="' + attrValue + '"]';
2930          arTriggerAttrs[attrName] = attrValue;
2931        }
2932        if (/^data\-param\-(.+)$/.test(attrName)) {
2933          var key = attrName.match(/^data\-param\-(.+)$/)[1];
2934          paramsStr += key + "=" + attrValue + "&";
2935        }
2936      });
2937      var triggerAttrs = JSON.stringify(arTriggerAttrs);
2938      var encTriggerAttrs = "";
2939      // var encTriggerAttrs = encodeURIComponent(triggerAttrs);
2940      // console.log(trigger);
2941
2942      // popup url
2943      var script = arAsproOptions["SITE_DIR"] + "ajax/form.php";
2944      if (name == "auth") {
2945        script += "?" + paramsStr + "auth=Y";
2946      } else {
2947        script += "?" + paramsStr + 'data-trigger=""';
2948      }
2949
2950      // ext frame class
2951      if (_this.closest("#fast_view_item").length) {
2952        extClass = "fast_view_popup";
2953      }
2954
2955      if (_this.data("show_slide") == "Y") {
2956        extClass += " right_slide";
2957      }
2958
2959      if (_this.data("width")) {
2960        extClass += " " + _this.data("width");
2961      }
2962
2963      // use overlay?
2964      const modalParams = _this[0].dataset,
2965        bNoOverlay = modalParams && modalParams.nooverlay && modalParams.nooverlay === 'Y',
2966        bShowSlide = modalParams && modalParams.show_slide && modalParams.show_slide === 'Y',
2967        bShowOnce = modalParams && modalParams.once && modalParams.once === 'Y';
2968
2969      const nodeFrame = `<div class="${name}_frame ${extClass} jqmWindow popup" data-popup="${$.fn.jqmEx.counter}" data-trigger="${encTriggerAttrs}"></div>`;
2970
2971      // unique frame to each trigger
2972      let frame = '';
2973      if (bShowSlide) {
2974        frame = $(nodeFrame).insertAfter(".right-sidebar-wrapper");
2975      } else if (bNoOverlay) {
2976        frame = $(nodeFrame).appendTo("body");
2977      } else {
2978        frame = $(nodeFrame).appendTo("#popup_iframe_wrapper");
2979      }
2980
2981      frame.jqm({
2982        ajax: script,
2983        trigger: trigger,
2984        noOverlay: bNoOverlay,
2985        once: bShowOnce,
2986        onLoad: function (hash) {
2987          onLoadjqm(name, hash, _this);
2988        },
2989        onHide: function (hash) {
2990          onHidejqm(name, hash, _this);
2991        },
2992      });
2993    }
2994    return;
2995  });
2996};
2997
2998InitOwlSlider = function (callback) {
2999  const $owlCarousel = $(".owl-carousel:not(.owl-loaded):not(.appear-block)");
3000  if ($owlCarousel.length) {
3001    BX.Aspro.Loader.addExt('owl_gallery').then(() => {
3002      $owlCarousel.each(function () {
3003        var slider = $(this);
3004        var options;
3005        var svg =
3006          '<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 1L1 6L6 11" stroke="#333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>';
3007        var defaults = {
3008          navText: [
3009            '<i class="owl-carousel__button owl-carousel__button--left colored_theme_bg_hover">' + svg + "</i>",
3010            '<i class="owl-carousel__button owl-carousel__button--right colored_theme_bg_hover">' + svg + "</i>",
3011          ],
3012          dotsContainer: slider.siblings(".owl-carousel__dots"),
3013        };
3014        var config = $.extend({}, defaults, options, slider.data("plugin-options"));
3015
3016        slider.siblings(".owl-carousel__dots").on("click", ".owl-carousel__dot", function () {
3017          var _this = $(this);
3018          var sliderData = slider.data("owl.carousel");
3019
3020          slider.trigger("to.owl.carousel", [_this.index(), 300]);
3021          if (sliderData.settings.autoplayHoverPause) {
3022            slider.trigger("mouseover.owl.autoplay");
3023          }
3024        });
3025
3026        if (slider.hasClass("destroyed")) {
3027          slider.owlCarousel(config);
3028          slider.removeClass("destroyed");
3029          return;
3030        }
3031
3032        slider.on("initialized.owl.carousel", function (event) {
3033          var eventdata = { slider: $(event.target), data: event };
3034
3035          BX.onCustomEvent("onSliderInitialized", [eventdata]);
3036          BX.onCustomEvent("onSlide", [eventdata]);
3037
3038          $(event.target).removeClass("loading-state");
3039          $(event.target).find(".owl-item:first").addClass("current");
3040
3041          if (typeof sliceItemBlockSlide === "function") {
3042            sliceItemBlockSlide();
3043          }
3044        });
3045
3046        // if slider was inited on animated scrolling to block, than need rescroll
3047        if ($("body.scrolling-state").length) {
3048          slider.on("initialized.owl.carousel", function (event) {
3049            setTimeout(function () {
3050              scrollToBlock.rescroll();
3051            }, 100);
3052          });
3053        }
3054
3055        slider.on("change.owl.carousel", function (event) {
3056          // var eventdata = {slider: $(event.target)};
3057          // BX.onCustomEvent('onSlide', [eventdata]);
3058        });
3059
3060        slider.owlCarousel(config);
3061
3062        slider.on("resized.owl.carousel", function (event) {
3063          if (typeof sliceItemBlockSlide === "function") {
3064            sliceItemBlockSlide({ resize: false });
3065          }
3066        });
3067
3068        slider.on("mouseover.owl.autoplay", function (event) {
3069          var slider = $(event.target).closest(".owl-carousel");
3070          var sliderData = slider.data("owl.carousel");
3071          var dots = slider.siblings(".owl-carousel__dots--autoplay");
3072          if (typeof sliderData !== "undefined") {
3073            var bNeedStopDotsAnimation =
3074              sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length;
3075            if (bNeedStopDotsAnimation) {
3076              var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie");
3077              if (animationBlock.length) {
3078                animationBlock.css("animation-play-state", "paused");
3079              }
3080            }
3081          }
3082        });
3083
3084        slider.on("mouseleave.owl.autoplay", function (event) {
3085          var slider = $(event.target).closest(".owl-carousel");
3086          var sliderData = slider.data("owl.carousel");
3087          var dots = slider.siblings(".owl-carousel__dots--autoplay");
3088          if (typeof sliderData !== "undefined") {
3089            var bNeedStopDotsAnimation =
3090              sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length;
3091            var rotating = sliderData._states.current.rotating;
3092            if (bNeedStopDotsAnimation && rotating) {
3093              var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie");
3094              if (animationBlock.length) {
3095                animationBlock.css("animation-play-state", "");
3096              }
3097            }
3098          }
3099        });
3100
3101        slider.on("stop.owl.autoplay", function (event) {
3102          var slider = $(event.target);
3103          var sliderData = slider.data("owl.carousel");
3104          var dots = slider.siblings(".owl-carousel__dots--autoplay");
3105          if (typeof sliderData !== "undefined") {
3106            var bNeedStopDotsAnimation =
3107              sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length;
3108            if (bNeedStopDotsAnimation) {
3109              var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie");
3110              if (animationBlock.length) {
3111                dots.find(".owl-carousel__dot.active").addClass("reset-animation");
3112                animationBlock.css("animation-play-state", "paused");
3113              }
3114            }
3115          }
3116        });
3117
3118        slider.on("play.owl.autoplay", function (event) {
3119          var slider = $(event.target);
3120          var sliderData = slider.data("owl.carousel");
3121          var dots = slider.siblings(".owl-carousel__dots--autoplay");
3122          if (typeof sliderData !== "undefined") {
3123            var bNeedStopDotsAnimation =
3124              sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length;
3125            dots.find(".owl-carousel__dot.reset-animation").removeClass("reset-animation");
3126            if (bNeedStopDotsAnimation && !slider.is(":hover") && !dots.is(":hover")) {
3127              var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie");
3128              if (animationBlock.length) {
3129                animationBlock.css("animation-play-state", "");
3130              }
3131            }
3132          }
3133        });
3134
3135        slider.on("touchstart.owl.core", function (event) {
3136          slider.trigger("stop.owl.autoplay");
3137        });
3138
3139        slider.siblings(".owl-carousel__dots--autoplay").on("mouseover", function (event) {
3140          var sliderData = slider.data("owl.carousel");
3141          if (sliderData.settings.autoplayHoverPause) {
3142            slider.trigger("mouseover.owl.autoplay");
3143          }
3144        });
3145
3146        slider.on("changed.owl.carousel", function (event) {
3147          var $slider = $(event.target);
3148          var sliderData = $slider.data("owl.carousel");
3149          var pluginOptions = $slider.data("pluginOptions");
3150
3151          var eventdata = { slider: $slider, data: event };
3152          BX.onCustomEvent("onSlide", [eventdata]);
3153
3154          if (pluginOptions) {
3155            // click .ajax_load_btn
3156            if ($slider.parent().find(".ajax_load_btn").length) {
3157              if (sliderData._current + 1 + sliderData.settings.items >= sliderData._items.length) {
3158                $slider.parent().find(".ajax_load_btn").trigger("click");
3159              }
3160            }
3161            if (typeofExt(pluginOptions) === "object") {
3162              if ("index" in pluginOptions) {
3163                if ($(".gallery-view_switch").length) {
3164                  $(".gallery-view_switch__count-wrapper--big .gallery-view_switch__count-value").text(
3165                    event.item.index + 1 + "/" + event.item.count
3166                  );
3167                }
3168              }
3169
3170              if ("relatedTo" in pluginOptions) {
3171                var relatedClass = pluginOptions.relatedTo,
3172                  relatedBlock = $(relatedClass);
3173
3174                if (relatedBlock.length && sliderData) {
3175                  if (!sliderData.loop) {
3176                    var current = event.item.index;
3177                  } else {
3178                    var count = event.item.count - 1;
3179                    var current = Math.round(event.item.index - event.item.count / 2 - 0.5);
3180
3181                    if (current < 0) current = count;
3182
3183                    if (current > count) current = 0;
3184                  }
3185
3186                  relatedBlock.find(".owl-item").removeClass("current").eq(current).addClass("current");
3187
3188                  var onscreen = relatedBlock.find(".owl-item.active").length - 1;
3189                  var start = relatedBlock.find(".owl-item.active").first().index();
3190                  var end = relatedBlock.find(".owl-item.active").last().index();
3191
3192                  if (current > end) relatedBlock.data("owl.carousel").to(current, 100, true);
3193
3194                  if (current < start) relatedBlock.data("owl.carousel").to(current - onscreen, 100, true);
3195                  // $(".owl-slider-"+id).trigger('to.owl.carousel', [itemCarousel])
3196                }
3197              }
3198            }
3199          }
3200        });
3201
3202        slider.on("translated.owl.carousel", function (event) {});
3203
3204        if ("clickTo" in config) {
3205          var relatedClass = config.clickTo,
3206            magnifier = "magnifier" in config;
3207
3208          slider.on("click", ".owl-item", function (e) {
3209            e.preventDefault();
3210            var _this = $(this),
3211              number = _this.index();
3212
3213            if (magnifier) {
3214              if ($(relatedClass).closest(".product-container").find(".zoom_picture").length) {
3215                $(relatedClass)
3216                  .closest(".product-container")
3217                  .find(".zoom_picture")
3218                  .attr("data-large", _this.find(".product-detail-gallery__item").data("big"));
3219                $(relatedClass)
3220                  .closest(".product-container")
3221                  .find(".zoom_picture")
3222                  .attr("xoriginal", _this.find(".product-detail-gallery__item").data("big"));
3223                $(relatedClass)
3224                  .closest(".product-container")
3225                  .find(".zoom_picture")
3226                  .attr("src", _this.find(".product-detail-gallery__item img").attr("src"));
3227              }
3228              _this.siblings("").removeClass("current");
3229              _this.addClass("current");
3230            } else {
3231              $(relatedClass).data("owl.carousel").to(number, 300, true);
3232            }
3233          });
3234        }
3235      });
3236
3237      if (typeof callback === 'function') {
3238        callback();
3239      }
3240    })
3241  } else {
3242    if (typeof callback === 'function') {
3243      callback();
3244    }
3245  }
3246};
3247
3248InitFlexSlider = function () {
3249  $(".flexslider:not(.thmb):not(.flexslider-init):not(.appear-block):v
3249isible").each(function () {
3250    var slider = $(this);
3251    var options;
3252    var defaults = {
3253      animationLoop: false,
3254      controlNav: false,
3255      directionNav: true,
3256      animation: "slide",
3257    };
3258    var config = $.extend({}, defaults, options, slider.data("plugin-options"));
3259    if (typeof config.counts != "undefined" && config.direction !== "vertical") {
3260      var slide_counts = "";
3261      if (typeof slider.data("plugin-options") != "undefined") {
3262        if ("slide_counts" in slider.data("plugin-options")) slide_counts = slider.data("plugin-options").slide_counts;
3263      }
3264      config.maxItems = getGridSize(config.counts);
3265      config.minItems = getGridSize(config.counts);
3266
3267      if (slide_counts) config.move = slide_counts;
3268      else config.move = getGridSize(config.counts);
3269
3270      config.itemWidth = 200;
3271    }
3272
3273    // custom direction nav
3274    if (typeof config.customDirection != "undefined") config.customDirectionNav = $(config.customDirection);
3275
3276    (config.prevText = BX.message("FANCY_PREV")), //String: Set the text for the "previous" directionNav item
3277      (config.nextText = BX.message("FANCY_NEXT")),
3278      (config.after = config.start =
3279        function (slider) {
3280          var eventdata = { slider: slider };
3281          BX.onCustomEvent("onSlide", [eventdata]);
3282        });
3283
3284    config.before = function (slider) {
3285      var eventdata = { slider: slider };
3286      BX.onCustomEvent("onSlideBefore", [eventdata]);
3287    };
3288
3289    config.end = function (slider) {
3290      var eventdata = { slider: slider };
3291      BX.onCustomEvent("onSlideEnd", [eventdata]);
3292    };
3293
3294    /*if(typeof(config.nav) == 'undefined')
3295			slider.addClass('dark-nav');*/
3296    slider.flexslider(config).addClass("flexslider-init");
3297    if (config.controlNav) slider.addClass("flexslider-control-nav");
3298    if (config.directionNav) slider.addClass("flexslider-direction-nav");
3299  });
3300};
3301
3302InitFlexSliderClass = function (class_name) {
3303  //$('.flexslider:not(.thmb):not(.flexslider-init)').each(function(){
3304
3305  var slider = $(class_name);
3306  var options;
3307  var defaults = {
3308    animationLoop: false,
3309    controlNav: false,
3310    directionNav: true,
3311    animation: "slide",
3312  };
3313  var config = $.extend({}, defaults, options, slider.data("plugin-options"));
3314
3315  var slide_counts = "";
3316  if (typeof slider.data("plugin-options") != "undefined") {
3317    if ("slide_counts" in slider.data("plugin-options")) slide_counts = slider.data("plugin-options").slide_counts;
3318  }
3319
3320  if (typeof config.counts != "undefined" && config.direction !== "vertical") {
3321    config.maxItems = getGridSize(config.counts);
3322    config.minItems = getGridSize(config.counts);
3323    config.move = getGridSize(config.counts);
3324
3325    config.itemWidth = 200;
3326  }
3327  if (slide_counts) config.move = slide_counts;
3328
3329  // custom direction nav
3330  if (typeof config.customDirection != "undefined") config.customDirectionNav = $(config.customDirection);
3331
3332  (config.prevText = BX.message("FANCY_PREV")), //String: Set the text for the "previous" directionNav item
3333    (config.nextText = BX.message("FANCY_NEXT")),
3334    (config.after = config.start =
3335      function (slider) {
3336        var eventdata = { slider: slider };
3337        BX.onCustomEvent("onSlide", [eventdata]);
3338      });
3339
3340  config.before = function (slider) {
3341    var eventdata = { slider: slider };
3342    BX.onCustomEvent("onSlideBefore", [eventdata]);
3343  };
3344
3345  config.end = function (slider) {
3346    var eventdata = { slider: slider };
3347    BX.onCustomEvent("onSlideEnd", [eventdata]);
3348  };
3349
3350  slider.flexslider(config).addClass("flexslider-init");
3351  if (config.controlNav) slider.addClass("flexslider-control-nav");
3352  if (config.directionNav) slider.addClass("flexslider-direction-nav");
3353  //});
3354};
3355
3356InitFlexSliderMin = function () {
3357  $(".bxSlider.top-small").on("mousedown", ".slides li", function () {
3358    var index = $(this).data("slide_key");
3359    $(this).siblings().removeClass("flex-active-slide");
3360    $(this).addClass("flex-active-slide");
3361    $(this)
3362      .siblings('[data-slide_key="' + index + '"]')
3363      .addClass("flex-active-slide");
3364    $(".top-bigs").data("flexslider").flexAnimate(index);
3365  });
3366};
3367
3368SliceHeightBlocks = function () {
3369  $('*[data-slice="Y"]').each(function () {
3370    var slice_els = $(this).find('*[data-slice-block="Y"]');
3371    if (slice_els.length) {
3372      var slice_params = {};
3373      if (slice_els.data("slice-params")) slice_params = slice_els.data("slice-params");
3374      slice_els.sliceHeight(slice_params);
3375    }
3376  });
3377};
3378
3379createTableCompare = function (originalTable, appendDiv, cloneTable) {
3380  try {
3381    if ($(".tarifs .head-block:visible").length) {
3382      var clone = originalTable.clone().addClass("clone");
3383      if (cloneTable.length) {
3384        cloneTable.remove();
3385        appendDiv.html("");
3386        appendDiv.html(clone);
3387      } else {
3388        appendDiv.append(clone);
3389      }
3390    }
3391  } catch (e) {
3392  } finally {
3393  }
3394};
3395
3396InitTopestMenuGummi = function () {
3397  if (!isOnceInited) {
3398    function _init() {
3399      var arItems = $menuTopest.find(".menu-topest__item");
3400      var cntItems = arItems.length;
3401      if (cntItems) {
3402        var itemsWidth = 0;
3403        for (var i = 0; i < cntItems; ++i) {
3404          var item = arItems.eq(i);
3405          var itemWidth = item.actual("outerWidth", { includeMargin: true });
3406
3407          arItemsHideWidth[i] = (itemsWidth += itemWidth) + (i == cntItems - 1 ? 0 : moreWidth);
3408        }
3409      }
3410    }
3411
3412    function _gummi() {
3413      var rowWidth = $menuTopest.actual("innerWidth");
3414      var arItems = $menuTopest.find(".menu-topest__item");
3415      var cntItems = arItems.length;
3416      var arItemsToRemove = [];
3417
3418      if (cntItems) {
3419        var bMore = false;
3420        var moreItems = [];
3421        for (var i = cntItems - 1; i >= 0; --i) {
3422          var item = arItems.eq(i);
3423          var bInMore = item.parents(".menu-topest__more").length > 0;
3424          if (!bInMore) {
3425            if (arItemsHideWidth[i] > rowWidth + 1) {
3426              if (!bMore) {
3427                bMore = true;
3428                more.removeClass("hidden");
3429              }
3430              var clone = item.clone();
3431              clone.find(">a").addClass("dark_font");
3432              moreItems.push(clone[0]);
3433              arItemsToRemove.push(i);
3434            } else {
3435              break;
3436            }
3437          }
3438        }
3439        $(moreItems).prependTo(moreDropdown);
3440
3441        if (!bMore) {
3442          for (var i = 0; i < cntItems; ++i) {
3443            var item = arItems.eq(i);
3444            var bInMore = item.parents(".menu-topest__more li").length > 0;
3445            if (bInMore) {
3446              if (arItemsHideWidth[i] <= rowWidth) {
3447                if (i === cntItems - 1) {
3448                  bMore = false;
3449                  more.addClass("hidden");
3450                }
3451                var clone = item.clone();
3452                clone.find(">a").removeClass("dark_font");
3453                clone.insertBefore(more);
3454                item.addClass("cloned");
3455              }
3456            }
3457          }
3458        }
3459
3460        if (arItemsToRemove.length) {
3461          arItemsToRemove.map(function (elIndex) {
3462            $(arItems[elIndex]).remove();
3463          });
3464        }
3465
3466        $menuTopest.find(".menu-topest__item.cloned").remove();
3467        $menuTopest.closest(".menu-topest__wrapper").addClass("dotted-complete");
3468        var wrapper = $menuTopest.closest(".hide-dotted");
3469        if (wrapper.length) {
3470          wrapper.addClass("dotted-complete");
3471        }
3472      }
3473    }
3474
3475    var $menuTopest = $(".menu-topest");
3476    if ($menuTopest.length) {
3477      var more = $menuTopest.find(".menu-topest__more");
3478      var moreDropdown = more.find(">.dropdown");
3479      var moreWidth = more.actual("outerWidth", { includeMargin: true });
3480      var arItemsHideWidth = [];
3481
3482      ignoreResize.push(true);
3483      _init();
3484      _gummi();
3485      ignoreResize.pop();
3486
3487      BX.addCustomEvent("onWindowResize", function (eventdata) {
3488        try {
3489          ignoreResize.push(true);
3490          _gummi();
3491        } catch (e) {
3492        } finally {
3493          ignoreResize.pop();
3494        }
3495      });
3496    }
3497  }
3498};
3499
3500CheckHeaderFixedMenu = function () {
3501  if (
3502    arAsproOptions["THEME"]["HEADER_FIXED"] == 2 &&
3503    $("#headerfixed .js-nav").length &&
3504    window.matchMedia("(min-width: 992px)").matches
3505  ) {
3506    $("#headerfixed .js-nav").css("width", "0");
3507    var all_width = 0,
3508      cont_width = $("#headerfixed .maxwidth-theme").actual("width"),
3509      padding_menu =
3510        $("#headerfixed .logo-row.v2 .menu-block").actual("outerWidth") -
3511        $("#headerfixed .logo-row.v2 .menu-block").actual("width");
3512    $("#headerfixed .logo-row.v2 > .inner-table-block").each(function () {
3513      if (!$(this).hasClass("menu-block")) all_width += $(this).actual("outerWidth");
3514    });
3515    $("#headerfixed .js-nav").width(cont_width - all_width - padding_menu);
3516  }
3517};
3518
3519/*function CheckTopMenuPadding() {
3520  if ($(".logo_and_menu-row .right-icons .wrap_icon").length && $(".logo_and_menu-row .menu-row").length) {
3521    var menuPosition = $(".menu-row .menu-only").position().left,
3522      maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 32,
3523      leftPadding = 0,
3524      rightPadding = 0;
3525
3526    $(".logo_and_menu-row .menu-row>div")
3527      .each(function (indx) {
3528        if (!$(this).hasClass("menu-only")) {
3529          var elementPosition = $(this).position().left,
3530            elementWidth = $(this).outerWidth();
3531
3532          if (elementPosition > menuPosition) {
3533            rightPadding += elementWidth;
3534          } else {
3535            leftPadding += elementWidth;
3536          }
3537        }
3538      })
3539      .promise()
3540      .done(function () {
3541        $(".logo_and_menu-row .menu-only").css({ "padding-left": leftPadding, "padding-right": rightPadding + 1 });
3542      });
3543  }
3544};*/
3545
3546/*function CheckTopMenuOncePadding() {
3547  if ($(".menu-row.sliced .right-icons .wrap_icon").length) {
3548    var menuPosition = $(".menu-row .menu-only").position().left,
3549      maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 32,
3550      leftPadding = 0,
3551      rightPadding = 0;
3552
3553    $(".menu-row.sliced .maxwidth-theme>div>div")
3554      .each(function (indx) {
3555        if (!$(this).hasClass("menu-only")) {
3556          var elementPosition = $(this).position().left,
3557            elementWidth = $(this).outerWidth();
3558
3559          if (elementPosition > menuPosition) {
3560            rightPadding += elementWidth;
3561          } else {
3562            leftPadding += elementWidth;
3563          }
3564        }
3565      })
3566      .promise()
3567      .done(function () {
3568        $(".menu-row.sliced .menu-only").css({ "padding-left": leftPadding, "padding-right": rightPadding + 1 });
3569      });
3570  }
3571};
3572*/
3573
3574CheckSearchWidth = function () {
3575  if ($(".logo_and_menu-row .search_wrap").length) {
3576    var searchPosition = $(".logo_and_menu-row .search_wrap").position().left,
3577      maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 32;
3578    width = 0;
3579
3580    $(".logo_and_menu-row .maxwidth-theme>div")
3581      .each(function () {
3582        if (!$(this).hasClass("search_wrap")) {
3583          var elementWidth = $(this).outerWidth();
3584
3585          width = width ? width - elementWidth : maxWidth - elementWidth;
3586        }
3587      })
3588      .promise()
3589      .done(function () {
3590        $(".logo_and_menu-row .search_wrap").outerWidth(width).css({ opacity: 1, visibility: "visible" });
3591      });
3592  }
3593};
3594
3595waitCounter = function (idCounter, delay, callback) {
3596  var obCounter = window["yaCounter" + idCounter];
3597  if (typeof obCounter == "object") {
3598    if (typeof callback == "function") callback();
3599  } else {
3600    setTimeout(function () {
3601      waitCounter(idCounter, delay, callback);
3602    }, delay);
3603  }
3604};
3605
3606waitYTPlayer = function (delay, callback) {
3607  if (typeof YT !== "undefined" && YT && YT.Player) {
3608    if (typeof callback == "function") callback();
3609  } else {
3610    setTimeout(function () {
3611      waitYTPlayer(delay, callback);
3612    }, delay);
3613  }
3614};
3615
3616var scrollToTopAnimateClassIn = false;
3617var scrollToTopAnimateClassOut = false;
3618
3619var $body = {};
3620var $scrolltotop = {};
3621var isOnceInited = false;
3622
3623if (navigator.userAgent.indexOf("Edge") != -1) document.documentElement.className += " edge";
3624
3625initFull = function () {
3626  checkMobileRegion();
3627};
3628
3629var isFrameDataReceived = false;
3630if (typeof window.frameCacheVars !== "undefined") {
3631  BX.addCustomEvent(window, "onFrameDataRequestFail", function (response) {
3632    // console.log(response);
3633  });
3634
3635  BX.addCustomEvent("onFrameDataReceivedBefore", function () {
3636    // stop ya metrika webvisor DOM indexer
3637    pauseYmObserver();
3638  });
3639
3640  BX.addCustomEvent("onFrameDataReceived", function (json) {
3641    initFull();
3642    CheckTopMenuDotted();
3643    // resume ya metrika webvisor
3644    // (100ms sliceHeight) + (200ms mCustomScroll) + (100ms lazyload)
3645    setTimeout(resumeYmObserver, 400);
3646
3647    isFrameDataReceived = true;
3648  });
3649} else {
3650  $(document).ready(initFull);
3651}
3652
3653scrollPreviewBlock = function () {
3654  scrollToBlock($.cookie("scroll_block"));
3655  $.cookie("scroll_block", null);
3656};
3657
3658checkMobileRegion = function () {
3659  if ($(".confirm_region").length) {
3660    if (!$(".top_mobile_region").length)
3661      $('<div class="top_mobile_region"><div class="confirm_region"></div></div>').insertBefore($(".body"));
3662    $(".top_mobile_region .confirm_region").html($(".regions .confirm_region").html());
3663  }
3664};
3665
3666$(document).on("click", ".map-items__item", function () {
3667  var _this = $(this),
3668    itemID = _this.data("id"),
3669    animationTime = 200;
3670
3671  _this.closest(".map-wrapper").find(".index-block__subtitle").addClass("hidden");
3672  _this.closest(".map-wrapper").find(".index-block__title-wrapper").addClass("hidden");
3673  _this.closest(".map-wrapper").find(".index-block__preview").addClass("hidden");
3674
3675  _this.closest(".map-container").find(" > .map-detail-items__item-svg").fadeIn(animationTime);
3676
3677  _this.closest(".map-items").fadeOut(animationTime, function () {
3678    _this.closest(".map-container").find(".map-detail-items").fadeIn(animationTime);
3679    _this
3680      .closest(".map-container")
3681      .find(".map-detail-items .map-detail-items__item[data-id=" + itemID + "]")
3682      .fadeIn(animationTime);
3683
3684    var arCoordinates = _this.data("coordinates").split(",");
3685
3686    if (typeof map === "object" && map !== null && "setCenter" in map) {
3687      if ($(".bx-google-map").length) {
3688        map.setCenter({ lat: +arCoordinates[0], lng: +arCoordinates[1] });
3689        map.setZoom(17);
3690      } else {
3691        map.setCenter([arCoordinates[0], arCoordinates[1]], 15);
3692      }
3693    }
3694  });
3695});
3696
3697$(document).on("click", ".map-detail-items__item-svg", function () {
3698  var _this = $(this).closest(".map-container").find(".map-detail-items__item:visible"),
3699    animationTime = 200;
3700
3701  _this.fadeOut(animationTime);
3702
3703  _this.closest(".map-container").find(" > .map-detail-items__item-svg").fadeOut(10);
3704
3705  _this
3706    .closest(".map-container")
3707    .find(".map-detail-items")
3708    .fadeOut(animationTime, function () {
3709      _this.closest(".map-container").find(".map-items").fadeIn(animationTime);
3710
3711      _this.closest(".map-wrapper").find(".index-block__subtitle").removeClass("hidden");
3712      _this.closest(".map-wrapper").find(".index-block__title-wrapper").removeClass("hidden");
3713      _this.closest(".map-wrapper").find(".index-block__preview").removeClass("hidden");
3714
3715      if (typeof map === "object" && map !== null) {
3716        if (typeof clusterer === "object" && clusterer !== null && "setBounds" in map && "getBounds" in clusterer) {
3717          map.setBounds(clusterer.getBounds(), {
3718            zoomMargin: 40,
3719            checkZoomRange: true
3720          });
3721        } else if (typeof bounds === "object" && bounds !== null && "fitBounds" in map && "getCenter" in bounds) {
3722          map.fitBounds(bounds);
3723        }
3724      }
3725    });
3726});
3727
3728$(document).ready(function () {
3729  scrollToTop();
3730  InitScrollBar();
3731  initCountdown();
3732
3733  // ripple effect for buttons
3734  $.ripple(".btn:not(.btn--no-rippple)", {
3735    debug: false, // Turn Ripple.js logging on/off
3736    on: "mouseenter", // The event to trigger a ripple effect
3737    opacity: 0.4, // The opacity of the ripple
3738    color: "auto", // Set the background color. If set to "auto", it will use the text color
3739    multi: true, // Allow multiple ripples per element
3740    duration: 0.6, // The duration of the ripple
3741    easing: "linear", // The CSS3 easing function of the ripple
3742  });
3743
3744  if (!jQuery.browser.safari) {
3745    CheckTopMenuPadding();
3746    CheckTopMenuOncePadding();
3747    CheckHeaderFixed();
3748    CheckTopMenuDotted();
3749    MegaMenuFixed();
3750    CheckSearchWidth();
3751    InitTopestMenuGummi();
3752    isOnceInited = true;
3753    /*
3754    setTimeout(function () {
3755      $(window).resize(); // need to check resize flexslider & menu
3756    }, 350);
3757    */
3758
3759    setTimeout(function () {
3760      $(window).scroll();
3761    }, 250); // need to check position fixed ask block
3762  } else {
3763    setTimeout(function () {
3764      $(window).resize(); // need to check resize flexslider & menu
3765
3766      setTimeout(function () {
3767        CheckTopMenuPadding();
3768        CheckTopMenuOncePadding();
3769        CheckHeaderFixed();
3770        CheckTopMenuDotted();
3771        MegaMenuFixed();
3772        CheckSearchWidth();
3773        InitTopestMenuGummi();
3774        isOnceInited = true;
3775
3776        setTimeout(function () {
3777          $(window).scroll();
3778        }, 50);
3779      }, 50);
3780    }, 350);
3781  }
3782
3783  if (arAsproOptions["THEME"]["USE_DEBUG_GOALS"] === "Y") {
3784    $.cookie("_ym_debug", "1");
3785  } else {
3786    $.cookie("_ym_debug", null);
3787  }
3788
3789  //  --- Bind mobile menu  ---
3790  var $mobileMenu = $("#mobilemenu");
3791  if ($mobileMenu.length) {
3792    $mobileMenu.isOpen = $mobileMenu.hasClass("show");
3793    $mobileMenu.isLeftSide = $("body").hasClass("mmenu_leftside");
3794    $mobileMenuNlo = $mobileMenu.find("[data-nlo]");
3795
3796    $(document).on("click", "#mobileheader .burger", function () {
3797      SwipeMobileMenu();
3798      CloseMobilePhone();
3799    });
3800
3801    $(document).on("click", ".mobilemenu__close", function () {
3802      CloseMobileMenu();
3803      $(".mobilemenu__menu-item").removeClass("mobilemenu__menu-item--expanded");
3804    });
3805
3806    $(document).on("click", ".mobilemenu__menu .toggle_block", function (e) {
3807      var $this = $(this);
3808      var $item = $this.closest(".mobilemenu__menu-item");
3809
3810      if ($item.hasClass("mobilemenu__menu-item--parent")) {
3811        e.preventDefault();
3812
3813        $item.addClass("mobilemenu__menu-item--expanded");
3814        MoveMobileMenuWrapNext();
3815      }
3816    });
3817
3818    $(document).on("click", ".mobilemenu__menu a", function (e) {
3819      var $this = $(this);
3820      var $item = $this.closest(".mobilemenu__menu-item");
3821
3822      if ($item.hasClass("mobilemenu__menu-item--back")) {
3823        e.preventDefault();
3824
3825        MoveMobileMenuWrapPrev();
3826        setTimeout(function () {
3827          $item.closest(".mobilemenu__menu-item--expanded").removeClass("mobilemenu__menu-item--expanded");
3828        }, 400);
3829      } else {
3830        var href = $this.attr("href");
3831        if (typeof href !== "undefined") {
3832          if (href.length) {
3833            window.location.href = href;
3834            //window.location.reload();
3835          } else {
3836            if ($item.hasClass("mobilemenu__menu-item--parent")) {
3837              e.preventDefault();
3838
3839              $item.addClass("mobilemenu__menu-item--expanded");
3840              MoveMobileMenuWrapNext();
3841
3842              return;
3843            } else if ($item.hasClass("mobilemenu__menu-item--title")) {
3844              e.preventDefault();
3845
3846              return;
3847            }
3848          }
3849        }
3850
3851        CloseMobileMenu();
3852      }
3853    });
3854
3855    if ($mobileMenu.isLeftSide) {
3856      $mobileMenu.parent().append('<div class="mobilemenu__overlay"></div>');
3857      var $mobileMenuOverlay = $(".mobilemenu__overlay");
3858
3859      $mobileMenuOverlay.click(function () {
3860        if ($mobileMenu.isOpen) {
3861          CloseMobileMenu();
3862        }
3863      });
3864
3865      $(document).swiperight(function (e) {
3866        if (
3867          !$(e.target).closest(".owl-carousel").length &&
3868          !$(e.target).closest(".swipeignore").length &&
3869          !$(e.target).closest(".mobile-scrolled").length &&
3870          !$(e.target).closest(".swiper").length
3871        ) {
3872          var partWindowWidth = document.documentElement.clientWidth / 3;
3873          var swipeStart = e.swipestart.coords[0];
3874          if (swipeStart <= partWindowWidth) {
3875            OpenMobileMenu();
3876          }
3877        }
3878      });
3879
3880      $(document).swipeleft(function (e) {
3881        if (
3882          !$(e.target).closest(".owl-carousel").length &&
3883          !$(e.target).closest(".swipeignore").length &&
3884          !$(e.target).closest(".mobile-scrolled").length &&
3885          !$(e.target).closest(".swiper").length
3886        ) {
3887          CloseMobileMenu();
3888        }
3889      });
3890    } else {
3891      $(document).on("click", "#mobileheader", function (e) {
3892        if (
3893          !$(e.target).closest("#mobilemenu").length &&
3894          !$(e.target).closest(".burger").length &&
3895          $mobileMenu.isOpen
3896        ) {
3897          CloseMobileMenu();
3898        }
3899      });
3900    }
3901
3902    OpenMobileMenu = function () {
3903      if (!$mobileMenu.isOpen && window.matchMedia("(max-width: 991px)").matches) {
3904        // hide styleswitcher
3905        if ($(".style-switcher").hasClass("active")) {
3906          $(".style-switcher .switch").trigger("click");
3907        }
3908        $(".style-switcher .switch").hide();
3909        $(".style-switcher .switch_presets").hide();
3910
3911        if ($mobileMenu.isLeftSide) {
3912          setTimeout(function () {
3913            // hide body scroll
3914            $("body").addClass("overflow-block");
3915
3916            // blur body
3917            $("#mobileheader").addClass("filter-none");
3918            $("#mobilemenu").addClass("filter-none");
3919            $("body").addClass("jqm-initied");
3920
3921            // show overlay
3922            $mobileMenuOverlay.fadeIn("fast");
3923          }, 100);
3924        } else {
3925          // hide body scroll
3926          $("body").addClass("overflow-block");
3927
3928          // set menu top = bottom of header
3929          $mobileMenu.css({
3930            top: +($("#mobileheader")[0].getBoundingClientRect().top + $("#mobileheader").height()) + "px",
3931          });
3932
3933          // change burger icon
3934          // $('#mobileheader .burger').addClass('c');
3935        }
3936
3937        // show menu
3938        $mobileMenu.addClass("show");
3939        $mobileMenu.isOpen = true;
3940
3941        var $inner = $mobileMenu.find(".mobilemenu__inner");
3942        var params = $inner.data("params");
3943        if (typeof params === "undefined") {
3944          params = {
3945            depth: 0,
3946            scroll: {},
3947            height: {},
3948          };
3949        }
3950        $inner.data("params", params);
3951
3952        if ($mobileMenuNlo.length) {
3953          if (!$mobileMenuNlo.hasClass("nlo-loadings")) {
3954            $mobileMenuNlo.addClass("nlo-loadings");
3955            setTimeout(function () {
3956              $.ajax({
3957                data: { nlo: $mobileMenuNlo.attr("data-nlo") },
3958                error: function () {
3959                  $mobileMenuNlo.removeClass("nlo-loadings");
3960                },
3961                complete: function (jqXHR, textStatus) {
3962                  if (textStatus === "success" || jqXHR.status == 404) {
3963                    var ob = BX.processHTML($.trim(jqXHR.responseText));
3964                    BX.ajax.processScripts(ob.SCRIPT);
3965                    $mobileMenuNlo.replaceWith(ob.HTML);
3966                  }
3967                },
3968              });
3969            }, 300);
3970          }
3971        }
3972      }
3973    };
3974
3975    CloseMobileMenu = function () {
3976      if ($mobileMenu.isOpen) {
3977        // hide menu
3978        $mobileMenu.removeClass("show");
3979        $mobileMenu.isOpen = false;
3980
3981        // show styleswitcher
3982        $(".style-switcher .switch").show();
3983        $(".style-switcher .switch_presets").show();
3984
3985        if ($mobileMenu.isLeftSide) {
3986          setTimeout(function () {
3987            // hide overlay
3988            $mobileMenuOverlay.fadeOut("fast");
3989
3990            // show body scroll
3991            $("body").removeClass("overflow-block");
3992
3993            // unblur body
3994            $("body").removeClass("jqm-initied");
3995            $("#mobilemenu").removeClass("filter-none");
3996            $("#mobileheader").removeClass("filter-none");
3997          }, 100);
3998        } else {
3999          // change burger icon
4000          // $('#mobileheader .burger').removeClass('c');
4001
4002          // show body scroll
4003          $("body").removeClass("overflow-block");
4004        }
4005
4006        setTimeout(function () {
4007          var $scroller = $mobileMenu.find(".mobilemenu");
4008          var $inner = $mobileMenu.find(".mobilemenu__inner");
4009          var params = $inner.data("params");
4010          params.depth = 0;
4011          $inner.data("params", params).attr("style", "");
4012          $mobileMenu.scrollTop(0);
4013          $scroller.css("height", "");
4014        }, 400);
4015      }
4016    };
4017
4018    SwipeMobileMenu = function () {
4019      if ($mobileMenu.isOpen) {
4020        CloseMobileMenu();
4021      } else {
4022        OpenMobileMenu();
4023      }
4024    };
4025
4026    CheckMobileMenu = function () {
4027      if (!window.matchMedia("(max-width: 991px)").matches) {
4028        CloseMobileMenu();
4029      }
4030    };
4031
4032    function MoveMobileMenuWrapNext() {
4033      var $scroller = $mobileMenu.find(".mobilemenu");
4034      var $inner = $mobileMenu.find(".mobilemenu__inner");
4035      if ($inner.length) {
4036        var params = $inner.data("params");
4037        var $dropdownNext = $mobileMenu
4038          .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown")
4039          .eq(params.depth);
4040        if ($dropdownNext.length) {
4041          // save scroll position
4042          params.scroll[params.depth] = parseInt($mobileMenu.scrollTop());
4043
4044          // height while move animating
4045          params.height[params.depth + 1] = Math.max(
4046            $dropdownNext.height(),
4047            !params.depth
4048              ? $inner.height()
4049              : $mobileMenu
4050                  .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown")
4051                  .eq(params.depth - 1)
4052                  .outerHeight()
4053          );
4054          $scroller.css("height", params.height[params.depth + 1] + "px");
4055
4056          // inc depth
4057          ++params.depth;
4058
4059          // translateX for move
4060          $inner.css("transform", "translateX(" + -100 * params.depth + "%)");
4061
4062          // scroll to top
4063          setTimeout(function () {
4064            $mobileMenu.animate({ scrollTop: 0 }, 200);
4065          }, 100);
4066
4067          // height on enimating end
4068          var h =
4069            $dropdownNext.height() +
4070            parseInt($dropdownNext.css("padding-top")) +
4071            parseInt($dropdownNext.css("padding-bottom"));
4072          setTimeout(function () {
4073            if (h) {
4074              $scroller.css("height", h + "px");
4075            } else {
4076              $scroller.css("height", "");
4077            }
4078          }, 200);
4079        }
4080
4081        $inner.data("params", params);
4082      }
4083    }
4084
4085    function MoveMobileMenuWrapPrev() {
4086      var $scroller = $mobileMenu.find(".mobilemenu");
4087      var $inner = $mobileMenu.find(".mobilemenu__inner");
4088      if ($inner.length) {
4089        var params = $inner.data("params");
4090        if (params.depth > 0) {
4091          var $dropdown = $mobileMenu
4092            .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown")
4093            .eq(params.depth - 1);
4094          if ($dropdown.length) {
4095            // height while move animating
4096            $scroller.css("height", params.height[params.depth] + "px");
4097
4098            // dec depth
4099            --params.depth;
4100
4101            // translateX for move
4102            $inner.css("transform", "translateX(" + -100 * params.depth + "%)");
4103
4104            // restore scroll position
4105            setTimeout(function () {
4106              $mobileMenu.animate({ scrollTop: params.scroll[params.depth] }, 200);
4107            }, 100);
4108
4109            // height on enimating end
4110            var h = !params.depth
4111              ? false
4112              : $mobileMenu
4113                  .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown")
4114                  .eq(params.depth - 1)
4115                  .outerHeight();
4116            setTimeout(function () {
4117              if (h) {
4118                $scroller.css("height", h + "px");
4119              } else {
4120                $scroller.css("height", "");
4121              }
4122            }, 200);
4123          }
4124        }
4125
4126        $inner.data("params", params);
4127      }
4128    }
4129  }
4130  //  --- END Bind mobile menu  ---
4131
4132  //  --- Bind mobile phone ---
4133  if ($("#mobilephones").length) {
4134    $(document).on("click", ".mobileheader .phones__inner .icon-block__only-icon", function (e) {
4135      e.stopPropagation();
4136      SwipeMobilePhone();
4137    });
4138
4139    $(document).on("click", ".mobilephones__menu-item a,.mobilephones__close", function (e) {
4140      e.stopPropagation();
4141      CloseMobilePhone();
4142    });
4143  }
4144
4145  SwipeMobilePhone = function () {
4146    if ($("#mobilephones.show").length) {
4147      CloseMobilePhone();
4148    } else {
4149      OpenMobilePhone();
4150    }
4151  };
4152
4153  OpenMobilePhone = function () {
4154    if (!$("#mobilephones.show").length) {
4155      CloseMobileMenu();
4156
4157      // show overlay
4158      $('<div class="jqmOverlay mobp"></div>').appendTo("body");
4159
4160      // blur body
4161      $("#mobileheader").addClass("filter-none");
4162      $("body").addClass("jqm-initied");
4163      $("body").addClass('overflow-block');
4164
4165      // toggle phones
4166      setTimeout(function () {
4167        $("#mobilephones").slideDown("fast", function () {
4168          $("#mobilephones").addClass("show");
4169        });
4170      }, 100);
4171    }
4172  };
4173
4174  CloseMobilePhone = function () {
4175    if ($("#mobilephones.show").length) {
4176      // toggle phones
4177      setTimeout(function () {
4178        $("#mobilephones").slideUp("fast", function () {
4179          $("#mobilephones").removeClass("show");
4180
4181          // unblur body
4182          $("body").removeClass("jqm-initied");
4183          $("#mobileheader").removeClass("filter-none");
4184          $("body").removeClass('overflow-block');
4185
4186          // hide overlay
4187          $(".jqmOverlay.mobp").remove();
4188        });
4189      }, 100);
4190    }
4191  };
4192
4193  checkMobilePhone = function () {
4194    if (!window.matchMedia("(max-width: 991px)").matches) {
4195      CloseMobilePhone();
4196    }
4197  };
4198  //  --- END Bind mobile phone ---
4199
4200  // change type2 menu for fixed
4201  if ($("#headerfixed .js-nav").length) {
4202    if (arAsproOptions["THEME"]["HEADER_FIXED"] == 2) CheckHeaderFixedMenu();
4203
4204    setTimeout(function () {
4205      $("#headerfixed .js-nav").addClass("opacity1");
4206    }, 350);
4207  }
4208
4209  // close search block
4210  $("html, body").on("mousedown", function (e) {
4211    if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) {
4212      e.stopPropagation();
4213      var search_target = $(e.target).closest(".searche-result");
4214      if (
4215        !$(e.target).closest("#mobileheader").length &&
4216        !$(e.target).closest("#mobilefilter").length &&
4217        !$(e.target).closest(".popup").length &&
4218        !$(e.target).hasClass("inline-search-block") &&
4219        !$(e.target).hasClass("svg") &&
4220        !search_target.length
4221      ) {
4222        $(".inline-search-block").removeClass("show");
4223        $(".title-search-result").hide();
4224
4225        if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") {
4226          $(".jqmOverlay.search").detach();
4227          $("body").removeClass("jqm-initied");
4228        }
4229
4230        $("body").removeClass("overflow-block");
4231      }
4232
4233      if (isMobile) {
4234        if (search_target.length) location.href = search_target.attr("href");
4235      }
4236
4237      if (!$(e.target).closest(".hint.active").length) {
4238        $(".hint.active .hint__icon").trigger("click");
4239      }
4240
4241      var class_name = $(e.target).attr("class");
4242      if (typeof class_name == "undefined" || class_name.indexOf("tooltip") < 0)
4243        //tooltip link
4244        $(".tooltip-link").tooltip("hide");
4245    }
4246  });
4247
4248  $(document).on("click", ".jqmOverlay", function () {
4249    HideOverlay();
4250  });
4251
4252  $(".inline-search-block")
4253    .find("*")
4254    .on("mousedown", function (e) {
4255      e.stopPropagation();
4256    });
4257
4258  $(".filter-action").on("click", function () {
4259    $(this).toggleClass("active");
4260    $(this).find(".svg").toggleClass("white");
4261    if ($(".introtext").length) {
4262      var top_pos = $(".filters-wrap").position();
4263      $(".bx_filter").css({ top: top_pos.top + 40 });
4264    }
4265    $(".bx_filter").slideToggle();
4266  });
4267
4268  // -- scroll after apply option
4269  scrollPreviewBlock();
4270
4271  $.extend($.validator.messages, {
4272    required: BX.message("JS_REQUIRED"),
4273    email: BX.message("JS_FORMAT"),
4274    equalTo: BX.message("JS_PASSWORD_COPY"),
4275    minlength: BX.message("JS_PASSWORD_LENGTH"),
4276    remote: BX.message("JS_ERROR"),
4277  });
4278
4279  $.validator.addMethod(
4280    "regexp",
4281    function (value, element, regexp) {
4282      var re = new RegExp(regexp);
4283      return this.optional(element) || re.test(value);
4284    },
4285    BX.message("JS_FORMAT")
4286  );
4287
4288  $.validator.addMethod(
4289    "filesize",
4290    function (value, element, param) {
4291      return this.optional(element) || element.files[0].size <= param;
4292    },
4293    BX.message("JS_FILE_SIZE")
4294  );
4295
4296  $.validator.addMethod(
4297    "date",
4298    function (value, element, param) {
4299      var status = false;
4300      if (!value || value.length <= 0) {
4301        status = true;
4302      } else {
4303        var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$");
4304        var matches = re.exec(value);
4305        if (matches) {
4306          var composedDate = new Date(matches[5], matches[3] - 1, matches[1]);
4307          status =
4308            composedDate.getMonth() == matches[3] - 1 &&
4309            composedDate.getDate() == matches[1] &&
4310            composedDate.getFullYear() == matches[5];
4311        }
4312      }
4313      return status;
4314    },
4315    BX.message("JS_DATE")
4316  );
4317
4318  $.validator.addMethod(
4319    "datetime",
4320    function (value, element, param) {
4321      var status = false;
4322      if (!value || value.length <= 0) {
4323        status = true;
4324      } else {
4325        var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4}) ([0-9]{1,2}):([0-9]{1,2})$");
4326        var matches = re.exec(value);
4327        if (matches) {
4328          var composedDate = new Date(matches[5], matches[3] - 1, matches[1], matches[6], matches[7]);
4329          status =
4330            composedDate.getMonth() == matches[3] - 1 &&
4331            composedDate.getDate() == matches[1] &&
4332            composedDate.getFullYear() == matches[5] &&
4333            composedDate.getHours() == matches[6] &&
4334            composedDate.getMinutes() == matches[7];
4335        }
4336      }
4337      return status;
4338    },
4339    BX.message("JS_DATETIME")
4340  );
4341
4342  $.validator.addMethod(
4343    "extension",
4344    function (value, element, param) {
4345      param = typeof param === "string" ? param.replace(/,/g, "|") : "png|jpe?g|gif";
4346      return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i"));
4347    },
4348    BX.message("JS_FILE_EXT")
4349  );
4350
4351  $.validator.addMethod(
4352    "captcha",
4353    function (value, element, params) {
4354      let $sid = $(element).closest("form").find('input[name="captcha_sid"]');
4355      if (!$sid.length) {
4356        $sid = $(element).closest("form").find('input[name="captcha_code"]');
4357      }
4358
4359      let sid = $sid.val();
4360
4361      return $.validator.methods.remote.call(this, value, element, {
4362        url: arAsproOptions["SITE_DIR"] + "ajax/check-captcha.php",
4363        type: "post",
4364        data: {
4365          captcha_word: value,
4366          captcha_sid: sid,
4367        },
4368      });
4369    },
4370    BX.message("JS_ERROR")
4371  );
4372
4373  $.validator.addMethod(
4374    "recaptcha",
4375    function (value, element, param) {
4376      if (BX.Aspro?.Captcha) {
4377        return BX.Aspro.Captcha.validate(element);
4378      }
4379
4380      return true;
4381    },
4382    BX.message("JS_RECAPTCHA_ERROR")
4383  );
4384
4385  $.validator.addClassRules({
4386    phone: {
4387      regexp: arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"],
4388    },
4389    confirm_password: {
4390      equalTo: "input.password",
4391      minlength: 6,
4392    },
4393    password: {
4394      minlength: 6,
4395    },
4396    inputfile: {
4397      extension: arAsproOptions["THEME"]["VALIDATE_FILE_EXT"],
4398      filesize: 5000000,
4399    },
4400    datetime: {
4401      datetime: "",
4402    },
4403    captcha: {
4404      captcha: "",
4405    },
4406    recaptcha: {
4407      recaptcha: "",
4408    },
4409  });
4410
4411  $.validator.setDefaults({
4412    highlight: function (element) {
4413      $(element).parent().addClass("error");
4414    },
4415    unhighlight: function (element) {
4416      $(element).parent().removeClass("error");
4417    },
4418    errorPlacement: function(error, element) {
4419        error.insertBefore(element);
4420    },
4421    messages: {
4422      licenses_popup: {
4423      required: BX.message('JS_REQUIRED_LICENSES'),
4424    },
4425      licenses_subscribe: {
4426        required: BX.message('JS_REQUIRED_LICENSES')
4427    }
4428  }
4429  });
4430
4431  // expand/hide filter values
4432  $(document).on("click", ".expand_block", function () {
4433    togglePropBlock($(this));
4434  });
4435
4436  // popup img list
4437  $(document).on("click", ".fancy-js", function () {
4438    const parent = $(this).closest(".image-list");
4439    let arItems = [];
4440    let index = 0;
4441    parent.find("[data-big]").each(function () {
4442      let _this = $(this);
4443      let obItem = {
4444        src: _this.data("big"),
4445        opts: {
4446          caption: _this.attr("alt"),
4447        },
4448      };
4449      arItems.push(obItem);
4450    });
4451    index = parent.find(".active").index();
4452    if (arItems.length) {
4453      if (typeof $.fn.fancybox === "function") {
4454        $.fancybox.open(arItems, { loop: false }, index);
4455      }
4456    }
4457  });
4458
4459  $(".mobilemenu__menu-item--city a").on("click", function (e) {
4460    e.preventDefault();
4461    var _this = $(this);
4462    $.removeCookie("current_region");
4463
4464    if (arAsproOptions["SITE_ADDRESS"].indexOf(",") != "-1") {
4465      var arDomains = arAsproOptions["SITE_ADDRESS"].split(",");
4466      if (arDomains) {
4467        for (var i in arDomains) {
4468          var domain_name = arDomains[i].replace("\n", "");
4469          domain_name = arDomains[i].replace("'", "");
4470          $.cookie("current_region", _this.data("id"), { path: "/", domain: domain_name });
4471        }
4472      }
4473    }
4473 else $.cookie("current_region", _this.data("id"), { path: "/", domain: arAsproOptions["SITE_ADDRESS"] });
4474
4475    location.href = _this.attr("href");
4476  });
4477
4478  InitOwlSlider();
4479  InitFlexSlider();
4480  InitFlexSliderMin();
4481
4482  InitFancyBox();
4483  InitFancyBoxVideo();
4484
4485  // for check flexslider bug in composite mode
4486  waitingNotExists(".detail .galery #slider", ".detail .galery #slider .flex-viewport", 1000, function () {
4487    InitOwlSlider();
4488    InitFlexSlider();
4489    setTimeout(function () {
4490      $(window).resize();
4491    }, 350);
4492  });
4493
4494  // change view type catalog
4495  $(".view-button").on("click", function () {
4496    $(this).siblings().removeClass("cur");
4497    $(this).addClass("cur");
4498  });
4499
4500  // -- escape close popup form
4501  $(document).on("keydown", function (e) {
4502    if (e.keyCode == 27) {
4503      if ($('.main-user-consent-request-popup:visible').length) {
4504        BX.onCustomEvent('onUserConsentHide', []);
4505        return;
4506      }
4507      if ($(".jqmWindow.show").length) $(".jqmWindow.show:last").jqmHide();
4508      if ($(".inline-search-block.fixed.show").length) {
4509        $(".inline-search-block.fixed .inline-search-hide").click();
4510        setTimeout(function () {
4511          $(".title-search-result").hide();
4512        }, 0);
4513      }
4514      if ($(".mega-fixed-menu").is(":visible")) {
4515        $(".mega-fixed-menu .mega-fixed-menu__close").click();
4516      }
4517    }
4518  });
4519
4520  $(".right_dok .link>span").on("click", function (e) {
4521    if ($(this).hasClass("jqm_disable")) {
4522      $(".jqmWindow.right_slide.opened").jqmHide();
4523      e.stopImmediatePropagation(); // need for stop jqm open standart script
4524    }
4525  });
4526
4527  $(document).on("click", '*[data-event="jqm"]', function (e) {
4528    e.preventDefault();
4529    e.stopPropagation();
4530    if (!$(this).hasClass("clicked")) {
4531      $(this).addClass("clicked");
4532      $(this).jqmEx();
4533      $(this).trigger("click");
4534    }
4535  });
4536
4537  $(".animate-load").on("click", function () {
4538    $(this).parent().addClass("loadings");
4539  });
4540
4541  BX.addCustomEvent("onCompleteAction", function (eventdata, _this) {
4542    try {
4543      if (eventdata.action === "loadForm") {
4544        $(_this).parent().removeClass("loadings");
4545        $(_this).removeClass("clicked");
4546      } else if (eventdata.action === "loadBasket") {
4547        var basket_js_block = $(".js-basket-block");
4548        if (basket_js_block.length) {
4549          var count = basket_js_block.find(".header-cart__count").length
4550            ? parseInt($(_this).find(".count").text())
4551            : parseInt($(_this).find(".header-cart__count").text());
4552          if (count) {
4553            basket_js_block.removeClass("header-cart__inner--empty");
4554          } else {
4555            basket_js_block.addClass("header-cart__inner--empty");
4556          }
4557        }
4558
4559        setBasketItemsClasses();
4560      } else if (eventdata.action === "loadRSS") {
4561      } else if (eventdata.action === "jsLoadBlock") {
4562        InitScrollBar();
4563      } else if (eventdata.action === "ajaxContentLoaded") {
4564        if ("type" in eventdata) {
4565          if (eventdata.type == "table_block") {
4566            $(".catalog.item-views.table .item .title").sliceHeight();
4567            $(".catalog.item-views.table .item .cont").sliceHeight();
4568            // $('.catalog.item-views.table .item .slice_price').sliceHeight();
4569            $(".catalog.item-views.table .item").sliceHeight({ classNull: ".footer-button" });
4570          } else if (eventdata.type == "table_block2") {
4571            $(".catalog.item-views.table .item .title").sliceHeight();
4572            $(".catalog.item-views.table .item .cont").sliceHeight({
4573              autoHeightBlock: ".cont_inner",
4574              classNull: ".props_wrapper",
4575            });
4576            // $('.catalog.item-views.table .item .slice_price').sliceHeight();
4577            $(".catalog.item-views.table .item").sliceHeight({
4578              classNull: ".footer-button",
4579              autoHeightBlock: ".cont_inner",
4580              callback: setHoverHeight,
4581            });
4582          }
4583        }
4584      }
4585    } catch (e) {
4586      console.error(e);
4587    }
4588  });
4589
4590  BX.addCustomEvent("onCounterGoals", function (eventdata) {
4591    if (arAsproOptions["THEME"]["YA_GOALS"] == "Y" && arAsproOptions["THEME"]["YA_COUNTER_ID"]) {
4592      var idCounter = arAsproOptions["THEME"]["YA_COUNTER_ID"];
4593      idCounter = parseInt(idCounter);
4594
4595      if (typeof eventdata != "object") eventdata = { goal: "undefined" };
4596
4597      if (typeof eventdata.goal != "string") eventdata.goal = "undefined";
4598
4599      if (idCounter) {
4600        try {
4601          waitCounter(idCounter, 50, function () {
4602            var obCounter = window["yaCounter" + idCounter];
4603            if (typeof obCounter == "object") {
4604              obCounter.reachGoal(eventdata.goal);
4605            }
4606          });
4607        } catch (e) {
4608          console.error(e);
4609        }
4610      } else {
4611        console.info("Bad counter id!", idCounter);
4612      }
4613    }
4614  });
4615
4616  BX.addCustomEvent(window, "onAjaxSuccess", function (e) {
4617    if (e != "OK") {
4618      InitOwlSlider();
4619      InitFlexSlider();
4620      InitFlexSliderMin();
4621    }
4622  });
4623
4624  // show print
4625  if (arAsproOptions["THEME"]["PRINT_BUTTON"] == "Y") {
4626    setTimeout(function () {
4627      if ($(".page-top .rss-block.top").length) {
4628        $('<div class="print-link"><i class="svg svg-print"></i></div>').insertBefore(
4629          $(".page-top .rss-block.top .shares-block")
4630        );
4631      } else if ($(".page-top .rss").length) {
4632        $('<div class="print-link"><i class="svg svg-print"></i></div>').insertAfter($(".page-top .rss"));
4633      } else if ($(".page-top h1").length)
4634        $('<div class="print-link"><i class="svg svg-print"></i></div>').insertBefore($(".page-top h1"));
4635      // else
4636      // $('footer .print-block').html('<div class="print-link"><i class="svg svg-print"><svg id="Print.svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
4636ox="0 0 16 16"><path class="cls-1" d="M1553,287h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1553,287Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1539 -274)"/></svg></i></div>');
4637    }, 150);
4638  }
4639
4640  $(document).on("click", ".print-link", function () {
4641    window.print();
4642  });
4643
4644  $(".head-block .item-link").on("click", function () {
4645    var _this = $(this);
4646    _this.siblings().removeClass("active");
4647    _this.addClass("active");
4648  });
4649
4650  //alert(navigator.userAgent);
4651  $("table.table").each(function () {
4652    var _this = $(this),
4653      first_td = _this.find("thead tr th");
4654    if (!first_td.length) first_td = _this.find("thead tr td");
4655    if (first_td.length) {
4656      _this.find("tbody tr:not(.nomobile)").each(function (i) {
4657        $(this)
4658          .find("td")
4659          .each(function (i) {
4660            if (typeof first_td[i] !== "undefined")
4661              $('<div class="th-mobile">' + first_td[i].textContent + "</div>").appendTo($(this));
4662          });
4663      });
4664    }
4665  });
4666
4667  if ($("a.fancybox").length) {
4668    if (typeof $.fn.fancybox == "function") {
4669      $("a.fancybox").fancybox();
4670    }
4671  }
4672
4673  // flex pagination
4674  $(document).on("mouseenter", ".flex-viewport .item", function () {
4675    $(this).closest(".flexslider").find(".flex-control-nav").toggleClass("noz");
4676    $(this).closest(".flexslider").find(".flex-control-nav").css("z-index", "0");
4677  });
4678  $(document).on("mouseleave", ".flex-viewport .item", function () {
4679    $(this).closest(".flexslider").find(".flex-control-nav").toggleClass("noz");
4680    $(this).closest(".flexslider").find(".flex-control-nav").css("z-index", "2");
4681  });
4682
4683  // ajax more items
4684  $(document).on("click", ".ajax_load_btn", function () {
4685    var url = $(this).closest(".bottom_nav").find(".arrows-pagination__next").attr("href"),
4686      th = $(this).find(".more_text_ajax"),
4687      _this = $(this),
4688      bottom_nav = $(this).closest(".bottom_nav");
4689    if (!th.hasClass("loading")) {
4690      th.addClass("loading");
4691      var objUrl = parseUrlQuery(),
4692        add_url = "",
4693        obData = { AJAX_REQUEST: "Y", ajax_get: "Y", bitrix_include_areas: "N" };
4694
4695      //index page
4696      if ($(".body.index").length) {
4697        var class_block = th.closest(".drag-block").data("class").replace("_drag", "");
4698        class_block = class_block.replace(/\s/g, "");
4699        obData.BLOCK = class_block;
4700      }
4701      if (_this.closest(".ajax-pagination-wrapper").length) {
4702        obData.BLOCK = _this.closest(".ajax-pagination-wrapper").data("class");
4703      }
4704      if ("clear_cache" in objUrl && objUrl.clear_cache == "Y") {
4705        add_url = "&clear_cache=Y";
4706      }
4707      if ($(".banners-small.front").length) {
4708        obData.MD = $(".banners-small.front").find(".items").data("colmd");
4709        obData.SM = $(".banners-small.front").find(".items").data("colsm");
4710      }
4711
4712      //tabs block
4713      if (_this.closest(".tab-content-block").length) {
4714        var filter = th.closest(".tab-content-block").data("filter");
4715        obData.GLOBAL_FILTER = filter;
4716      }
4717      $.ajax({
4718        url: url + "" + add_url,
4719        data: BX.ajax.prepareData(obData),
4720        success: function (html) {
4721          var html = html.trim();
4722          var mobileBottomClicked = bottom_nav.hasClass("mobile_slider");
4723          var hasMobileBottomNav = $(html).find(".bottom_nav.mobile_slider");
4724          var bottomNav = hasMobileBottomNav.length ? hasMobileBottomNav : $(html).find(".bottom_nav");
4725          var bottomNavHtml = bottomNav.html();
4726          var bottomNavScrollClass = bottomNav.data("scroll-class");
4727          var hasBottomNav = $(html).find(".ajax_load_btn").length;
4728
4729          var eventdata = { action: "ajaxContentLoaded", content: html };
4730
4731          if ($(".banners-small.front").length) {
4732            $(".banners-small .items.row").append(html);
4733            $(".bottom_nav").html($(".banners-small .items.row .bottom_nav").html());
4734            $(".banners-small .items.row .bottom_nav").remove();
4735          } else if (bottom_nav.data("append") !== undefined && bottom_nav.data("parent") !== undefined) {
4736            var $slider = th.closest(bottom_nav.data("parent")).find(".owl-carousel");
4737            if ($slider.length) {
4738              var obData = BX.processHTML(html);
4739              html = obData.HTML;
4740
4741              var $slides = $("<div>" + html + "</div>").find(">*");
4742              $slides.each(function () {
4743                if (!$(this).hasClass("wrap_nav")) {
4744                  $slider.trigger("add.owl.carousel", [$(this).wrap("<div></div>").parent().html()]);
4745                }
4746              });
4747              $slider.trigger("refresh.owl.carousel");
4748
4749              setTimeout(function () {
4750                BX.ajax.processScripts(obData.SCRIPT);
4751              }, 100);
4752            } else {
4753              var target = html;
4754              if (bottom_nav.data("target") !== undefined) {
4755                target = $(html).find(bottom_nav.data("target"));
4756              }
4757              if (mobileBottomClicked || hasMobileBottomNav.length) {
4758                var mobileSliderNav = th.closest(bottom_nav.data("parent")).find(".bottom_nav.mobile_slider");
4759                if (mobileSliderNav.length) {
4760                  mobileSliderNav.before(target);
4761                } else {
4762                  bottom_nav.before(target);
4763                }
4764              } else {
4765                th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).append(target);
4766              }
4767              th.closest(bottom_nav.data("parent"))
4768                .find(bottom_nav.data("append"))
4769                .find(".bottom_nav_wrapper")
4770                .remove();
4771
4772              if (hasBottomNav) {
4773                if (bottomNavScrollClass !== undefined) {
4774                  th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).addClass("has-bottom-nav");
4775                }
4776                th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).addClass("has-bottom-nav");
4777              } else {
4778                if (bottomNavScrollClass !== undefined) {
4779                  th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).removeClass("has-bottom-nav");
4780                }
4781                th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).removeClass("has-bottom-nav");
4782              }
4783            }
4784
4785            bottom_nav = th.closest(bottom_nav.data("parent")).find(".bottom_nav");
4786            bottom_nav.html(bottomNavHtml);
4787            var icon = bottom_nav.find(".svg-inline-bottom_nav-icon");
4788            icon.css("display", "");
4789
4790            eventdata.container = th.closest(bottom_nav.data("parent"));
4791          } else {
4792            $(html).insertBefore($(".blog .bottom_nav"));
4793            $(".bottom_nav").html($(".blog .bottom_nav:hidden").html());
4794            $(".blog .bottom_nav:hidden").remove();
4795          }
4796
4797          setTimeout(function () {
4798            BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]);
4799            $(".banners-small .item.normal-block").sliceHeight();
4800            th.removeClass("loading");
4801          }, 100);
4802        },
4803      });
4804    }
4805  });
4806
4807  // bug fix in ff
4808  $("img").removeAttr("draggable");
4809
4810  // Responsive Menu Events
4811  var addActiveClass = false;
4812  $("#mainMenu li.dropdown > a > i, #mainMenu li.dropdown-submenu > a > i").on("click", function (e) {
4813    e.preventDefault();
4814    if ($(window).width() > 979) return;
4815    addActiveClass = $(this).closest("li").hasClass("resp-active");
4816    // $('#mainMenu').find('.resp-active').removeClass('resp-active');
4817    if (!addActiveClass) {
4818      $(this).closest("li").addClass("resp-active");
4819    } else {
4820      $(this).closest("li").removeClass("resp-active");
4821    }
4822  });
4823
4824  // animate increment
4825  if ($(".spincrement").length) {
4826    $(".spincrement").counterUp({
4827      delay: 80,
4828      time: 1000,
4829    });
4830  }
4831
4832  // form rating
4833  $(document).on("mouseenter", ".form .votes_block.with-text .item-rating", function () {
4834    var $this = $(this),
4835      index = $this.index(),
4836      ratingMessage = $this.data("message");
4837
4838    $(this).addClass("filed");
4839    $this.siblings().each(function () {
4840      if ($(this).index() <= index) $(this).addClass("filed");
4841      else $(this).removeClass("filed");
4842    });
4843    $this.closest(".votes_block").find(".rating_message").text(ratingMessage);
4844  });
4845
4846  $(document).on("mouseleave", ".form .votes_block.with-text", function () {
4847    var $this = $(this),
4848      index = $this.data("rating"),
4849      ratingMessage = $this.closest(".votes_block").find(".rating_message").data("message");
4850
4851    $this.find(".item-rating").each(function () {
4852      if ($(this).index() < index && index !== undefined) $(this).addClass("filed");
4853      else $(this).removeClass("filed");
4854    });
4855    $this.closest(".votes_block").find(".rating_message").text(ratingMessage);
4856  });
4857
4858  $(document).on("click", ".form .votes_block.with-text .item-rating", function () {
4859    var $this = $(this),
4860      rating = $this.closest(".votes_block").data("rating"),
4861      index = $this.index() + 1,
4862      ratingMessage = $this.data("message");
4863
4864    $this.closest(".votes_block").data("rating", index);
4865    if ($this.closest(".form-group").find("input[name=RATING]").length) {
4866      $this.closest(".form-group").find("input[name=RATING]").val(index);
4867    } else {
4868      $this.closest(".form-group").find("input[data-sid=RATING]").val(index);
4869    }
4870    $this.closest(".votes_block").find(".rating_message").data("message", ratingMessage);
4871  });
4872
4873  $(".bx_filter_input_container input[type=text]").numeric({ allow: "." });
4874
4875  $(".toggle .more_items").on("click", function () {
4876    $(this).closest(".toggle").find(".collapsed").fadeToggle();
4877    $(this).remove();
4878    if (typeof $(this).data("resize") !== "undefined" && $(this).data("resize")) $(window).resize();
4879  });
4880  $(".toggle_menu .more_items").on("click", function () {
4881    $(this).closest(".toggle_menu").find(".collapsed").addClass("clicked_exp");
4882    $(this).remove();
4883  });
4884
4885  // search sync
4886  $(document).on("keyup", ".search-input-div input", function (e) {
4887    var inputValue = $(this).val();
4888    $(".search-input-div input").val(inputValue);
4889
4890    if ($(this).closest("#headerfixed").length) {
4891      if (e.keyCode == 13) $(".search form").submit();
4892    }
4893  });
4894  $(document).on("click", ".search-button-div button", function (e) {
4895    if ($(this).closest("#headerfixed").length) $(".search form").submit();
4896  });
4897
4898  $(document).on(
4899    "click",
4900    ".header-search, .inline-search-hide, .bottom-icons-panel__content-link--search",
4901    function (e) {
4902      //if (window.matchMedia("(min-width: 600px)").matches) {
4903      CloseMobilePhone();
4904
4905      if (typeof $(this).data("type_search") != "undefined" && $(this).data("type_search") == "fixed") {
4906        $(".inline-search-block").addClass("fixed");
4907      }
4908
4909      $(".inline-search-block").toggleClass("show");
4910
4911      if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") {
4912        if ($(".inline-search-block").hasClass("show")) {
4913          $('<div class="jqmOverlay search"></div>').appendTo("body");
4914          $("body").addClass("overflow-block");
4915          $("body").addClass("jqm-initied");
4916        } else {
4917          $("body").removeClass("jqm-initied");
4918          $("body").removeClass("overflow-block");
4919          $(".jqmOverlay").remove();
4920        }
4921      }
4922
4923      if ($(".inline-search-block").hasClass("show")) {
4924        setTimeout(function () {
4925          $(".inline-search-block.fixed .search-input").focus();
4926        }, 400);
4927      }
4928      // } else {
4929      //   location.href = arAsproOptions["SITE_DIR"] + "search/";
4930      // }
4931    }
4932  );
4933
4934  if ($(".styled-block .row > div.col-md-3").length) {
4935    BX.addCustomEvent("onWindowResize", function (eventdata) {
4936      try {
4937        ignoreResize.push(true);
4938        $(".styled-block .row > div.col-md-3").each(function () {
4939          $(this).css({ height: "", "line-height": "" });
4940          var z = parseInt($(".body_media").css("top"));
4941          if (z > 0) {
4942            var rowHeight = $(this).parents(".row").first().actual("outerHeight");
4943            $(this).css({ height: rowHeight + "px", "line-height": rowHeight + "px" });
4944          }
4945        });
4946      } catch (e) {
4947      } finally {
4948        ignoreResize.pop();
4949      }
4950    });
4951  }
4952
4953  if ($(".order-block").length) {
4954    BX.addCustomEvent("onWindowResize", function (eventdata) {
4955      try {
4956        ignoreResize.push(true);
4957        $(".order-block").each(function () {
4958          var cols = $(this).find(".row > div");
4959          if (cols.length) {
4960            var colFirst = cols.first();
4961            var colLast = cols.last();
4962            var colText = colFirst.find(".text");
4963            var bText = colText.length;
4964            var bOnlyText = cols.length === 1 && bText;
4965            var bPrice = colFirst.find(".price").length;
4966            var z = parseInt($(".body_media").css("top"));
4967
4968            cols.css({ height: "", "padding-top": "", "padding-bottom": "" });
4969            colText.css({ height: "", "padding-top": "", "padding-bottom": "" });
4970            if ((!bPrice && z > 0) || (bPrice && z > 1)) {
4971              var minHeight = 83;
4972
4973              if (!bOnlyText) {
4974                var colLast_height = colLast.outerHeight();
4975                colLast_height = colLast_height >= minHeight ? colLast_height : minHeight;
4976              }
4977
4978              if (bText) {
4979                var colFirst_height = colFirst.outerHeight();
4980                colFirst_height = colFirst_height >= minHeight ? colFirst_height : minHeight;
4981              }
4982
4983              var colMax_height = bText
4984                ? !bOnlyText
4985                  ? colLast_height >= colFirst_height
4986                    ? colLast_height
4987                    : colFirst_height
4988                  : colLast_height
4989                : colFirst_height;
4990
4991              if (!bOnlyText) {
4992                var textPadding = 41 + (colMax_height - colFirst.outerHeight()) / 2;
4993                colLast.find(".btns").css({
4994                  "padding-top": textPadding + "px",
4995                  "padding-bottom": textPadding + "px",
4996                  height: colMax_height + "px",
4997                });
4998              }
4999              if (bText) {
5000                colLast.css({ height: colMax_height + "px" });
5001                var textPadding = 41 + (colMax_height - colText.outerHeight()) / 2;
5002                colText.css({
5003                  "padding-top": textPadding + "px",
5004                  "padding-bottom": textPadding + "px",
5005                  height: colMax_height + "px",
5006                });
5007              }
5008            }
5009          }
5010        });
5011      } catch (e) {
5012      } finally {
5013        ignoreResize.pop();
5014      }
5015    });
5016  }
5017
5018  if ($(".equal-padding").length) {
5019    BX.addCustomEvent("onWindowResize", function (eventdata) {
5020      try {
5021        ignoreResize.push(true);
5022        $(".equal-padding").each(function () {
5023          $(this).find(".text").css({ "padding-top": "0px", "padding-bottom": "0px" });
5024          var equal_block = $(this).siblings(".equals"),
5025            height = $(this).actual("outerHeight");
5026
5027          delta = Math.round((equal_block.actual("outerHeight") - height) / 2);
5028          if (delta)
5029            $(this)
5030              .find(".text")
5031              .css({ "padding-top": delta + "px", "padding-bottom": delta + "px" });
5032        });
5033      } catch (e) {
5034      } finally {
5035        ignoreResize.pop();
5036      }
5037    });
5038  }
5039
5040  $(document).on("click", ".mega-menu .dropdown-menu", function (e) {
5041    e.stopPropagation();
5042  });
5043
5044  $(document).on("click", ".mega-menu .dropdown-toggle.more-items", function (e) {
5045    e.preventDefault();
5046  });
5047
5048  // $(".table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle").on("mouseenter", function () {
5049  //   CheckTopVisibleMenu();
5050  // });
5051
5052  $(document).on(
5053    "mouseenter",
5054    ".header-menu .header-menu__item--dropdown:not(.header-menu__item--wide), .header-menu .header-menu__item--dropdown:not(.header-menu__item--wide) .header-menu__dropdown-item.header-menu__dropdown-item--with-dropdown, .header-menu .header-menu__item--more-items, .header-menu .header-menu__item--more-items .header-menu__dropdown-item--with-dropdown, .header-menu .header-menu__item--more-items .header-menu__item--dropdown.header-menu__item--wide, .header-menu .header-menu__item--more-items .header-menu__item--dropdown.header-menu__item--wide .header-menu__dropdown-item--with-dropdown, .header-menu .header-menu__item--more-items .header-menu__item--dropdown.header-menu__item--wide .header-menu__dropdown-item--with-dropdown .header-menu__wide-submenu-item--with-dropdown",
5055    function (e) {
5056      CheckTopVisibleMenu($(e.currentTarget));
5057    }
5058  );
5059
5060  const menuBanner = {
5061    checkOwlSlider(ctx) {
5062      const bannerMenu = $(ctx).find(".owl-carousel-hover");
5063      if (bannerMenu.length) {
5064        bannerMenu.removeClass("owl-carousel-hover").addClass("owl-carousel");
5065        setTimeout(function () {
5066          InitOwlSlider();
5067          bannerMenu.removeClass("loading-state");
5068        }, 1);
5069      }
5070    },
5071    checkSwiperSlider(ctx) {
5072      const nodeBannerMenu = ctx.querySelector('.slider-solution--init-by-condition');
5073      if (nodeBannerMenu) {
5074        nodeBannerMenu.classList.remove('slider-solution--init-by-condition');
5075        nodeBannerMenu.classList.add('slider-solution');
5076        initSwiperSlider(nodeBannerMenu);
5077      }
5078    },
5079  }
5080
5081  $(document).on(
5082    "mouseenter",
5083    ".header-menu__item--wide:not(.slider-inited), .header-menu__item--wide:not(.slider-inited) .header-menu__dropdown-menu",
5084    function () {
5085      $(this).closest('.header-menu__item--wide').addClass('slider-inited');
5086
5087      menuBanner.checkOwlSlider(this);
5088      menuBanner.checkSwiperSlider(this);
5089    }
5090  );
5091
5092  $(document).on("mouseenter", ".menu-side-column__inner:not(.slider-inited) .menu-side-column__item--wide", function () {
5093    $(this).closest('.menu-side-column__inner').addClass('slider-inited');
5094
5095    const ctx = document.querySelector('.menu-side-column__bottom-banners');
5096    menuBanner.checkOwlSlider(ctx);
5097    menuBanner.checkSwiperSlider(ctx);
5098  });
5099  $(".mega-menu .search-item .search-icon, .menu-row #title-search .fa-close").on("click", function (e) {
5100    e.preventDefault();
5101    $(".menu-row #title-search").toggleClass("hide");
5102  });
5103
5104  $(".mega-menu ul.nav .search input").on("keyup", function (e) {
5105    var inputValue = $(this).val();
5106    $(".menu-row > .search input").val(inputValue);
5107    if (e.keyCode == 13) {
5108      $(".menu-row > .search form").submit();
5109    }
5110  });
5111
5112  $(".menu-row > .search input").on("keyup", function (e) {
5113    var inputValue = $(this).val();
5114    $(".mega-menu ul.nav .search input").val(inputValue);
5115    if (e.keyCode == 13) {
5116      $(".menu-row > .search form").submit();
5117    }
5118  });
5119
5120  $(".mega-menu ul.nav .search button").on("click", function (e) {
5121    e.preventDefault();
5122    var inputValue = $(this).parents(".search").find("input").val();
5123    $(".menu-and-search .search input").val(inputValue);
5124    $(".menu-row > .search form").submit();
5125  });
5126
5127  $(".filter .calendar").on("click", function () {
5128    var button = $(this).next();
5129    if (button.hasClass("calendar-icon")) {
5130      button.trigger("click");
5131    }
5132  });
5133
5134  // sliceheights
5135  if ($(".banners-small .item.normal-block").length) $(".banners-small .item.normal-block").sliceHeight();
5136  if ($(".teasers .item").length) $(".teasers .item").sliceHeight();
5137  if ($(".wrap-portfolio-front .row.items > div").length)
5138    $(".wrap-portfolio-front .row.items > div").sliceHeight({ row: ".row.items", item: ".item1" });
5139
5140  SliceHeightBlocks();
5141
5142  // toggle
5143  var $this = this,
5144    previewParClosedHeight = 25;
5145
5146  $("section.toggle > label").prepend($("<i />").addClass("fa fa-plus"));
5147  $("section.toggle > label").prepend($("<i />").addClass("fa fa-minus"));
5148  $("section.toggle.active > p").addClass("preview-active");
5149  $("section.toggle.active > div.toggle-content").slideDown(350, function () {});
5150
5151  $("section.toggle > label").click(function (e) {
5152    var parentSection = $(this).parent(),
5153      parentWrapper = $(this).parents("div.toogle"),
5154      previewPar = false,
5155      isAccordion = parentWrapper.hasClass("toogle-accordion");
5156
5157    if (isAccordion && typeof e.originalEvent != "undefined") {
5158      parentWrapper.find("section.toggle.active > label").trigger("click");
5159    }
5160
5161    parentSection.toggleClass("active");
5162
5163    // Preview Paragraph
5164    if (parentSection.find("> p").get(0)) {
5165      previewPar = parentSection.find("> p");
5166      var previewParCurrentHeight = previewPar.css("height");
5167      previewPar.css("height", "auto");
5168      var previewParAnimateHeight = previewPar.css("height");
5169      previewPar.css("height", previewParCurrentHeight);
5170    }
5171
5172    // Content
5173    var toggleContent = parentSection.find("> div.toggle-content");
5174
5175    if (parentSection.hasClass("active")) {
5176      $(previewPar).animate(
5177        {
5178          height: previewParAnimateHeight,
5179        },
5180        350,
5181        function () {
5182          $(this).addClass("preview-active");
5183        }
5184      );
5185      toggleContent.slideDown(350, function () {});
5186    } else {
5187      $(previewPar).animate(
5188        {
5189          height: previewParClosedHeight,
5190        },
5191        350,
5192        function () {
5193          $(this).removeClass("preview-active");
5194        }
5195      );
5196      toggleContent.slideUp(350, function () {});
5197    }
5198  });
5199
5200  // accordion
5201  $(".accordion-head").on("click", function (e) {
5202    e.preventDefault();
5203    if (!$(this).next().hasClass("collapsing")) {
5204      $(this).toggleClass("accordion-open");
5205      $(this).toggleClass("accordion-close");
5206    }
5207  });
5208
5209  // progress bar
5210  $("[data-appear-progress-animation]").iAppear(
5211    function () {
5212      var $this = $(this);
5213
5214      var delay = $this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1;
5215      if (delay > 1) $this.css("animation-delay", delay + "ms");
5216      $this.addClass($this.attr("data-appear-animation"));
5217
5218      setTimeout(function () {
5219        $this.animate(
5220          {
5221            width: $this.attr("data-appear-progress-animation"),
5222          },
5223          1500,
5224          "easeOutQuad",
5225          function () {
5226            $this.find(".progress-bar-tooltip").animate(
5227              {
5228                opacity: 1,
5229              },
5230              500,
5231              "easeOutQuad"
5232            );
5233          }
5234        );
5235      }, delay);
5236    },
5237    {
5238      rootMargin: "-50px 0px -50px 0px",
5239      accX: 0,
5240      accY: -50,
5241    }
5242  );
5243
5244  // portfolio item
5245  $(".item.animated-block").iAppear(function () {
5246    $(this).addClass($(this).data("animation")).addClass("visible");
5247  });
5248
5249  // flexslider appear
5250  $(".appear-block").iAppear(function () {
5251    $(this).removeClass("appear-block");
5252    CheckFlexSlider();
5253    InitFlexSlider();
5254    InitOwlSlider();
5255
5256    typeof initSwiperSlider === "function" && initSwiperSlider();
5257  });
5258
5259  // js-load-block appear
5260  if ($(".js-load-block").length) {
5261    var objUrl = parseUrlQuery();
5262    var bClearCache = false;
5263    if ("clear_cache" in objUrl) {
5264      if (objUrl.clear_cache == "Y") {
5265        bClearCache = true;
5266      }
5267    }
5268
5269    var items = [];
5270    var bIdle = true;
5271    var insertNextBlockContent = function () {
5272      if (bIdle) {
5273        if (items.length) {
5274          bIdle = false;
5275          var item = items.pop();
5276
5277          item.content = $.trim(item.content);
5278
5279          // remove /bitrix/js/main/core/core_window.js if it was loaded already
5280          if (item.content.indexOf("/bitrix/js/main/core/core_window.") !== -1 && BX.WindowManager) {
5281            item.content = item.content.replace(
5282              /<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm,
5283              ""
5284            );
5285          }
5286
5287          // remove /bitrix/js/currency/core_currency.js if it was loaded already
5288          if (
5289            item.content.indexOf("/bitrix/js/currency/core_currency.") !== -1 &&
5290            typeof BX.Currency === "object" &&
5291            BX.Currency.defaultFormat
5292          ) {
5293            item.content = item.content.replace(
5294              /<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm,
5295              ""
5296            );
5297          }
5298
5299          // remove /bitrix/js/main/pageobject/pageobject.js if it was loaded already
5300          if (item.content.indexOf("/bitrix/js/main/pageobject/pageobject.") !== -1 && BX.PageObject) {
5301            item.content = item.content.replace(
5302              /<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm,
5303              ""
5304            );
5305          }
5306
5307          // remove /bitrix/js/main/polyfill/promise/js/promise.js if it not need
5308          if (
5309            item.content.indexOf("/bitrix/js/main/polyfill/promise/js/promise.") !== -1 &&
5310            typeof window.Promise !== "undefined" &&
5311            window.Promise.toString().indexOf("[native code]") !== -1
5312          ) {
5313            item.content = item.content.replace(
5314              /<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm,
5315              ""
5316            );
5317          }
5318
5319          var ob = BX.processHTML(item.content);
5320
5321          // stop ya metrika webvisor DOM indexer
5322          pauseYmObserver();
5323
5324          item.block.removeAttr("data-file").removeClass("loader_circle");
5325
5326          if (item.block.data("appendTo")) {
5327            item.block.find(item.block.data("appendTo"))[0].innerHTML = ob.HTML;
5328          } else {
5329            if (item.block.find('> div[id*="bx_incl_"]').length) {
5330              item.block.find('> div[id*="bx_incl_"]')[0].innerHTML = ob.HTML;
5331            } else {
5332              item.block[0].innerHTML = ob.HTML;
5333            }
5334          }
5335
5336          BX.ajax.processScripts(ob.SCRIPT);
5337
5338          var eventdata = { action: "jsLoadBlock" };
5339          BX.onCustomEvent("onCompleteAction", [eventdata, item.block]);
5340
5341          // resume ya metrika webvisor
5342          // 500ms
5343          setTimeout(resumeYmObserver, 500);
5344
5345          bIdle = true;
5346          insertNextBlockContent();
5347        }
5348      }
5349    };
5350
5351    $(".js-load-block").iAppear(
5352      function () {
5353        var $this = $(this);
5354
5355        if ($this.data("file")) {
5356          var add_url = bClearCache ? "?clear_cache=Y" : "";
5357          if ($this.data("block")) {
5358            add_url += (bClearCache ? "&" : "?") + "BLOCK=" + $this.data("block");
5359          }
5360
5361          // get content
5362          $.get($this.data("file") + add_url).done(function (html) {
5363            items.push({
5364              block: $this,
5365              content: html,
5366            });
5367
5368            if (items.length == 1) {
5369              setTimeout(insertNextBlockContent, 100);
5370            }
5371          });
5372        }
5373      },
5374      {
5375        rootMargin: isMobile ? "300px 0px 300px 0px" : "150px 0px 150px 0px",
5376        accX: 0,
5377        accY: isMobile ? 300 : 150,
5378      }
5379    );
5380  }
5381
5382  $("a[rel=tooltip]").tooltip();
5383  $("span[data-toggle=tooltip]").tooltip();
5384
5385  $("select.sort").on("change", function () {
5386    location.href = $(this).val();
5387  });
5388
5389  setTimeout(function (th) {
5390    $(".catalog.group.list .item").each(function () {
5391      var th = $(this);
5392      if ((tmp = th.find(".image").outerHeight() - th.find(".text_info").outerHeight()) > 0) {
5393        th.find(".text_info .titles").height(th.find(".text_info .titles").outerHeight() + tmp);
5394      }
5395    });
5396  }, 50);
5397
5398  // ajax tabs
5399
5400  // tabs on front in mobile
5401  $(".items-link-mobile").each(function () {
5402    var _this = $(this),
5403      selectOption = _this.find("option"),
5404      selectOptionLength = selectOption.length,
5405      selectedOption = selectOption.filter(":selected"),
5406      duration = 200; //
5407
5408    _this.hide();
5409    _this.wrap('<div class="select"></div>');
5410    $("<div>", {
5411      class: "new-select",
5412      text: _this.children("option:disabled").text(),
5413    }).insertAfter(_this);
5414
5415    var selectHead = _this.next(".new-select");
5416    $("<div>", {
5417      class: "new-select__list",
5418    }).insertAfter(selectHead);
5419
5420    var selectList = selectHead.next(".new-select__list");
5421    for (var i = 1; i < selectOptionLength; i++) {
5422      $("<div>", {
5423        class: "new-select__item",
5424        html: $("<span>", {
5425          text: selectOption.eq(i).text(),
5426        }),
5427      })
5428        .attr("data-value", selectOption.eq(i).val())
5429        .appendTo(selectList);
5430    }
5431
5432    var selectItem = selectList.find(".new-select__item");
5433    var selectItemFirst = selectList.find(".new-select__item:first-child");
5434    selectList.slideUp();
5435    selectHead.on("click", function () {
5436      if (!$(this).hasClass("on")) {
5437        $(this).addClass("on");
5438        selectList.slideDown(duration);
5439
5440        selectItemCur = selectList.find(".new-select__item.active");
5441
5442        if (!selectItem.hasClass("active")) {
5443          selectItemFirst.addClass("active");
5444          selectItemCur = selectItemFirst;
5445        }
5446
5447        selectItem.on("click", function () {
5448          selectItemCur.removeClass("active");
5449          var chooseItem = $(this).data("value");
5450
5451          $("select").val(chooseItem).attr("selected", "selected");
5452          selectHead.text($(this).find("span").text());
5453          selectHead.attr("data-value", $(this).attr("data-value"));
5454          $(this).addClass("active");
5455          var _this = $(this);
5456          selectList.slideUp(150, function () {
5457            selectHead.removeClass("on");
5458
5459            var index = _this.index();
5460            var curHeadBlock = _this.closest(".head-block");
5461            var indexTab = curHeadBlock.find(".items-link .item-link.active");
5462            var indexActiveTab = indexTab.index();
5463
5464            if (indexActiveTab != index) {
5465              curHeadBlock.find(".items-link .item-link").eq(index).trigger("click");
5466            }
5467          });
5468        });
5469      } else {
5470        $(this).removeClass("on");
5471        selectList.slideUp(duration);
5472      }
5473    });
5474  });
5475
5476  // gallery in list
5477  $(document).on("mouseenter", ".section-gallery-wrapper .section-gallery-wrapper__item", function () {
5478    const _this = $(this);
5479    const index = _this.index();
5480    const nav_items = _this.closest(".image-list-wrapper").find(".section-gallery-nav .section-gallery-nav__item");
5481
5482    _this.siblings().removeClass("active");
5483    _this.addClass("active");
5484
5485    nav_items.removeClass("active");
5486    nav_items.filter(":eq(" + index + ")").addClass("active");
5487  });
5488
5489  $(document).on("click", ".section-gallery-nav .section-gallery-nav__item", function () {
5490    const _this = $(this);
5491    const index = _this.index();
5492    const items = _this.closest(".image-list-wrapper").find(".section-gallery-wrapper .section-gallery-wrapper__item");
5493
5494    _this.siblings().removeClass("active");
5495    _this.addClass("active");
5496
5497    items.removeClass("active");
5498    items.filter(":eq(" + index + ")").addClass("active");
5499  });
5500
5501  // item galery
5502  $(".thumbs .item a").on("click", function (e) {
5503    e.preventDefault();
5504    $(".thumbs .item").removeClass("current");
5505    $(this).closest(".item").toggleClass("current");
5506    $(".slides li" + $(this).attr("href"))
5507      .addClass("current")
5508      .siblings()
5509      .removeClass("current");
5510  });
5511
5512  $("header.fixed .btn-responsive-nav").on("click", function () {
5513    $("html, body").animate({ scrollTop: 0 }, 400);
5514  });
5515
5516  $("body").on("click", ".form .refresh-page", function () {
5517    location.href = location.href;
5518  });
5519
5520  $(document).on("click", ".basket.fly .opener", function () {
5521    if (window.matchMedia("(max-width: 767px)").matches) location.href = arAsproOptions["THEME"]["URL_BASKET_SECTION"];
5522    else {
5523      $(".jqmWindow.right_slide.opened").jqmHide();
5524      $(this).closest(".ajax_basket").toggleClass("opened").removeClass('widget_open').removeClass;
5525    }
5526  });
5527
5528  $(document).on("click", ".basket.fly .close_block", function () {
5529    $(".basket.fly .opener").trigger("click");
5530  });
5531
5532  // show props
5533  $(document).on("click", ".show_props", function () {
5534    $(this).prev(".props_list").stop().slideToggle(333);
5535    $(this).find(".char_title").toggleClass("opened");
5536  });
5537
5538  // animated labels
5539  $(document)
5540    .on("focus", ".fill-animate input,.fill-animate textarea", function () {
5541      $(this).addClass("input-filed");
5542    })
5543    .on("focusout", ".fill-animate input,.fill-animate textarea", function () {
5544      if ("" != $(this).val()) {
5545        $(this).addClass("input-filed");
5546      } else {
5547        $(this).removeClass("input-filed");
5548      }
5549    });
5550
5551  // accordion action
5552  $(".panel-collapse").on("hidden.bs.collapse", function () {
5553    $(this).parent().toggleClass("opened");
5554  });
5555  $(".panel-collapse").on("show.bs.collapse", function () {
5556    $(this).parent().toggleClass("opened");
5557  });
5558
5559  $(document).on("click", ".reload-page", function () {
5560    location.reload(true);
5561  });
5562
5563  // DIGITAL BASKET
5564  // - basket fly close
5565  $(document).on("click", function () {
5566    if ($(".basket.fly").length && $(".ajax_basket").hasClass("opened")) {
5567      $(".ajax_basket").removeClass("opened");
5568    }
5569  });
5570
5571  $(document).on("click", ".basket.fly", function (e) {
5572    e.stopPropagation();
5573  });
5574
5575  // - slide_right close
5576  $(document).on("click", function () {
5577    if ($(".right_slide.opened").length) {
5578      $(".jqmWindow.right_slide.opened").jqmHide();
5579    }
5580  });
5581
5582  $(document).on("click", ".right_slide.opened", function (e) {
5583    e.stopPropagation();
5584  });
5585
5586  // - COUNTER
5587  var timerBasketCounter = false;
5588
5589  // -- keyup input
5590  $(document).on("keydown", ".counter__count", function (e) {
5591    // Allow: backspace, delete, tab, escape, enter and .
5592    if (
5593      $.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
5594      // Allow: Ctrl+A, Command+A
5595      (e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) ||
5596      // Allow: home, end, left, right, down, up
5597      (e.keyCode >= 35 && e.keyCode <= 40)
5598    ) {
5599      // let it happen, don't do anything
5600      return;
5601    }
5602    // Ensure that it is a number and stop the keypress
5603    if ((e.shiftKey || e.keyCode < 48 || e.keyCode > 57) && (e.keyCode < 96 || e.keyCode > 105)) {
5604      e.preventDefault();
5605    }
5606  });
5607  $(document).on("keyup", ".counter__count", function (e) {
5608    var $this = $(this),
5609      counterInputValueNew = $this.val(),
5610      price = $this.closest(".buy_block").find("input[name=PRICE]").val();
5611
5612    Summ($this, counterInputValueNew, price);
5613  });
5614
5615  $("select.region").on("change", function () {
5616    var val = parseInt($(this).val());
5617    if ($("select.city").length) {
5618      if (val) {
5619        $("select.city").removeAttr("disabled");
5620        $("select.city option").hide();
5621        $("select.city option[data-parent_section=" + val + "]").show();
5622      } else $("select.city").attr("disabled", "disabled");
5623    }
5624  });
5625
5626  $("select.city, select.region").on("change", function () {
5627    var _this = $(this),
5628      val = parseInt(_this.val());
5629    if (_this.hasClass("region")) {
5630      $("select.city option:eq(0)").show();
5631      $("select.city").val(0);
5632    }
5633
5634    if ((_this.hasClass("region") && !val) || _this.hasClass("city")) {
5635      $.ajax({
5636        type: "POST",
5637        data: { ID: val },
5638      }).done(function (html) {
5639        var ob = BX.processHTML(html);
5640        $(".ajax_items")[0].innerHTML = ob.HTML;
5641        BX.ajax.processScripts(ob.SCRIPT);
5642      });
5643    }
5644  });
5645
5646  // -- blur input
5647  $(document).on("change", ".counter__count", function () {
5648    BasketCounter($(this));
5649  });
5650
5651  // -- click minus, plus button
5652  $(document).on("click", ".counter__action", function (e) {
5653    e.stopPropagation();
5654    BasketCounter($(this));
5655  });
5656
5657  // - Add2Basket
5658  $(document).on("click", ".to_cart:not(.opt_action)", function (e) {
5659    e.stopPropagation();
5660
5661    var item = $(this).closest("[data-item]");
5662    var _this = $(this);
5663    var itemData = item.data("item");
5664    var buyBlock = item.find(".buy_block");
5665    var buttonToCart = buyBlock.find(".to_cart");
5666    var itemQuantity = parseFloat(buttonToCart.data("quantity"));
5667    if (isNaN(itemQuantity) || itemQuantity <= 0) {
5668      itemQuantity = 1;
5669    }
5670    var countItem = $(".basket .count").length ? parseInt($(".basket .count").first().text()) : 0;
5671    $(".basket .count")
5672      .text(countItem + 1)
5673      .removeClass("empted");
5674
5675    var bBasketTop =
5676      typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" &&
5677      $.trim(arAsproOptions["THEME"]["ORDER_BASKET_VIEW"]) === "HEADER" &&
5678      $(".basket.top").length;
5679    var bBasketFly =
5680      typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && !bBasketTop && $(".basket.fly").length;
5681
5682    if (itemData && !isNaN(itemData.ID) && parseInt(itemData.ID) > 0) {
5683      if (typeof arBasketItems === "object" && typeof arBasketItems[itemData.ID] !== "object") {
5684        arBasketItems[itemData.ID] = { ID: itemData.ID, QUANTITY: itemQuantity };
5685      }
5686
5687      $.ajax({
5688        url: arAsproOptions["SITE_DIR"] + "include/footer/basket.php",
5689        type: "POST",
5690        data: { itemData: itemData, quantity: itemQuantity },
5691      }).done(function (html) {
5692        buyBlock.addClass("in");
5693
5694        var eventdata = { action: "loadForm" };
5695        BX.onCustomEvent("onCompleteAction", [eventdata, _this[0]]);
5696
5697        if (bBasketTop) {
5698          $(".ajax_basket").replaceWith(html);
5699        } else if (bBasketFly) {
5700          $(".ajax_basket").html($($.trim(html)).html());
5701        }
5702
5703        // show cart or notice
5704        if (typeof JNoticeSurface === "undefined") {
5705          if (bBasketTop) {
5706            $(".header-cart").addClass("opened");
5707
5708            if (typeof headerCartHideTimer !== "undefined") {
5709              clearTimeout(headerCartHideTimer);
5710            }
5711
5712            headerCartHideTimer = setTimeout(function () {
5713              $(".header-cart").removeClass("opened");
5714            }, 2000);
5715          } else if (bBasketFly) {
5716            setTimeout(function () {
5717              if (!$(".ajax_basket").hasClass("opened")) {
5718                $(".ajax_basket").addClass("opened");
5719              }
5720            }, 50);
5721          }
5722        } else {
5723          JNoticeSurface.get().onAdd2cart([item[0]]);
5724        }
5725
5726        var eventdata = { action: "loadBasket" };
5727        BX.onCustomEvent("onCompleteAction", [eventdata, $(html)]);
5728
5729        if (arAsproOptions["THEME"]["USE_SALE_GOALS"] != "N") {
5730          var eventdata = { goal: "goal_basket_add", params: { itemData: itemData, quantity: itemQuantity } };
5731          BX.onCustomEvent("onCounterGoals", [eventdata]);
5732        }
5733      });
5734    } else {
5735      $(this).parent().removeClass("loadings");
5736      return;
5737    }
5738  });
5739
5740  // - Remove9Basket
5741  $(document).on("click", ".remove", function (e) {
5742    e.stopPropagation();
5743
5744    var item = $(this).closest("[data-item]");
5745    var itemData = item.data("item");
5746    var bRemove = "Y";
5747    var bRemoveAll = $.trim($(this).closest("[data-remove_all]").data("remove_all")) === "Y" ? "Y" : false;
5748    var getCurUri = $.trim($("input[name=getPageUri]").val());
5749    var countItem = $(".basket .count").length
5750      ? parseInt($(".basket .count").first().text())
5751      : $(".basket.default").length
5752      ? $(".basket.default .cart__item").length
5753      : 0;
5754    var bOneItem = countItem - 1 <= 0;
5755    var scrollTop = $(".basket.fly").length
5756      ? $(".basket.fly .items_wrap").scrollTop()
5757      : $(".header-cart .basket.top").length
5758      ? $(".header-cart .basket.top .items").scrollTop()
5759      : "";
5760
5761    var bBasketTop =
5762      typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" &&
5763      $.trim(arAsproOptions["THEME"]["ORDER_BASKET_VIEW"]) === "HEADER" &&
5764      $(".basket.top").length;
5765    var bBasketFly =
5766      typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && !bBasketTop && $(".basket.fly").length;
5767
5768    if (bRemoveAll) {
5769      arBasketItems = [];
5770    } else if (typeof arBasketItems === "object" && itemData && typeof arBasketItems[itemData.ID] === "object") {
5771      delete arBasketItems[itemData.ID];
5772    }
5773
5774    var _ajax = function () {
5775      $.ajax({
5776        url: arAsproOptions["SITE_DIR"] + "include/footer/basket.php",
5777        type: "POST",
5778        data: { itemData: itemData, remove: bRemove, removeAll: bRemoveAll },
5779      }).done(function (html) {
5780        if (bBasketTop) {
5781          $(".ajax_basket").replaceWith(html);
5782        } else if (bBasketFly) {
5783          $(".ajax_basket").html($($.trim(html)).html());
5784          $(".basket.fly .items_wrap").scrollTop(scrollTop);
5785        }
5786
5787        var eventdata = { action: "loadBasket" };
5788        BX.onCustomEvent("onCompleteAction", [eventdata, $(html)]);
5789
5790        if (getCurUri) {
5791          $.ajax({
5792            url: getCurUri,
5793            type: "POST",
5794          }).done(function (html) {
5795            if ($(".basket.default").length) {
5796              $(".basket.default").html(html);
5797            }
5798          });
5799        }
5800
5801        if (arAsproOptions["THEME"]["USE_SALE_GOALS"] != "N") {
5802          var eventdata = {
5803            goal: "goal_basket_remove",
5804            params: { itemData: itemData, remove: bRemove, removeAll: bRemoveAll },
5805          };
5806          BX.onCustomEvent("onCounterGoals", [eventdata]);
5807        }
5808      });
5809    };
5810
5811    if ((typeof itemData !== "undefined" && !isNaN(itemData.ID) && itemData.ID > 0) || bRemoveAll) {
5812      if (bRemoveAll) {
5813        $(".buy_block").removeClass("in");
5814        $(".basket .count").text(0).addClass("empted");
5815      } else {
5816        $(".basket .count")
5817          .text(countItem - 1)
5818          .removeClass("empted");
5819
5820        $("[data-item]").each(function () {
5821          if ($(this).data("item").ID == itemData.ID) {
5822            $(this).find(".buy_block").removeClass("in").find(".to_cart").data("quantity", 0);
5823            $(this).find(".buy_block").find(".counter__count").val(1);
5824          }
5825        });
5826      }
5827
5828      if (bOneItem || bRemoveAll) {
5829        $(".remove.all").remove();
5830
5831        $(".basket_wrap").fadeOut(200);
5832        setTimeout(function () {
5833          $(".basket .basket_empty").fadeIn(200);
5834          $(".basket.fly .wrap").addClass("empty-basket");
5835        }, 200);
5836        setTimeout(_ajax, 400);
5837      } else {
5838        item.animate({ opacity: 0 }, 200).slideUp(200, function () {
5839          _ajax();
5840        });
5841      }
5842    } else {
5843      return;
5844    }
5845  });
5846
5847  $(document).on("click", ".print", function () {
5848    window.print();
5849  });
5850
5851  $(".choise").on("click", function () {
5852    var $this = $(this);
5853    if (typeof $this.data("block") !== "undefined") {
5854      var block = $this.attr("data-block");
5855
5856      try {
5857        var $block = BX(block) ? $("#" + block) : $(".detail-block." + block);
5858      } catch (e) {
5859        var $block = $(block);
5860      }
5861
5862      if ($block.length) {
5863        if ($block.closest(".tab-pane").length) {
5864          var offset = -206;
5865          if (typeof arAsproOptions !== "undefined") {
5866            offset = window.matchMedia("(max-width:991px)").matches
5867              ? arAsproOptions.THEME.HEADER_MOBILE_FIXED !== "Y" || arAsproOptions.THEME.HEADER_MOBILE_SHOW !== "ALWAYS"
5868                ? -187 + 62
5869                : -187
5870              : arAsproOptions.THEME.TOP_MENU_FIXED !== "Y"
5871              ? -206 + 81
5872              : -206;
5873          }
5874
5875          $block.data("offset", offset);
5876          $('.ordered-block a[href="#' + $block.closest(".tab-pane").attr("id") + '"]').click();
5877        }
5878
5879        scrollToBlock($block);
5880      }
5881    }
5882  });
5883
5884  // touch event
5885  document.addEventListener(
5886    "touchend",
5887    function (event) {
5888      if (!$(event.target).closest(".menu-item").length && !$(event.target).hasClass("menu-item")) {
5889        $(".mega-menu .dropdown-menu").css({ display: "none", opacity: 0 });
5890        $(".menu-item").removeClass("hover");
5891      }
5892      if (!$(event.target).closest(".menu.topest").length) {
5893        $(".menu.topest").css({ overflow: "hidden" });
5894        $(".menu.topest > li").removeClass("hover");
5895      }
5896      if (!$(event.target).closest(".full.has-child").length) {
5897        $(".menu_top_block.catalog_block li").removeClass("hover");
5898      }
5899      // if(!$(event.target).closest('.basket_block').length){
5900      //   $('.basket_block .link').removeClass('hover');
5901      //   $('.basket_block .basket_popup_wrapp').slideUp();
5902      // }
5903      // if(!$(event.target).closest('.catalog_item').length){
5904      //   var tabsContentUnhoverHover = $('.tab:visible').attr('data-unhover') * 1;
5905      //   $('.tab:visible').stop().animate({'height': tabsContentUnhoverHover}, 100);
5906      //   $('.tab:visible').find('.catalog_item').removeClass('hover');
5907      //   $('.tab:visible').find('.catalog_item .buttons_block').stop().fadeOut(233);
5908      //   if($('.catalog_block').length){
5909      //     $('.catalog_block').find('.catalog_item_wrapp').removeClass('hover');
5910      //     $('.catalog_block').find('.catalog_item').removeClass('hover');
5911      //   }
5912      // }
5913    },
5914    false
5915  );
5916
5917  touchMenu(".mega-menu .menu-item");
5918  touchTopMenu(".menu.topest li");
5919});
5920
5921function touchMenu(selector) {
5922  if (isMobile) {
5923    if ($(selector).length) {
5924      $(selector).each(function () {
5925        var th = $(this);
5926        th.on("touchend", function (e) {
5927          var _th = $(e.target).closest(".menu-item");
5928
5929          $(".menu.topest > li").removeClass("hover");
5930          $(".menu_top_block.catalog_block li").removeClass("hover");
5931
5932          if (_th.find(".dropdown-menu").length && !_th.hasClass("hover")) {
5933            e.preventDefault();
5934            e.stopPropagation();
5935            _th.siblings().removeClass("hover");
5936            _th.addClass("hover");
5937            $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 });
5938            if (_th.hasClass("menu-item")) {
5939              _th.closest(".dropdown-menu").css({ display: "block", opacity: 1 });
5940            }
5941            if (_th.find("> .wrap > .dropdown-menu")) {
5942              _th.find("> .wrap > .dropdown-menu").css({ display: "block", opacity: 1 });
5943            } else if (_th.find("> .dropdown-menu")) {
5944              _th.find("> .dropdown-menu").css({ display: "block", opacity: 1 });
5945            }
5946            CheckTopVisibleMenu();
5947          } else {
5948            var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href");
5949            if (href && href !== "undefined") location.href = href;
5950          }
5951        });
5952      });
5953    }
5954  } else {
5955    $(selector).off();
5956  }
5957}
5958
5959function touchTopMenu(selector) {
5960  if (isMobile) {
5961    if ($(selector).length) {
5962      $(selector).each(function () {
5963        var th = $(this);
5964        th.on("touchend", function (e) {
5965          var _th = $(e.target).closest("li");
5966
5967          $(".menu-item").removeClass("hover");
5968          $(".menu-item .dropdown-menu").css({ display: "none", opacity: 0 });
5969          $(".menu_top_block.catalog_block li").removeClass("hover");
5970
5971          if (_th.hasClass("more") && !_th.hasClass("hover")) {
5972            e.preventDefault();
5973            e.stopPropagation();
5974            _th.siblings().removeClass("hover");
5975            _th.addClass("hover");
5976            $(".menu.topest").css({ overflow: "visible" });
5977          } else {
5978            var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href");
5979            if (href && href !== "undefined") location.href = href;
5980          }
5981        });
5982      });
5983    }
5984  } else {
5985    $(selector).off();
5986  }
5987}
5988
5989scrollToBlock = function (block) {
5990  if ($(block).length) {
5991    scrollToBlock.last = block;
5992
5993    if (typeof $(block).data("toggle") !== "undefined") {
5994      $(block).click();
5995    }
5996
5997    var offset = -81 - 64;
5998    if (typeof $(block).data("offset") !== "undefined") {
5999      offset = $(block).data("offset");
6000    } else {
6001      if (typeof arAsproOptions !== "undefined") {
6002        offset = window.matchMedia("(max-width:991px)").matches
6003          ? arAsproOptions.THEME.HEADER_MOBILE_FIXED !== "Y" || arAsproOptions.THEME.HEADER_MOBILE_SHOW !== "ALWAYS"
6004            ? -43
6005            : -62 - 43
6006          : arAsproOptions.THEME.TOP_MENU_FIXED !== "Y"
6007          ? -43
6008          : -81 - 43;
6009
6010        if ($(block).hasClass("drag-block")) {
6011          offset += 43;
6012        }
6013      }
6014    }
6015
6016    offset = $(block).offset().top + offset;
6017
6018    $("body").addClass("scrolling-state");
6019    $("body, html").animate({ scrollTop: offset }, 500);
6020    setTimeout(function () {
6021      $("body").removeClass("scrolling-state");
6022    }, 500);
6023  }
6024};
6025
6026scrollToBlock.rescroll = function () {
6027  if (typeof scrollToBlock.last !== "undefined") {
6028    scrollToBlock(scrollToBlock.last);
6029  }
6030};
6031
6032// DIGITAL BASKET
6033function number_format(number, decimals, dec_point, thousands_sep) {
6034  number = (number + "").replace(/[^0-9+\-Ee.]/g, "");
6035  var n = !isFinite(+number) ? 0 : +number,
6036    prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
6037    sep = typeof thousands_sep === "undefined" ? "," : thousands_sep,
6038    dec = typeof dec_point === "undefined" ? "." : dec_point,
6039    s = "",
6040    toFixedFix = function (n, prec) {
6041      var k = Math.pow(10, prec);
6042      return "" + (Math.round(n * k) / k).toFixed(prec);
6043    };
6044
6045  // Fix for IE parseFloat(0.55).toFixed(0) = 0;
6046  s = (prec ? toFixedFix(n, prec) : "" + Math.round(n)).split(".");
6047
6048  if (s[0].length > 3) {
6049    s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
6050  }
6051
6052  if ((s[1] || "").length < prec) {
6053    s[1] = s[1] || "";
6054    s[1] += new Array(prec - s[1].length + 1).join("0");
6055  }
6056
6057  return s.join(dec);
6058}
6059
6060function setBasketItemsClasses() {
6061  if (typeof arBasketItems !== "undefined" && typeof arBasketItems !== "string" && arBasketItems) {
6062    if (Object.keys(arBasketItems).length) {
6063      for (var key in arBasketItems) {
6064        $("[data-item]").each(function () {
6065          if ($(this).data("id") == key) {
6066            $(this).find(".buy_block").addClass("in");
6067            $(this).find(".buy_block .counter__count").val(arBasketItems[key].QUANTITY);
6068          if ($(this).find("input[name=buy_services_"+key+"]")) {
6069            $(this).find("input[name=buy_services_"+key+"]").prop("checked", "checked");
6070          }
6071          }
6072        });
6073      }
6074    }
6075  }
6076}
6077function setCompareItemsClass() {
6078  if (typeof arAsproOptions === "object" && arAsproOptions && arAsproOptions["COMPARE_ITEMS"]) {
6079    if (arAsproOptions["COMPARE_ITEMS"].length > 0) {
6080      for (var key in arAsproOptions["COMPARE_ITEMS"]) {
6081        $(".js-item-action[data-action='compare']").each(function () {
6082          if ($(this).data("item_compare") && $(this).data("item_compare").ID == arAsproOptions["COMPARE_ITEMS"][key]) {
6083            $(this).parent().addClass("active");
6084            $(this).addClass("active");
6085            $(this).attr("title", $(this).data("title_compared"));
6086            if ($(this).find(".info-buttons__item-text").length) {
6087              $(this).find(".info-buttons__item-text").text($(this).data("title_compared"));
6088            }
6089          }
6090        });
6091      }
6092    }
6093  }
6094}
6095
6096function Summ(el, counterInputValueNew, price) {
6097  if (counterInputValueNew <= 0) {
6098    counterInputValueNew = 1;
6099  }
6100
6101  var summ = number_format(counterInputValueNew * price, 0, ".", " "),
6102    allSumm = 0;
6103
6104  el.closest(".cart")
6105    .find(".cart__item")
6106    .each(function () {
6107      var $this = $(this),
6108        price = parseFloat($this.find("input[name=PRICE]").val()),
6109        count = parseFloat($this.find(".counter__count").val());
6110
6111      if (count <= 0) {
6112        count = 1;
6113      }
6114
6115      if (!isNaN(price) && !isNaN(count)) {
6116        allSumm += count * price;
6117      }
6118    });
6119
6120  allSumm = number_format(parseFloat(allSumm), 0, ".", " ");
6121
6122  el.closest(".cart__item").find(".cart__item-summ .price_val").text(summ);
6123  el.closest(".basket").find(".foot .cart-total__value").text(allSumm);
6124}
6125
6126var timerBasketUpdate = false;
6127// - COUNTER
6128BasketCounter = function (el) {
6129  var elClass = $.trim(el.attr("class")),
6130    bClassMinus = elClass.indexOf("counter__action--minus") > -1,
6131    bClassPlus = elClass.indexOf("counter__action--plus") > -1,
6132    bClassCount = elClass.indexOf("counter__count") > -1,
6133    getCurUri = $.trim($("input[name=getPageUri]").val()),
6134    buyBlock = el.closest(".buy_block"),
6135    buttonToCart = buyBlock.find(".to_cart"),
6136    counterWrapper = el.closest(".counter"),
6137    counterInput = counterWrapper.find(".counter__count"),
6138    counterInputValue = parseFloat($.trim(counterInput.val())),
6139    price = parseFloat(buyBlock.find("input[name=PRICE]").val()),
6140    counterInputMaxCount = Math.pow(10, parseInt(counterInput.attr("maxlength"))) - 1,
6141    bAjax = el.closest(".basket").length || counterWrapper.hasClass("js-ajax") ? true : false;
6142  var bBasket = el.closest(".basket").length;
6143
6144  // class minus button
6145  if (bClassMinus) {
6146    var counterInputValueNew = counterInputValue - 1;
6147
6148    if (counterInputValueNew <= 0) {
6149      counterInputValueNew = 1;
6150    }
6151
6152    counterInput.val(counterInputValueNew);
6153
6154    if (bAjax) {
6155      Summ(el, counterInputValueNew, price);
6156
6157      if (timerBasketUpdate) {
6158        clearTimeout(timerBasketUpdate);
6159        timerBasketUpdate = false;
6160      }
6161
6162      timerBasketUpdate = setTimeout(function () {
6163        BasketUpdate(el, counterInputValueNew, bBasket);
6164        timerBasketUpdate = false;
6165      }, 700);
6166    }
6167  }
6168  // class plus button
6169  else if (bClassPlus) {
6170    var counterInputValueNew = counterInputValue + 1;
6171
6172    if (counterInputValueNew > counterInputMaxCount) {
6173      counterInputValueNew = counterInputMaxCount;
6174    }
6175
6176    counterInput.val(counterInputValueNew);
6177
6178    if (bAjax) {
6179      Summ(el, counterInputValueNew, price);
6180
6181      if (timerBasketUpdate) {
6182        clearTimeout(timerBasketUpdate);
6183        timerBasketUpdate = false;
6184      }
6185
6186      timerBasketUpdate = setTimeout(function () {
6187        BasketUpdate(el, counterInputValueNew, bBasket);
6188        timerBasketUpdate = false;
6189      }, 700);
6190    }
6191  }
6192  // class input
6193  else if (bClassCount) {
6194    var counterInputValueNew = counterInputValue;
6195
6196    if (counterInputValueNew <= 0 || isNaN(counterInputValueNew)) {
6197      counterInputValueNew = 1;
6198    }
6199    el.val(counterInputValueNew);
6200
6201    if (bAjax) {
6202      BasketUpdate(el, counterInputValueNew, bBasket);
6203    }
6204  }
6205
6206  if (!getCurUri && !el.closest(".basket.fly").length) {
6207    buttonToCart.data("quantity", counterInputValueNew);
6208  }
6209};
6210
6211BasketUpdate = function (el, counterInputValueNew, actualCounter) {
6212  var itemData = el.closest("[data-item]").data("item");
6213  var itemData =
6214    typeof arBasketItems === "object" && typeof arBasketItems[itemData.ID] === "object"
6215      ? arBasketItems[itemData.ID]
6216      : itemData;
6217  var getCurUri = $.trim($("input[name=getPageUri]").val());
6218  var scrollTop = $(".basket.fly").length
6219    ? $(".basket.fly .items_wrap").scrollTop()
6220    : $(".header-cart .basket.top").length
6221    ? $(".header-cart .basket.top .items").scrollTop()
6222    : "";
6223
6224  var bBasketTop =
6225    typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" &&
6226    $.trim(arAsproOptions["THEME"]["ORDER_BASKET_VIEW"]) === "HEADER" &&
6227    $(".basket.top").length;
6228  var bBasketFly =
6229    typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && !bBasketTop && $(".basket.fly").length;
6230
6231  if (typeof itemData != "undefined" && !isNaN(itemData.ID) && itemData.ID > 0) {
6232    $.ajax({
6233      url: arAsproOptions["SITE_DIR"] + "include/footer/basket.php",
6234      type: "POST",
6235      data: { itemData: itemData, quantity: counterInputValueNew },
6236    }).done(function (html) {
6237      if (typeofExt(arBasketItems) === "object" || typeofExt(arBasketItems) === "array") {
6238        if (typeofExt(arBasketItems[itemData.ID]) === "object") {
6239          arBasketItems[itemData.ID]["QUANTITY"] = counterInputValueNew;
6240        }
6241      }
6242
6243      if (bBasketTop) {
6244        $(".ajax_basket").replaceWith(html);
6245      } else if (bBasketFly) {
6246        $(".ajax_basket").html($($.trim(html)).html());
6247        $(".basket.fly .items_wrap").scrollTop(scrollTop);
6248      }
6249
6250      var eventdata = { action: "loadBasket" };
6251      BX.onCustomEvent("onCompleteAction", [eventdata, $(html)]);
6252
6253      if (getCurUri) {
6254        $.ajax({
6255          url: getCurUri,
6256          type: "POST",
6257        }).done(function (html) {
6258          if ($(".basket.default").length) {
6259            $(".basket.default").html(html);
6260          }
6261        });
6262      }
6263    });
6264  } else {
6265    return;
6266  }
6267};
6268
6269CheckTabActive = function () {};
6270
6271/* parallax bg */
6272ParallaxBg = function () {
6273  if ($("*[data-type=parallax-bg]").length) {
6274    var x = $(window).scrollTop() / $(document).height();
6275    x = parseInt(-x * 280);
6276    $("*[data-type=parallax-bg]")
6277      .stop()
6278      .animate({ "background-position-y": x + "px" }, 400, "swing");
6279  }
6280};
6281
6282// Events
6283var timerScroll = false,
6284  ignoreScroll = [],
6285  documentScrollTopLast = $(document).scrollTop(),
6286  documentScrollTop = documentScrollTopLast;
6287$(window).scroll(function () {
6288  documentScrollTop = $(document).scrollTop();
6289
6290  if (!ignoreScroll.length) {
6291    if (timerScroll) {
6292      clearTimeout(timerScroll);
6293      timerScroll = false;
6294    }
6295    timerScroll = setTimeout(function () {
6296      BX.onCustomEvent("onWindowScroll", false);
6297    }, 100);
6298  }
6299
6300  documentScrollTopLast = $(document).scrollTop();
6301});
6302
6303var timerResize = false,
6304  ignoreResize = [];
6305
6306$(window).resize(function () {
6307  documentScrollTop = $(document).scrollTop();
6308
6309  CheckScrollToTop();
6310  CheckTopMenuPadding();
6311  CheckTopMenuOncePadding();
6312  CheckSearchWidth();
6313
6314  if (!ignoreResize.length) {
6315    if (timerResize) {
6316      clearTimeout(timerResize);
6317      timerResize = false;
6318    }
6319    timerResize = setTimeout(function () {
6320      BX.onCustomEvent("onWindowResize", false);
6321    }, 100);
6322  }
6323
6324  documentScrollTopLast = $(document).scrollTop();
6325});
6326
6327BX.addCustomEvent("onWindowScroll", function (eventdata) {
6328  try {
6329    ignoreScroll.push(true);
6330    ParallaxBg();
6331
6332    if (arAsproOptions["THEME"]["TYPE_SEARCH"] != "fixed") {
6333      if (!$("header > .top-block").length) {
6334        var height_block = 0,
6335          scrollVal = $(window).scrollTop();
6336        height_block = $(".logo_and_menu-row").actual("outerHeight");
6337        if (!scrollVal) {
6338          $(".inline-search-block").css({
6339            height: height_block,
6340            "line-height": height_block - 4 + "px",
6341            top: -height_block,
6342          });
6343        }
6344      }
6345    }
6346
6347    //CheckTopMenuDotted();
6348  } catch (e) {
6349  } finally {
6350    ignoreScroll.pop();
6351  }
6352});
6353
6354BX.addCustomEvent("onWindowResize", function (eventdata) {
6355  try {
6356    ignoreResize.push(true);
6357
6358    CheckHeaderFixedMenu();
6359    CheckTopMenuDotted();
6360    CheckTopVisibleMenu();
6361    CheckFlexSlider();
6362    CheckMainBannerSliderVText($(".banners-big .flexslider"));
6363    CheckObjectsSizes();
6364
6365    if (funcDefined("CoverPlayer")) {
6366      CoverPlayer();
6367    }
6368
6369    verticalAlign();
6370    CheckTabActive();
6371    setTimeout(function () {
6372      createTableCompare(
6373        $(".main-block .items .title-block:not(.clone) .item"),
6374        $(".prop_title_table"),
6375        $(".main-block .prop_title_table .item.clone")
6376      );
6377    }, 100);
6378    SliceHeightBlocks();
6379
6380    if (funcDefined("checkMobileFilter")) {
6381      checkMobileFilter();
6382    }
6383
6384    if (window.matchMedia("(min-width: 992px)").matches) {
6385      CloseMobileMenu();
6386      CloseMobilePhone();
6387    }
6388
6389  } catch (e) {
6390  } finally {
6391    ignoreResize.pop();
6392  }
6393});
6394
6395BX.addCustomEvent("onSlide", function (eventdata) {
6396  try {
6397    ignoreResize.push(true);
6398
6399    if (eventdata) {
6400      var slider = eventdata.slider;
6401      var slideClass = ".banners-big__item";
6402      var jsDots = $(slider).siblings(".owl-carousel__dots--line");
6403      if (jsDots.length) {
6404        if (eventdata.data) {
6405          if (eventdata.data.relatedTarget) {
6406            var dotScroll = jsDots.find(".owl-carousel__dot-scroll");
6407            var dotsWidth = jsDots.width();
6408            if (dotScroll.length) {
6409              var owlOptions = eventdata.data.relatedTarget;
6410
6411              if (owlOptions) {
6412                var itemsCount = owlOptions._items.length;
6413                var itemsInRow = owlOptions.settings.items;
6414                var currentItem = owlOptions._current; // + 1;
6415
6416                //orig old
6417                //currentItem = currentItem < itemsInRow  ? itemsCount + itemsInRow - 1 : currentItem;
6418                //var offset = ((currentItem - itemsInRow) / itemsCount) * dotsWidth;
6419
6420                //new by use count clones in slider
6421                var clonesInStart = Math.ceil(itemsCount / 2);
6422                currentItem = currentItem < clonesInStart ? itemsCount + clonesInStart - 1 : currentItem;
6423                currentItem = currentItem === itemsCount + clonesInStart ? clonesInStart : currentItem;
6424                var offset = ((currentItem - clonesInStart) / itemsCount) * dotsWidth;
6425
6426                var styles = {
6427                  width: dotsWidth / itemsCount + "px",
6428                  display: "block",
6429                  left: offset,
6430                };
6431
6432                dotScroll.css(styles);
6433              }
6434            }
6435          }
6436        }
6437      }
6438      if (slider) {
6439        // add classes .curent & .shown to slide
6440        slider.find(slideClass).removeClass("current");
6441        var curSlideIndex = eventdata.data.item.index;
6442        var curSlide = slider.find(".owl-item:eq(" + curSlideIndex + ")" + " " + slideClass);
6443
6444        curSlide.addClass("current");
6445        curSlide.addClass("shown");
6446        slider.resize();
6447
6448        if (slider.closest(".blocks").length)
6449          slider.closest(".blocks").find(".flex-direction-nav li").addClass("initied");
6450
6451        if (slider.closest(".wraps").length)
6452          slider.closest(".wraps").find(".flex-direction-nav li").addClass("initied");
6453
6454        if (!slider.find(".flex-control-nav li").length && slider.hasClass("normal")) {
6455          slider.find(".flex-direction-nav li a").addClass("flex-disabled");
6456        }
6457
6458        if (slider.closest(".banners-big").length) {
6459          //nav flex color
6460          slider.find(".flex-control-nav li").removeClass();
6461
6462          // header color
6463          $("header").removeClass("light dark");
6464          if (typeof curSlide.data("color") != "undefined") {
6465            $("header").addClass(curSlide.data("color"));
6466          }
6467
6468          // logo color
6469          if (typeof window.headerLogo !== 'undefined') {
6470            window.headerLogo.setColorOfBanner(curSlide[0]);
6471          }
6472        }
6473
6474        if (
6475          !slider.hasClass("flexslider-init-slice") &&
6476          slider.hasClass("nav-title") &&
6477          $(".gallery-block").closest(".tab-pane").hasClass("active")
6478        ) {
6479          slider.find(".item").sliceHeight({ lineheight: -3 });
6480          slider.addClass("flexslider-init-slice");
6481        }
6482
6483        if (slider.find(".flex-direction-nav").length) {
6484          if (slider.find(".flex-direction-nav").find("a.flex-disabled").length)
6485            slider.find(".flex-direction-nav").removeClass("opacity1").addClass("opacity0");
6486          else slider.find(".flex-direction-nav").removeClass("opacity0").addClass("opacity1");
6487        }
6488      }
6489    }
6490  } catch (e) {
6491  } finally {
6492    ignoreResize.pop();
6493  }
6494});
6495
6496BX.addCustomEvent("onSlideBefore", function (eventdata) {
6497  try {
6498    ignoreResize.push(true);
6499    if (eventdata) {
6500      var slider = eventdata.slider;
6501      if (slider) {
6502        if (slider.closest(".banners-big").length) {
6503          setTimeout(function () {
6504            var curSlide = slider.find(".banners-big__item.current");
6505
6506            //nav flex color
6507            slider.find(".flex-control-nav li").removeClass();
6508
6509            // header color
6510            $("header").removeClass("light dark");
6511            if (typeof curSlide.data("color") != "undefined") {
6512              slider.find(".flex-control-nav li").addClass(curSlide.data("color"));
6513              $("header").addClass(curSlide.data("color"));
6514            }
6515
6516            // logo color
6517            if (typeof window.headerLogo !== 'undefined') {
6518              window.headerLogo.setColorOfBanner(curSlide[0]);
6519            }
6520          }, 100);
6521        } else if (slider.hasClass("top-bigs")) {
6522          setTimeout(function () {
6523            var index = slider.find(".item.flex-active-slide").data("slide_key");
6524            $(".bxSlider.top-small .slides").data("bxSlider").goToSlide(index);
6525            $(".bxSlider.top-small .slides li").removeClass("flex-active-slide");
6526            $('.bxSlider.top-small .slides li[data-slide_key="' + index + '"]').addClass("flex-active-slide");
6527          }, 100);
6528        }
6529      }
6530    }
6531  } catch (e) {
6532  } finally {
6533    ignoreResize.pop();
6534  }
6535});
6536
6537BX.addCustomEvent("onSlideEnd", function (eventdata) {
6538  try {
6539    ignoreResize.push(true);
6540    if (eventdata) {
6541      var slider = eventdata.slider;
6542    }
6543  } catch (e) {
6544  } finally {
6545    ignoreResize.pop();
6546  }
6547});
6548
6549var onCaptchaVerifyinvisible = function (response) {
6550  $(".g-recaptcha:last").each(function () {
6551    var id = $(this).attr("data-widgetid");
6552    if (typeof id !== "undefined" && response) {
6553      if (!$(this).closest("form").find(".g-recaptcha-response").val())
6554        $(this).closest("form").find(".g-recaptcha-response").val(response);
6555      if ($("iframe[src*=recaptcha]").length) {
6556        $("iframe[src*=recaptcha]").each(function () {
6557          var block = $(this).parent().parent();
6558          if (!block.hasClass("grecaptcha-badge")) block.css("width", "100%");
6559        });
6560      }
6561      if ($(this).closest("form").attr("name") == "form_comment") BX.submit(BX("form_comment"));
6562      else $(this).closest("form").submit();
6563    }
6564  });
6565};
6566
6567var onCaptchaVerifynormal = function (response) {
6568  $(".g-recaptcha").each(function () {
6569    var id = $(this).attr("data-widgetid");
6570    if (typeof id !== "undefined") {
6571      if (grecaptcha.getResponse(id) != "") {
6572        $(this).closest("form").find(".recaptcha").valid();
6573      }
6574    }
6575  });
6576};
6577
6578// on submit form
6579BX.addCustomEvent('onSubmitForm', function (eventdata) {
6580	try {
6581		if (
6582      typeof eventdata === 'object' &&
6583      eventdata &&
6584      eventdata.form
6585    ) {
6586      if (!(eventdata.form instanceof Node)) {
6587        eventdata.form = eventdata.form[0];
6588      }
6589
6590      const validateInputName  = `aspro_${arAsproOptions.SOLUTION_NAME}_form_validate`;
6591      if (!eventdata.form.querySelector(`[name="${validateInputName}"]`)) {
6592        eventdata.form.appendChild(
6593          BX.create('input', {
6594            attrs: {
6595              type: 'hidden',
6596              name: validateInputName,
6597            }
6598          })
6599        );
6600      }
6601
6602      (new Promise((resolve, reject) => {
6603        if (BX.Aspro?.Captcha) {
6604          BX.Aspro.Captcha.onSubmit(eventdata).then((result) => {
6605            resolve(result);
6606          }).catch((e) => {
6607            reject(e);
6608          });
6609
6610          return;
6611        }
6612
6613        resolve(true);
6614      })).then((result) => {
6615        if (result) {
6616          eventdata.form.submit();
6617          if (eventdata.form.closest('.form')) {
6618            eventdata.form.closest('.form').classList.add('sending');
6619          }
6620        }
6621      });
6622		}
6623	}
6624	catch (e) {
6625		console.error(e);
6626	}
6627});
6628
6629/* End */
6630;
6631; /* Start:"a:4:{s:4:"full";
6631s:61:"/bitrix/templates/aspro-allcorp3/js/custom.js?177805605821291";s:6:"source";s:45:"/bitrix/templates/aspro-allcorp3/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
6632(function () {
6633  'use strict';
6634
6635  var d = document;
6636  var w = window;
6637
6638  d.documentElement.classList.remove('no-js');
6639
6640  /* ═══════════════════════════════════════════════
6641     SMALL HELPERS
6642  ═══════════════════════════════════════════════ */
6643  function onReady(fn) {
6644    if (d.readyState !== 'loading') fn();
6645    else d.addEventListener('DOMContentLoaded', fn);
6646  }
6647
6648  function qs(sel, root) { return (root || d).querySelector(sel); }
6649  function qsa(sel, root) { return (root || d).querySelectorAll(sel); }
6650
6651  function clampCount(count) {
6652    var vw = Math.max(d.documentElement.clientWidth || 0, w.innerWidth || 0);
6653    if (vw <= 430) return Math.max(8, Math.round(count * 0.65));
6654    if (vw <= 768) return Math.max(10, Math.round(count * 0.8));
6655    return count;
6656  }
6657
6658  function ensureCanvas(container, className) {
6659    var c = container.querySelector('canvas.' + className);
6660    if (c) return c;
6661    c = d.createElement('canvas');
6662    c.className = className;
6663    container.insertBefore(c, container.firstChild);
6664    return c;
6665  }
6666
6667  function parseColor(str) {
6668    var m = String(str || '').match(/[\d.]+/g);
6669    return m ? { r: +m[0], g: +m[1], b: +m[2] } : { r: 255, g: 255, b: 255 };
6670  }
6671
6672  function rand(a, b) { return Math.random() * (b - a) + a; }
6673
6674  /* ═══════════════════════════════════════════════
6675     BUBBLES MANAGER (one RAF for all layers)
6676  ═══════════════════════════════════════════════ */
6677  var Bubbles = (function () {
6678    var instances = [];
6679    var rafId = 0;
6680    var running = false;
6681
6682    var reduceMotion = w.matchMedia && w.matchMedia('(prefers-reduced-motion: reduce)').matches;
6683    var DPR = Math.min(2, w.devicePixelRatio || 1);
6684
6685    function start() {
6686      if (running) return;
6687      running = true;
6688      rafId = w.requestAnimationFrame(tick);
6689    }
6690
6691    function stop() {
6692      running = false;
6693      if (rafId) w.cancelAnimationFrame(rafId);
6694      rafId = 0;
6695    }
6696
6697    function tick() {
6698      if (!running) return;
6699      for (var i = 0; i < instances.length; i++) instances[i]._step();
6700      rafId = w.requestAnimationFrame(tick);
6701    }
6702
6703    d.addEventListener('visibilitychange', function () {
6704      if (d.hidden) stop();
6705      else if (instances.length) start();
6706    });
6707
6708    function BubbleLayer(canvas, container, color, count) {
6709      this.canvas = canvas;
6710      this.container = container;
6711      this.ctx = canvas.getContext('2d');
6712      this.baseColor = parseColor(color);
6713      this.baseCount = count;
6714
6715      this._w = 0;
6716      this._h = 0;
6717
6718      this.bubbles = [];
6719      this.spriteCache = Object.create(null);
6720
6721      this._init();
6722    }
6723
6724    BubbleLayer.prototype._init = function () {
6725      var canvas = this.canvas;
6726      var container = this.container;
6727
6728      canvas.style.cssText = 'position:absolute;inset:0;width:100%;height:100%;pointer-events:none;';
6729
6730      var cs = getComputedStyle(container);
6731      if (cs.position === 'static') container.style.position = 'relative';
6732
6733      var self = this;
6734
6735      this._resize = function () {
6736        self._applyResize();
6737        self._ensureCount(false);
6738      };
6739
6740      if ('ResizeObserver' in w) {
6741        this._ro = new ResizeObserver(this._resize);
6742        this._ro.observe(container);
6743      } else {
6744        w.addEventListener('resize', this._resize, { passive: true });
6745      }
6746
6747      this._applyResize();
6748      this._ensureCount(true);
6749    };
6750
6751    BubbleLayer.prototype._applyResize = function () {
6752      var cw = this.container.clientWidth;
6753      var ch = this.container.clientHeight;
6754      if (!cw || !ch) return;
6755
6756      if (cw === this._w && ch === this._h) return;
6757
6758      this._w = cw;
6759      this._h = ch;
6760
6761      this.canvas.width = Math.round(cw * DPR);
6762      this.canvas.height = Math.round(ch * DPR);
6763      this.ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
6764    };
6765
6766    BubbleLayer.prototype._ensureCount = function (initial) {
6767      var target = clampCount(this.baseCount);
6768
6769      if (initial) {
6770        this.bubbles.length = 0;
6771        for (var i = 0; i < target; i++) this.bubbles.push(this._make(true));
6772        return;
6773      }
6774
6775      while (this.bubbles.length < target) this.bubbles.push(this._make(true));
6776      while (this.bubbles.length > target) this.bubbles.pop();
6777    };
6778
6779    BubbleLayer.prototype._make = function (randomY) {
6780      var r = rand(2, 12);
6781      var b = {
6782        x: rand(r, Math.max(r, this._w - r)),
6783        y: randomY ? rand(0, this._h) : rand(this._h, this._h * 2),
6784        r: r,
6785        vy: rand(0.25, 0.9),
6786        vx: rand(-0.15, 0.15),
6787        wobble: rand(0, Math.PI * 2),
6788        ws: rand(0.012, 0.028),
6789        alpha: rand(0.10, 0.30)
6790      };
6791
6792      b._aQ = Math.max(0.08, Math.min(0.32, Math.round(b.alpha * 20) / 20));
6793      b._sprite = this._getSprite(b.r, b._aQ);
6794
6795      return b;
6796    };
6797
6798    BubbleLayer.prototype._reset = function (b) {
6799      var nb = this._make(false);
6800      b.x = nb.x; b.y = nb.y; b.r = nb.r;
6801      b.vy = nb.vy; b.vx = nb.vx;
6802      b.wobble = nb.wobble; b.ws = nb.ws;
6803      b.alpha = nb.alpha; b._aQ = nb._aQ;
6804      b._sprite = nb._sprite;
6805    };
6806
6807    BubbleLayer.prototype._spriteKey = function (r, aQ) {
6808      return r.toFixed(2) + '|' + aQ.toFixed(2);
6809    };
6810
6811    BubbleLayer.prototype._getSprite = function (r, aQ) {
6812      var key = this._spriteKey(r, aQ);
6813      if (this.spriteCache[key]) return this.spriteCache[key];
6814
6815      var pad = 2;
6816      var size = Math.ceil((r * 2) + pad * 2);
6817      var off = d.createElement('canvas');
6818      off.width = Math.round(size * DPR);
6819      off.height = Math.round(size * DPR);
6820
6821      var octx = off.getContext('2d');
6822      octx.setTransform(DPR, 0, 0, DPR, 0, 0);
6823
6824      var x = size / 2;
6825      var y = size / 2;
6826      var c = this.baseColor;
6827
6828      var grd = octx.createRadialGradient(x - r * 0.3, y - r * 0.35, r * 0.05, x, y, r);
6829      grd.addColorStop(0, 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.18) + ')');
6830      grd.addColorStop(0.6, 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.06) + ')');
6831      grd.addColorStop(1, 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.22) + ')');
6832      octx.beginPath();
6833      octx.arc(x, y, r, 0, Math.PI * 2);
6834      octx.fillStyle = grd;
6835      octx.fill();
6836
6837      octx.beginPath();
6838      octx.arc(x, y, r, 0, Math.PI * 2);
6839      octx.strokeStyle = 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.55) + ')';
6840      octx.lineWidth = 1.0;
6841      octx.stroke();
6842
6843      var gHi = octx.createRadialGradient(x - r * 0.32, y - r * 0.38, 0, x - r * 0.28, y - r * 0.30, r * 0.42);
6844      gHi.addColorStop(0, 'rgba(255,255,255,' + (aQ * 1.8).toFixed(2) + ')');
6845      gHi.addColorStop(0.5, 'rgba(255,255,255,' + (aQ * 0.5).toFixed(2) + ')');
6846      gHi.addColorStop(1, 'rgba(255,255,255,0)');
6847      octx.beginPath();
6848      octx.ellipse(x - r * 0.28, y - r * 0.34, r * 0.32, r * 0.20, -0.6, 0, Math.PI * 2);
6849      octx.fillStyle = gHi;
6850      octx.fill();
6851
6852      var gLo = octx.createRadialGradient(x + r * 0.38, y + r * 0.40, 0, x + r * 0.35, y + r * 0.38, r * 0.18);
6853      gLo.addColorStop(0, 'rgba(255,255,255,' + (aQ * 0.55).toFixed(2) + ')');
6854      gLo.addColorStop(1, 'rgba(255,255,255,0)');
6855      octx.beginPath();
6856      octx.arc(x + r * 0.38, y + r * 0.40, r * 0.14, 0, Math.PI * 2);
6857      octx.fillStyle = gLo;
6858      octx.fill();
6859
6860      var gSh = octx.createRadialGradient(x, y + r * 0.2, r * 0.5, x, y, r);
6861      gSh.addColorStop(0, 'rgba(0,0,0,0)');
6862      gSh.addColorStop(1, 'rgba(0,0,0,' + (aQ * 0.18).toFixed(2) + ')');
6863      octx.beginPath();
6864      octx.arc(x, y, r - 0.5, 0, Math.PI * 2);
6865      octx.fillStyle = gSh;
6866      octx.fill();
6867
6868      this.spriteCache[key] = off;
6869      return off;
6870    };
6871
6872    BubbleLayer.prototype._step = function () {
6873      if (!this._w || !this._h) return;
6874
6875      var ctx = this.ctx;
6876      var arr = this.bubbles;
6877      var W = this._w;
6878      var H = this._h;
6879
6880      ctx.clearRect(0, 0, W, H);
6881
6882      for (var i = 0; i < arr.length; i++) {
6883        var b = arr[i];
6884
6885        b.y -= b.vy;
6886        b.x += b.vx;
6887        b.wobble += b.ws;
6888
6889        if (b.y + b.r < 0) { this._reset(b); b.y = H + b.r; }
6890
6891        if (b.x - b.r < 0) { b.x = b.r; b.vx = Math.abs(b.vx); }
6892        else if (b.x + b.r > W) { b.x = W - b.r; b.vx = -Math.abs(b.vx); }
6893
6894        var x = b.x + Math.sin(b.wobble) * 4;
6895        var pad = 2;
6896        var sz = (b.r * 2) + pad * 2;
6897        ctx.drawImage(b._sprite, x - b.r - pad, b.y - b.r - pad, sz, sz);
6898      }
6899    };
6900
6901    function create(canvas, container, color, count) {
6902      if (reduceMotion) return null;
6903      if (!canvas || !container) return null;
6904      if (canvas.dataset && canvas.dataset.bubblesInited === '1') return null;
6905      canvas.dataset.bubblesInited = '1';
6906
6907      var inst = new BubbleLayer(canvas, container, color, count);
6908      instances.push(inst);
6909      start();
6910      return inst;
6911    }
6912
6913    return { create: create };
6914  })();
6915
6916  /* ═══════════════════════════════════════════════
6917     INIT ALL BUBBLES
6918  ═══════════════════════════════════════════════ */
6919  function initAllBubbles() {
6920    if (w.matchMedia && w.matchMedia('(prefers-reduced-motion: reduce)').matches) return;
6921
6922    qsa('[data-bubbles]').forEach(function (el) {
6923      var color = el.getAttribute('data-bubbles-color') || 'rgba(255,255,255,0.14)';
6924      var count = parseInt(el.getAttribute('data-bubbles-count') || '18', 10);
6925      var canvas = ensureCanvas(el, 'sv-bubbles-canvas');
6926      Bubbles.create(canvas, el, color, isNaN(count) ? 18 : count);
6927    });
6928
6929    (function () {
6930      var el, canvas;
6931
6932      el = qs('.sv-main-card');
6933      if (el) { canvas = ensureCanvas(el, 'sv-card-canvas'); Bubbles.create(canvas, el, 'rgba(255,255,255,0.22)', 22); }
6934
6935      el = qs('#svParamsBoard');
6936      if (el) { canvas = ensureCanvas(el, 'sv-params-canvas'); Bubbles.create(canvas, el, 'rgba(255,255,255,0.12)', 30); }
6937
6938      el = qs('.sv-form-left');
6939      if (el && el.clientHeight > 0) {
6940        canvas = ensureCanvas(el, 'sv-form-canvas');
6941        Bubbles.create(canvas, el, 'rgba(255,255,255,0.15)', 18);
6942      }
6943
6944      el = qs('.aq-cta-section');
6945      if (el) { canvas = ensureCanvas(el, 'sv-card-canvas'); Bubbles.create(canvas, el, 'rgba(255,255,255,0.14)', 16); }
6946
6947      el = qs('#sv-cta');
6948      if (el) { canvas = ensureCanvas(el, 'sv-plan-canvas'); Bubbles.create(canvas, el, 'rgba(120,210,255,0.18)', 40); }
6949    })();
6950
6951    qsa('.sv-plan--featured').forEach(function (plan) {
6952      var canvas = ensureCanvas(plan, 'sv-plan-canvas');
6953      Bubbles.create(canvas, plan, 'rgba(255,255,255,0.16)', 14);
6954    });
6955
6956    qsa('.banners-big__item').forEach(function (banner) {
6957      var canvas = ensureCanvas(banner, 'sv-banner-canvas');
6958      Bubbles.create(canvas, banner, 'rgba(120,210,255,0.20)', 55);
6959    });
6960  }
6961
6962  /* ═══════════════════════════════════════════════
6963     DOM READY
6964  ═══════════════════════════════════════════════ */
6965  onReady(function () {
6966
6967    /* ─── Bubbles ─── */
6968    initAllBubbles();
6969
6970    /* ─── Bubbles для модальной формы ─── */
6971    if ('MutationObserver' in w) {
6972      var formBubblesInited = false;
6973      var modalObserver = new MutationObserver(function () {
6974        if (formBubblesInited) return;
6975        var el = qs('.sv-form-left');
6976        if (el && el.clientHeight > 0) {
6977          var canvas = ensureCanvas(el, 'sv-form-canvas');
6978          if (Bubbles.create(canvas, el, 'rgba(255,255,255,0.15)', 18)) {
6979            formBubblesInited = true;
6980            modalObserver.disconnect();
6981          }
6982        }
6983      });
6984      modalObserver.observe(d.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });
6985    }
6986
6987    /* ─── Scroll Reveal ─── */
6988    var revealItems = qsa('.aq-reveal');
6989    if (revealItems.length) {
6990      if (!('IntersectionObserver' in w)) {
6991        revealItems.forEach(function (el) { el.classList.add('aq-visible'); });
6992      } else {
6993        var revealIO = new IntersectionObserver(function (entries) {
6994          entries.forEach(function (e) {
6995            if (!e.isIntersecting) return;
6996
6997            e.target.classList.add('aq-visible');
6998
6999            qsa('.sv-check-progress-fill', e.target).forEach(function (fill) {
7000              fill.style.width = (fill.dataset.fill || '0') + '%';
7001            });
7002
7003            qsa('.sv-param-fill', e.target).forEach(function (fill) {
7004              fill.style.width = (fill.dataset.fill || '0') + '%';
7005            });
7006
7007            revealIO.unobserve(e.target);
7008          });
7009        }, { threshold: 0.07 });
7010
7011        revealItems.forEach(function (el) { revealIO.observe(el); });
7012      }
7013    }
7014
7015    /* ─── Counter (.sv-trust-num) via rAF ─── */
7016    function animCounter(el, target, durationMs) {
7017      var start = null;
7018      var from = 0;
7019      var dur = durationMs || 1200;
7020
7021      function easeOutCubic(t) { return 1 - Math.pow(1 - t, 3); }
7022
7023      function frame(ts) {
7024        if (!start) start = ts;
7025        var p = Math.min(1, (ts - start) / dur);
7026        var val = Math.round(from + (target - from) * easeOutCubic(p));
7027        if (el.childNodes && el.childNodes.length) el.childNodes[0].nodeValue = val;
7028        if (p < 1) w.requestAnimationFrame(frame);
7029        else if (el.childNodes && el.childNodes.length) el.childNodes[0].nodeValue = target;
7030      }
7031
7032      w.requestAnimationFrame(frame);
7033    }
7034
7035    var trustEl = qs('.sv-hero-trust');
7036    if (trustEl) {
7037      setTimeout(function () {
7038        qsa('.sv-trust-num', trustEl).forEach(function (el) {
7039          var target = parseInt(el.getAttribute('data-target'), 10);
7040          if (!isNaN(target)) animCounter(el, target, 1200);
7041        });
7042      }, 800);
7043    }
7044
7045    /* ─── Counter (.aq-stat-num) ─── */
7046    function animCount(textNode, target) {
7047      var cur = 0, step = target / 50;
7048      var t = setInterval(function () {
7049        cur = Math.min(cur + step, target);
7050        textNode.nodeValue = Math.round(cur);
7051        if (cur >= target) clearInterval(t);
7052      }, 30);
7053    }
7054
7055    var statsEl = qs('.aq-stats');
7056    if (statsEl && 'IntersectionObserver' in w) {
7057      var sio = new IntersectionObserver(function (entries) {
7058        entries.forEach(function (e) {
7059          if (!e.isIntersecting) return;
7060          e.target.querySelectorAll('.aq-stat-num').forEach(function (el) {
7061            var target = parseInt(el.getAttribute('data-target'), 10);
7062            if (!isNaN(target) && el.childNodes.length) animCount(el.childNodes[0], target);
7063          });
7064          sio.unobserve(e.target);
7065        });
7066      }, { threshold: 0.3 });
7067      sio.observe(statsEl);
7068    }
7069
7070    /* ─── FAQ ─── */
7071    qsa('.aq-faq-question').forEach(function (btn) {
7072      btn.addEventListener('click', function () {
7073        var item = btn.closest('.aq-faq-item');
7074        var open = item.classList.contains('aq-open');
7075        qsa('.aq-faq-item.aq-open').forEach(function (i) {
7076          i.classList.remove('aq-open');
7077          i.querySelector('.aq-faq-question').setAttribute('aria-expanded', 'false');
7078        });
7079        if (!open) { item.classList.add('aq-open'); btn.setAttribute('aria-expanded', 'true'); }
7080      });
7081    });
7082
7083    /* ─── Swiper ─── */
7084    var swiperEl = qs('[data-aq-swiper]') || qs('.aq-swiper');
7085    if (swiperEl && typeof Swiper !== 'undefined') {
7086      var swiper = new Swiper(swiperEl, {
7087        slidesPerView: 1.15,
7088        spaceBetween: 16,
7089        loop: true,
7090        grabCursor: true,
7091        pagination: {
7092          el: qs('.swiper-pagination', swiperEl),
7093          clickable: true
7094        },
7095        navigation: {
7096          prevEl: qs('[data-aq-prev]') || qs('.aq-prev'),
7097          nextEl: qs('[data-aq-next]') || qs('.aq-next')
7098        },
7099        breakpoints: {
7100          600: { slidesPerView: 2, spaceBetween: 20 },
7101          960: { slidesPerView: 3, spaceBetween: 24 }
7102        }
7103      });
7104
7105      var prev = qs('[data-aq-prev]');
7106      var next = qs('[data-aq-next]');
7107      if (prev) prev.addEventListener('click', function () { swiper.slidePrev(); }, { passive: true });
7108      if (next) next.addEventListener('click', function () { swiper.slideNext(); }, { passive: true });
7109    }
7110
7111    /* ─── Params Switcher ─── */
7112    var board = qs('#sv-params');
7113    var grid = qs('[data-params-grid]');
7114    if (board && grid) {
7115      var mode = 'lps';
7116
7117      function updateBtnStates() {
7118        qsa('[data-params-mode]', board).forEach(function (btn) {
7119          var isActive = btn.getAttribute('data-params-mode') === mode;
7120          btn.className = isActive
7121            ? 'btn btn-default btn-white has-ripple'
7122            : 'btn btn-transparent-bg btn-white has-ripple';
7123        });
7124      }
7125
7126      function applyParams(animate) {
7127        qsa('.sv-param', grid).forEach(function (item) {
7128          var pct = item.getAttribute(mode === 'sps' ? 'data-sps' : 'data-lps') || '0';
7129          var fill = qs('.sv-param-fill', item);
7130
7131          if (fill) {
7132            if (!animate) {
7133              fill.style.transition = 'none';
7134              fill.style.width = pct + '%';
7135              w.requestAnimationFrame(function () { fill.style.transition = ''; });
7136            } else {
7137              fill.style.width = pct + '%';
7138            }
7139          }
7140
7141          var newVal  = item.getAttribute(mode === 'sps' ? 'data-sps-val'  : 'data-lps-val')  || '';
7142          var newNorm = item.getAttribute(mode === 'sps' ? 'data-sps-norm' : 'data-lps-norm') || '';
7143          var unit    = item.getAttribute('data-unit') || '';
7144          var valEl   = qs('.sv-param-val', item);
7145          var normEl  = qs('.sv-param-norm', item);
7146
7147          if (!animate) {
7148            if (valEl)  valEl.innerHTML  = unit ? newVal + ' <span>' + unit + '</span>' : newVal;
7149            if (normEl) normEl.textContent = newNorm;
7150            return;
7151          }
7152
7153          if (valEl)  valEl.classList.add('sv-fade');
7154          if (normEl) normEl.classList.add('sv-fade');
7155
7156          setTimeout(function () {
7157            if (valEl)  valEl.innerHTML  = unit ? newVal + ' <span>' + unit + '</span>' : newVal;
7158            if (normEl) normEl.textContent = newNorm;
7159            if (valEl)  valEl.classList.remove('sv-fade');
7160            if (normEl) normEl.classList.remove('sv-fade');
7161          }, 260);
7162        });
7163      }
7164
7165      if ('IntersectionObserver' in w) {
7166        var paramsIO = new IntersectionObserver(function (entries) {
7167          entries.forEach(function (e) {
7168            if (!e.isIntersecting) return;
7169            applyParams(true);
7170            paramsIO.disconnect();
7171          });
7172        }, { threshold: 0.15 });
7173        paramsIO.observe(board);
7174      } else {
7175        applyParams(false);
7176      }
7177
7178      board.addEventListener('click', function (ev) {
7179        var btn = ev.target.closest('[data-params-mode]');
7180        if (!btn) return;
7181        var newMode = btn.getAttribute('data-params-mode');
7182        if (newMode === mode) return;
7183        mode = newMode;
7184        updateBtnStates();
7185        applyParams(true);
7186      });
7187    }
7188
7189    /* ─── Schedule (переключение месяцев) ─── */
7190    d.addEventListener('click', function (ev) {
7191      var btn = ev.target.closest('.sv-month-btn');
7192      if (!btn) return;
7193
7194      var tabId = btn.dataset.tab;
7195      qsa('.sv-month-btn').forEach(function (b) { b.classList.remove('active'); });
7196      qsa('.sv-schedule-tab').forEach(function (t) { t.classList.remove('active'); });
7197
7198      btn.classList.add('active');
7199      var tab = d.getElementById('sv-tab-' + tabId);
7200      if (tab) tab.classList.add('active');
7201    }, { passive: true });
7202
7203    /* ─── Smooth scroll по якорям ─── */
7204    d.addEventListener('click', function (ev) {
7205      var a = ev.target.closest('a[href^="#"]');
7206      if (!a) return;
7207
7208      var id = a.getAttribute('href').slice(1);
7209      if (!id) return;
7210
7211      var el = d.getElementById(id);
7212      if (!el) return;
7213
7214      ev.preventDefault();
7215      el.scrollIntoView({ behavior: 'smooth', block: 'start' });
7216    });
7217
7218    /* ─── Submit кнопка формы (UI-эффект) ─── */
7219    var submitBtn = d.getElementById('svSubmit');
7220    if (submitBtn) {
7221      submitBtn.addEventListener('click', function () {
7222        submitBtn.innerHTML = '<span>Отправляется...</span>';
7223        submitBtn.disabled = true;
7224        submitBtn.style.opacity = '0.75';
7225
7226        setTimeout(function () {
7227          submitBtn.innerHTML = '<i class="fa fa-check"></i> <span>Заявка отправлена</span>';
7228          submitBtn.style.opacity = '1';
7229          submitBtn.classList.add('btn-success');
7230          submitBtn.classList.remove('btn-default');
7231        }, 1200);
7232      });
7233    }
7234
7235  }); /* конец onReady */
7236
7237})();
7238
7239/* End */
7240;
7241; /* Start:"a:4:{s:4:"full";s:62:"/bitrix/templates/aspro-allcorp3/js/logo.min.js?17703837694160";s:6:"source";s:43:"/bitrix/templates/aspro-allcorp3/js/logo.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7242if(void 0===window.JLogo){let readyFunc;window.JLogo=function(node,params){var _private={inited:!1};Object.defineProperties(this,{inited:{get:function(){return _private.inited},set:function(value){value&&(_private.inited=!0)}},node:{get:function(){return node}},img:{get:function(){return node?node.querySelector("img"):null}},svg:{get:function(){return node?node.querySelector("svg"):null}}}),this.params=function(key){if("object"==typeof params&&void 0!==key&&Object.keys(params).indexOf(key)>-1)return params[key]},this.init()},window.JLogo.prototype={get src(){return this.img?this.img.getAttribute("src"):""},set src(value){this.img&&this.img.setAttribute("src",value)}
7242,get srcDark(){return arAsproOptions.THEME.LOGO_IMAGE},get srcLight(){return arAsproOptions.THEME.LOGO_IMAGE_WHITE},get color(){if(this.img){let src=this.src;return src===this.srcDark?"dark":src===this.srcLight?"light":""}return""},set color(value){this.canChangeColor&&this.color!==value&&(this.src="light"===value?this.srcLight:this.srcDark)},get isCustomHeader(){return Boolean(this.node.closest(".header-custom"))},get isMainLogo(){return Boolean(this.node.closest("header"))},get isMenuFilledDark(){return this.img&&Boolean(this.img.closest(".header--color_dark, .header--color_colored, .mobileheader--color-colored, .mobileheader--color-dark"))},get isHeaderHasOffset(){return this.img&&Boolean(this.img.closest(".header--offset"))},get onBanner(){return this.isMainLogo&&Boolean(BX.hasClass(document.body,"header_opacity"))},get onTopPart(){return this.img&&Boolean(this.img.closest(".header__top-part"))},get onTransparentRow(){return this.img&&(Boolean(this.img.closest(".header--color_light.bg_none"))||this.onTopPart&&this.isHeaderHasOffset||Boolean(this.img.closest(".header__main-inner.bg_none"))&&!this.isHeaderHasOffset)},get allowChangeBySlider(){return this.onBanner&&this.onTransparentRow&&!this.isCustomHeader},get canChangeColor(){return this.img&&this.srcLight&&!this.allowChangeBySlider&&!(this.onTopPart&&this.isMenuFilledDark&&!this.isHeaderHasOffset)&&!(!this.onTopPart&&this.isMenuFilledDark)},setColorOfBanner:function(banner){this.img&&banner&&void 0!==window.headerLogo&&(value=BX.data(banner,"color"),value=value||"dark",this.color!==value&&this.node.setAttribute("src","light"===value?this.srcLight:this.srcDark))},get isPreferColor(){return BX.hasClass(document.body,"theme-default")},get preferColor(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},get themeColor(){return this.isPreferColor?this.preferColor:BX.hasClass(document.body,"theme-dark")?"dark":"light"},init:function(){this.inited||(this.inited=!0,this.img&&!this.isCustomHeader&&(this.color=this.isMenuFilledDark?"light":this.getInvertedColor(this.themeColor),this.bindEvents()))},getInvertedColor:function(value){return"default"===value&&(value=this.preferColor),"light"===value?"dark":"dark"===value?"light":""},bindEvents:function(){"function"==typeof this.handlers.onChangePrefersColorScheme&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",BX.proxy(this.handlers.onChangePrefersColorScheme,this)),"function"==typeof this.handlers.onChangeThemeColor&&BX.addCustomEvent("onChangeThemeColor",BX.proxy(this.handlers.onChangeThemeColor,this))},unbindEvents:function(){},handlers:{onChangePrefersColorScheme:function(event){event||(event=window.event);let newColor=event.matches?"dark":"light";this.isPreferColor&&(this.color=this.getInvertedColor(newColor)),BX.setCookie("prefers-color-scheme",newColor)},onChangeThemeColor:function(eventdata){"object"==typeof eventdata&&eventdata&&"value"in eventdata&&(this.color=this.getInvertedColor(eventdata.value))}}},("function"==typeof readyDOM?readyDOM:BX.ready)((function(){window.headerLogo=new JLogo(document.querySelector("header .logo")),window.headerfixedLogo=new JLogo(document.querySelector("#headerfixed .header .logo")),window.mobileheaderLogo=new JLogo(document.querySelector("#mobileheader .mobileheader .logo")),window.mobilemenuLogo=new JLogo(document.querySelector("#mobilemenu .mobilemenu .logo")),BX.setCookie("prefers-color-scheme",window.headerLogo.preferColor)}))}
7243/* End */
7244;
7245; /* Start:"a:4:{s:4:"full";s:87:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js?177038345812357";s:6:"source";s:67:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.js";s:3:"min";s:71:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js";s:3:"map";s:75:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js.map";}"*/
7246void 0===window.JEyed&&(window.JEyed=function(result){var _private={inited:!1,speakTimer:!1,options:"object"==typeof result&&"object"==typeof result.OPTIONS?result.OPTIONS:{}};Object.defineProperties(this,{inited:{get:function(){return _private.inited},set:function(value){value&&(_private.inited=!0)}},speakTimer:{get:function(){return _private.speakTimer},set:function(value){_private.speakTimer=value}}}),this.result=function(key){if("object"==typeof result&&void 0!==key&&Object.keys(result).indexOf(key)>-1)return result[key]},this.options=function(key,value){var that=this;if(void 0!==key&&Object.keys(_private.options).indexOf(key)>-1){if(void 0===value)return _private.options[key];if(this.node){var item=this.node.querySelector(".eyed-panel__item[data-option="+key+"]");if(item){var itemValues=Array.prototype.slice.call(item.querySelectorAll(".eyed-panel__item-value"));if(itemValues)for(var i in itemValues)BX.removeClass(itemValues[i],"active");var itemValue=item.querySelector('.eyed-panel__item-value[data-option_value="'+value+'"]');
7246itemValue&&(_private.options[key]=value,"SPEAKER"===key?0==value&&this.stopSpeak():"FONT-SIZE"===key?this.dispatchWindowResize():"IMAGES"===key&&this.dispatchWindowResize(),BX.addClass(itemValue,"active"))}}}},this.getClasses=function(){var classes=[];for(var key in _private.options)if(Object.hasOwnProperty.call(_private.options,key)){var value=_private.options[key];0==value?value="off":1==value&&(value="on"),classes.push("eyed--"+key.toLowerCase()+"--"+value.toLowerCase())}return classes.push("eyed"),classes},this.save=function(){BX.setCookie(this.result("COOKIE").OPTIONS,JSON.stringify(_private.options),{path:arAsproOptions.SITE_DIR,expires:30672e3}),this.updateBodyClasses()};var that=this;this.init()},window.JEyed.prototype={node:null,textNode:null,textRate:1.1,handlers:{},init:function(){var that=this;this.inited||(this.inited=!0,this.node=BX("eyed-panel"),this.node.eyed=this,this.textNode=BX.create({tag:"div",props:{class:"eyed-panel__speech"},style:{display:"none"},events:{},children:{},text:"",html:""}),this.bindEvents(),this.speak(document.title))},bindEvents:function(){var that=this;if(that.node){var item,item;if("function"!=typeof that.onToggleClick&&(that.onToggleClick=function(e){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var toggle=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches(".eyed-toggle")){toggle=parent;break}parent=parent.parentElement||parent.parentNode}toggle&&(that.isActive()?that.disable():that.activate())}}),document.addEventListener("click",that.onToggleClick),that.getSynth())that.getSynth().onerror=function(e){that.stopSpeak()};else if(that.options("SPEAKER"))that.options("SPEAKER",0),that.save(),(item=that.node.querySelector('.eyed-panel__item[data-option="SPEAKER"]'))&&BX.remove(item);if(-1!==navigator.userAgent.indexOf("MSIE"))if(that.options("COLOR-SCHEME","black"),that.save(),item=that.node.querySelector('.eyed-panel__item[data-option="COLOR-SCHEME"]')){var itemValues=Array.prototype.slice.call(item.querySelectorAll('.eyed-panel__item-value:not([data-option_value="black"])'));if(itemValues)for(var i in itemValues)BX.remove(itemValues[i])}that.bindEyedEvents()}},unbindEvents:function(){"function"==typeof this.onToggleClick&&document.removeEventListener("click",this.onToggleClick),this.unbindEyedEvents()},bindEyedEvents:function(){var that=this;that.node&&("function"!=typeof that.onDocClick&&(that.onDocClick=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var panel=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches("#eyed-panel")){panel=parent;break}parent=parent.parentElement||parent.parentNode}if(panel){for(var itemValue=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches(".eyed-panel__item-value")){itemValue=parent;break}parent=parent.parentElement||parent.parentNode}if(itemValue&&(BX.PreventDefault(e),!BX.hasClass(itemValue,"active"))){var item=itemValue.closest(".eyed-panel__item");if(item){var key=BX.data(item,"option"),value=BX.data(itemValue,"option_value").toString();key.length&&value.length&&(that.options(key,value),that.save())}}}}}}),document.addEventListener("click",that.onDocClick),that.getSynth()&&("function"!=typeof that.onDocMouseDown&&(that.onDocMouseDown=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var panel=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches("#eyed-panel")){panel=parent;break}parent=parent.parentElement||parent.parentNode}panel||that.isActive()&&0!=that.options("SPEAKER")&&that.stopSpeak()}}}),document.addEventListener("mousedown",that.onDocMouseDown),"function"!=typeof that.onDocMouseUp&&(that.onDocMouseUp=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var panel=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches("#eyed-panel")){panel=parent;break}parent=parent.parentElement||parent.parentNode}panel||setTimeout((function(){var text=that.getSelection();void 0!==text&&text.length?that.speak(text):that.stopSpeak()}),100)}}}),document.addEventListener("mouseup",that.onDocMouseUp),"function"!=typeof that.onDocMouseOver&&(that.onDocMouseOver=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){var link=target.closest("a")||target.closest(".btn")||target.closest(".switcher-title")||target.closest("[data-eyed_speak]")||target.closest("[title]")||target.closest('[data-event="jqm"]');
7246if(link){var overTimer=setInterval((function(){if(!that.speakTimer){overTimer&&(clearInterval(overTimer),overTimer=!1);var text=that.getNodeText(link);void 0!==text&&text.length&&that.speak(text)}}),100),onLinkMouseOut=function(){overTimer&&(clearInterval(overTimer),overTimer=!1),link.removeEventListener("mouseout",onLinkMouseOut)};link.addEventListener("mouseout",onLinkMouseOut)}}}}),document.addEventListener("mouseover",that.onDocMouseOver)))},unbindEyedEvents:function(){"function"==typeof this.onDocClick&&document.removeEventListener("click",this.onDocClick),"function"==typeof this.onDocMouseDown&&document.removeEventListener("mousedown",this.onDocMouseDown),"function"==typeof this.onDocMouseUp&&document.removeEventListener("mouseup",this.onDocMouseUp),"function"==typeof this.onDocMouseOver&&document.removeEventListener("mouseover",this.onDocMouseOver)},isActive:function(){return"Y"===BX.getCookie(this.result("COOKIE").ACTIVE)},activate:function(){var that=this;BX.setCookie(this.result("COOKIE").ACTIVE,"Y",{path:arAsproOptions.SITE_DIR,expires:30672e3}),this.updateBodyClasses(),this.bindEyedEvents();var toggles=Array.prototype.slice.call(document.querySelectorAll(".eyed-toggle"));if(toggles)for(var i in toggles){var title;if(toggles[i].setAttribute("title",BX.message("EA_T_NORMAL_VERSION")),BX.hasClass(toggles[i],"footer__eyed"))(title=BX.findChild(toggles[i],{tag:"span",class:"footer-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_NORMAL_VERSION"));else if(BX.hasClass(toggles[i],"header-eyed")){var title;(title=BX.findChild(toggles[i],{tag:"span",class:"header-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_NORMAL_VERSION"))}}},disable:function(){var that=this;BX.setCookie(this.result("COOKIE").ACTIVE,"",{path:arAsproOptions.SITE_DIR,expires:30672e3}),this.updateBodyClasses(),this.unbindEyedEvents();var toggles=Array.prototype.slice.call(document.querySelectorAll(".eyed-toggle"));if(toggles)for(var i in toggles){var title;if(toggles[i].setAttribute("title",BX.message("EA_T_EYED_VERSION")),BX.hasClass(toggles[i],"footer__eyed"))(title=BX.findChild(toggles[i],{tag:"span",class:"footer-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_EYED_VERSION"));else if(BX.hasClass(toggles[i],"header-eyed")){var title;(title=BX.findChild(toggles[i],{tag:"span",class:"header-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_EYED_VERSION"))}}},dispatchWindowResize:function(){if("function"==typeof Event||-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0){var resizeEvent=window.document.createEvent("UIEvents");resizeEvent.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(resizeEvent)}else{var event=new Event("resize");window.dispatchEvent(event)}},updateBodyClasses:function(){var that=this,classes=this.getClasses();if(classes){var attrClass=document.body.getAttribute("class");if(attrClass=(attrClass=attrClass.replace(/eyed[^\s]*/gi,"")).replace(/\s{2,}/gi," "),this.isActive())for(var key in classes)Object.hasOwnProperty.call(classes,key)&&(attrClass+=" "+classes[key]);document.body.setAttribute("class",attrClass)}},refresh:function(){var componentAction="getEyed",componentName="aspro:eyed.allcorp3",sessid=BX.message("bitrix_sessid"),lang=BX.message("LANGUAGE_ID"),siteId=arAsproOptions.SITE_ID,signedParams=this.result("SIGNED_PARAMS"),that=this;BX.ajax({url:"/bitrix/services/main/ajax.php?mode=ajax&c="+encodeURIComponent(componentName)+"&action=getEyed&sessid="+sessid+"&SITE_ID="+siteId+"&siteId="+siteId+"&lang="+lang+"&signedParameters="+encodeURIComponent(signedParams)+"&clear_cache_session=Y",method:"POST",async:!0,processData:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,onsuccess:function(response){response.trim().length&&that.node&&(that.unbindEvents(),that.node.parentElement.insertAdjacentHTML("afterBegin",response),that.node.remove(),that.node=BX("eyed-panel"),that.node.eyed=that,that.bindEvents())},onfailure:function(){}})},checkState:function(){var toggles=Array.prototype.slice.call(document.querySelectorAll(".eyed-toggle")),togglesInPanel=Array.prototype.slice.call(document.querySelectorAll(".eyed-panel .eyed-toggle"));toggles.length>
7246togglesInPanel.length?this.enable():this.destroy()},isEnabled:function(){return!(!this.node||!this.node.querySelector(".eyed-panel__inner"))},destroy:function(){this.isEnabled()&&(this.disable(),this.unbindEvents(),this.node&&(this.node.innerHTML=""))},enable:function(){this.isEnabled()||(this.refresh(),this.bindEvents())},getSelection:function(){var text=window.getSelection&&window.getSelection().toString()||document.selection&&document.selection.createRange().text;return void 0!==text&&this.clearText(text)},getNodeText:function(node){var text="";if(node){if(node.closest(".header-cart[title]"))var text=this.clearText(node.closest(".header-cart").getAttribute("title").toString().trim());else if(!BX.hasClass(node,"developer")&&!BX.hasClass(node,"HEADER"))var text=this.clearText(node.innerText.toString().trim());if((void 0===text||!text.length)&&BX.data(node,"eyed-speak"))var text=this.clearText(BX.data(node,"eyed_speak").toString().trim());if((void 0===text||!text.length)&&node.getAttribute("title"))var text=this.clearText(node.getAttribute("title").toString().trim());if((void 0===text||!text.length)&&"A"===node.tagName){var item=node.closest(".grid-list__item")||node.closest(".owl-item");if(item)var title,text=item.querySelector(".switcher-title").innerText.toString().trim()}}return text},clearText:function(text){this.textNode.innerHTML=text,text=this.textNode.innerText.replace(" *","");var regex=BX.message("__EA_T_TEXT_REGEX");if(regex.length){if(regex=new RegExp(regex,"i"),text.match(regex))return text;text=""}return text},getTextLang:function(text){return"ru-RU"},getSynth:function(){return window.speechSynthesis||window.mozspeechSynthesis||window.webkitspeechSynthesis},speak:function(text){var that=this;if(that.textNode&&that.isActive()&&0!=that.options("SPEAKER")&&that.getSynth()&&(that.stopSpeak(),void 0!==text&&text.length)){text=that.clearText(text);try{var message=new SpeechSynthesisUtterance(text);message.lang=that.getTextLang(text),message.rate=that.textRate,message.onerror=function(e){throw e},message.onend=function(e){that.speakTimer&&(clearInterval(that.speakTimer),that.speakTimer=!1)},that.getSynth().speak(message),that.speakTimer=setInterval((function(){that.getSynth().paused&&that.getSynth().resume()}),100)}catch(e){console.error(e),that.stopSpeak()}}},stopSpeak:function(){var that=this;this.speakTimer&&(clearInterval(this.speakTimer),this.speakTimer=!1),this.get
7246Synth()&&this.getSynth().cancel()}});
7247/* End */
7248;
7249; /* Start:"a:4:{s:4:"full";s:63:"/bitrix/templates/aspro-allcorp3/js/phones.min.js?1770383769633";s:6:"source";s:45:"/bitrix/templates/aspro-allcorp3/js/phones.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7250$(document).ready((function(){$(".phones__inner").hover((function(e){let rect=$(this)[0].getBoundingClientRect(),$dropdown=$(this).find(".phones__dropdown");if($dropdown.length){let dropdown_rect=$dropdown[0].getBoundingClientRect(),dropdown_top=-20,dropdown_left=-16;dropdown_rect.right>document.body.clientWidth&&$dropdown.css("left",document.body.clientWidth-dropdown_rect.right+dropdown_left+"px"),$(this).closest(".footer__phone").length&&(window.scrollY+rect.y+dropdown_top+$dropdown[0].scrollHeight<=document.body.clientHeight?$dropdown.removeClass("phones__dropdown--top"):$dropdown.addClass("phones__dropdown--top"))}}))}));
7251/* End */
7252;
7253; /* Start:"a:4:{s:4:"full";s:94:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js?17703837701471";s:6:"source";s:75:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.js";s:3:"min";s:79:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js";s:3:"map";s:83:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js.map";}"*/
7254$(document).ready((function(){$(".burger-menu").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}}),$(".burger-menu__dropdown-right-arrow").on("click",(function(){var _this=$(this),bOpen=!_this.hasClass("opened"),parent=_this.closest(".burger-menu__dropdown-item--with-dropdown");if(parent.length){var dropdown=parent.find(".burger-menu__dropdown--bottom");if(dropdown.length){if(bOpen){var parentWrapper=_this.closest(".burger-menu__dropdown--right");if(parentWrapper.length){var dropdowns=parentWrapper.find(".burger-menu__dropdown--bottom.opened");dropdowns.length&&(dropdowns.slideUp(),dropdowns.removeClass("opened"));var arrows=parentWrapper.find(".burger-menu__dropdown-right-arrow.opened");arrows.length&&arrows.removeClass("opened")}}dropdown.slideToggle(),dropdown.toggleClass("opened"),_this.toggleClass("opened")}}})),$(".burger-menu__item--large").on("mouseenter",(function(){var _this=$(this);if(!_this.hasClass("burger-menu__item--current")){var megaMenuTimer=setTimeout((function(){var siblings=_this.siblings(".burger-menu__item--current");siblings.length&&siblings.removeClass("burger-menu__item--current"),_this.addClass("burger-menu__item--current");var dropdown=_this.find(".burger-menu__dropdown--right");dropdown.length&&dropdown.mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})}),200);_this.one("mouseleave",(function(){megaMenuTimer&&clearTimeout(megaMenuTimer)}))}}))}));
7255/* End */
7256;
7257; /* Start:"a:4:{s:4:"full";s:93:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js?17703837702205";s:6:"source";s:74:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.js";s:3:"min";s:78:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js";s:3:"map";s:82:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js.map";}"*/
7258$(document).ready((function(){$(document).on("click",".header-menu__wide-submenu-item-inner .toggle_block",(function(e){e.preventDefault();const $menuContainer=e.target.closest(".header-menu__dropdown-menu-inner.header-menu__dropdown-menu--grids"),$parentContainer=e.target.closest(".header-menu__wide-limiter"),menuContainerCurrentWidth=$menuContainer.offsetWidth,_this=$(this),$menu=_this.closest(".header-menu__wide-submenu-item-inner").find("> .submenu-wrapper");_this.hasClass("clicked")||(_this.addClass("clicked"),$menu.slideToggle({duration:150,done:function(){_this.removeClass("clicked")},step:function(){if(menuContainerCurrentWidth!==$menuContainer.offsetWidth){const paddingRight=window.getComputedStyle($parentContainer,null).paddingRight;$parentContainer.style.paddingRight=parseInt(paddingRight)-(menuContainerCurrentWidth-$menuContainer.offsetWidth)+"px"}}}),_this.closest(".header-menu__wide-submenu-item-inner").toggleClass("opened"))})),$(document).on("click",".header-menu__wide-submenu-item--more_items",(function(e){e.stopImmediatePropagation();const $menuContainer=e.target.closest(".header-menu__dropdown-menu-inner.header-menu__dropdown-menu--grids"),$parentContainer=e.target.closest(".header-menu__wide-limiter"),menuContainerCurrentWidth=$menuContainer.offsetWidth,_this=$(this),bOpened=_this.hasClass("opened"),childSpan=_this.find("span"),childSvg=childSpan.find(".svg"),parent=_this.closest(".header-menu__wide-submenu"),collapsed=parent.find(".collapsed"),useDelimetr=parent.hasClass("header-menu__wide-submenu--delimiter"),lastSeparator=parent.find(".last-visible"),obAnimation={duration:200,step:function(){if(menuContainerCurrentWidth!==$menuContainer.offsetWidth){const paddingRight=window.getComputedStyle($parentContainer,null).paddingRight;$parentContainer.style.paddingRight=parseInt(paddingRight)-(menuContainerCurrentWidth-$menuContainer.offsetWidth)+"px"}}};collapsed.length&&(useDelimetr?(collapsed.fadeToggle(obAnimation),lastSeparator.length&&lastSeparator.fadeToggle(obAnimation)):collapsed.slideToggle(obAnimation),childSpan.text(BX.message(bOpened?"SHOW":"HIDE")).append(childSvg),_this.toggleClass("opened"))}))}));
7259/* End */
7260;
7261; /* Start:"a:4:{s:4:"full";
7261s:71:"/bitrix/templates/aspro-allcorp3/js/slider.swiper.min.js?17703837691566";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/js/slider.swiper.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7262function initSwiperSlider(e){const t=e instanceof Node?$(e):$((e||".slider-solution")+":not(.swiper-initialized):not(.appear-block)");t.each((function(){const e=$(this),n=getComputedStyle(document.documentElement).getPropertyValue("--theme-items-gap");let i={grabCursor:!0,navigation:{nextEl:e.parent().find(".swiper-button-next")[0],prevEl:e.parent().find(".swiper-button-prev")[0]},pagination:{el:e.parent().find(".swiper-pagination")[0],type:"bullets",clickable:!0}};i.spaceBetween=parseInt(n)||-1,t.hasClass("slider-solution--no-gap")&&(t.find(".bordered").length?i.spaceBetween=-1:i.spaceBetween=0),e.data("pluginOptions")&&(i=deepMerge({},i,e.data("pluginOptions"))),BX.onCustomEvent("onSetSliderOptions",[i]);const o=new Swiper(this,i),s=!!i.mainSwiper&&$(i.mainSwiper).data("swiper");s&&(s.thumbs.swiper=o,!1!==i.init&&s.thumbs.init()),o.on("slideChange",(function(e){const t={slider:e};var n=this.activeIndex+1;$(this.el).find(".gallery-count-info__js-text").text(n),BX.onCustomEvent("onSlideChanges",[t])})),!1===i.init&&(o.on("init",(function(e){const t={slider:e,options:i};BX.onCustomEvent("onInitSlider",[t]),1===e.slides.length&&BX.onCustomEvent("onSlideChanges",[{slider:e}])})),o.init(),s&&s.thumbs.init()),e.data("swiper",o)}))}function deepMerge(){const e=[].slice.call(arguments);let t=e[0];const n=e.slice(1);return n.forEach((function(e){for(let n in e)if("object"==typeof e[n])for(let i in e[n])"object"!=typeof t[n]&&(t[n]={}),t[n][i]=e[n][i];else t[n]=e[n]})),t}readyDOM((function(){initSwiperSlider("#gallery-thumbs"),initSwiperSlider()}));
7263/* End */
7264;
7265; /* Start:"a:4:{s:4:"full";s:96:"/bitrix/templates/aspro-allcorp3/vendor/js/carousel/swiper/swiper-bundle.min.js?1770383769158093";s:6:"source";s:79:"/bitrix/templates/aspro-allcorp3/vendor/js/carousel/swiper/swiper-bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7266var Swiper=function(){"use strict";function isObject$1(obj){return null!==obj&&"object"==typeof obj&&"constructor"in obj&&obj.constructor===Object}function extend$1(target,src){void 0===target&&(target={}),void 0===src&&(src={}),Object.keys(src).forEach(key=>{void 0===target[key]?target[key]=src[key]:isObject$1(src[key])&&isObject$1(target[key])&&Object.keys(src[key]).length>0&&extend$1(target[key],src[key])})}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const doc="undefined"!=typeof document?document:{};return extend$1(doc,ssrDocument),doc}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function CustomEvent(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:callback=>"undefined"==typeof setTimeout?(callback(),null):setTimeout(callback,0),cancelAnimationFrame(id){"undefined"!=typeof setTimeout&&clearTimeout(id)}};function getWindow(){const win="undefined"!=typeof window?window:{};return extend$1(win,ssrWindow),win}function classesToTokens(classes){return void 0===classes&&(classes=""),classes.trim().split(" ").filter(c=>!!c.trim())}function deleteProps(obj){const object=obj;Object.keys(object).forEach(key=>{try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}})}function nextTick(callback,delay){return void 0===delay&&(delay=0),setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle$1(el){const window=getWindow();let style;return window.getComputedStyle&&(style=window.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis){void 0===axis&&(axis="x");const window=getWindow();let matrix,curTransform,transformMatrix;const curStyle=getComputedStyle$1(el);return window.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")),transformMatrix=new window.WebKitCSSMatrix("none"===curTransform?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),"x"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m41:16===matrix.length?parseFloat(matrix[12]):parseFloat(matrix[4])),"y"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m42:16===matrix.length?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0}function isObject(o){return"object"==typeof o&&null!==o&&o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)}function isNode(node){return"undefined"!=typeof window&&void 0!==window.HTMLElement?node instanceof HTMLElement:node&&(1===node.nodeType||11===node.nodeType)}function extend(){const to=Object(arguments.length<=0?void 0:arguments[0]),noExtend=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const nextSource=i<0||arguments.length<=i?void 0:arguments[i];if(null!=nextSource&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key=>noExtend.indexOf(key)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(isObject(to[nextKey])&&isObject(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey]):!isObject(to[nextKey])&&isObject(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll(_ref){let{swiper:swiper,targetPosition:targetPosition,side:side}=_ref;const window=getWindow(),startPosition=-swiper.translate;let startTime=null,time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none",window.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?"next":"prev",isOutOfBound=(current,target)=>"next"===dir&&current>=target||"prev"===dir&&current<=target,animate=()=>{time=(new Date).getTime(),null===startTime&&(startTime=time);const progress=Math.max(Math.min((time-startTime)/duration,1),0),easeProgress=.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)&&(currentPosition=targetPosition),swiper.wrapperEl.scrollTo({[side]:currentPosition}),isOutOfBound(currentPosition,targetPosition))return swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.scrollSnapType="",setTimeout(()=>{swiper.wrapperEl.style.overflow="",swiper.wrapperEl.scrollTo({[side]:currentPosition})}),void window.cancelAnimationFrame(swiper.cssModeFrameID);swiper.cssModeFrameID=window.requestAnimationFrame(animate)};animate()}function getSlideTransformEl(slideEl){return slideEl.querySelector(".swiper-slide-transform")||slideEl.shadowRoot&&slideEl.shadowRoot.querySelector(".swiper-slide-transform")||slideEl}function elementChildren(element,selector){return void 0===selector&&(selector=""),[...element.children].filter(el=>el.matches(selector))}function showWarning(text){try{return void console.warn(text)}catch(err){}}function createElement(tag,classes){void 0===classes&&(classes=[]);const el=document.createElement(tag);
7266return el.classList.add(...Array.isArray(classes)?classes:classesToTokens(classes)),el}function elementOffset(el){const window=getWindow(),document=getDocument(),box=el.getBoundingClientRect(),body=document.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===window?window.scrollY:el.scrollTop,scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}function elementPrevAll(el,selector){const prevEls=[];for(;el.previousElementSibling;){const prev=el.previousElementSibling;selector?prev.matches(selector)&&prevEls.push(prev):prevEls.push(prev),el=prev}return prevEls}function elementNextAll(el,selector){const nextEls=[];for(;el.nextElementSibling;){const next=el.nextElementSibling;selector?next.matches(selector)&&nextEls.push(next):nextEls.push(next),el=next}return nextEls}function elementStyle(el,prop){const window=getWindow();return window.getComputedStyle(el,null).getPropertyValue(prop)}function elementIndex(el){let child=el,i;if(child){for(i=0;null!==(child=child.previousSibling);)1===child.nodeType&&(i+=1);return i}}function elementParents(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector?parent.matches(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentElement;return parents}function elementTransitionEnd(el,callback){function fireCallBack(e){e.target===el&&(callback.call(el,e),el.removeEventListener("transitionend",fireCallBack))}callback&&el.addEventListener("transitionend",fireCallBack)}function elementOuterSize(el,size,includeMargins){const window=getWindow();return includeMargins?el["width"===size?"offsetWidth":"offsetHeight"]+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-right":"margin-top"))+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-left":"margin-bottom")):el.offsetWidth}let support,deviceCached,browser;function calcSupport(){const window=getWindow(),document=getDocument();return{smoothScroll:document.documentElement&&document.documentElement.style&&"scrollBehavior"in document.documentElement.style,touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(_temp){let{userAgent:userAgent}=void 0===_temp?{}:_temp;const support=getSupport(),window=getWindow(),platform=window.navigator.platform,ua=userAgent||window.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window.screen.width,screenHeight=window.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows="Win32"===platform;let macos="MacIntel"===platform;const iPadScreens=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ipad&&macos&&support.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0&&(ipad=ua.match(/(Version)\/([\d.]+)/),ipad||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}function getDevice(overrides){return void 0===overrides&&(overrides={}),deviceCached||(deviceCached=calcDevice(overrides)),deviceCached}function calcBrowser(){const window=getWindow();let needPerspectiveFix=!1;function isSafari(){const ua=window.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}if(isSafari()){const ua=String(window.navigator.userAgent);if(ua.includes("Version/")){const[major,minor]=ua.split("Version/")[1].split(" ")[0].split(".").map(num=>Number(num));needPerspectiveFix=major<16||16===major&&minor<2}}return{isSafari:needPerspectiveFix||isSafari(),needPerspectiveFix:needPerspectiveFix,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(_ref){let{swiper:swiper,on:on,emit:emit}=_ref;const window=getWindow();let observer=null,animationFrame=null;const resizeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(emit("beforeResize"),emit("resize"))},createObserver=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width:width,height:height}=swiper;let newWidth=width,newHeight=height;
7266entries.forEach(_ref2=>{let{contentBoxSize:contentBoxSize,contentRect:contentRect,target:target}=_ref2;target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)}),newWidth===width&&newHeight===height||resizeHandler()})}),observer.observe(swiper.el))},removeObserver=()=>{animationFrame&&window.cancelAnimationFrame(animationFrame),observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null)},orientationChangeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&emit("orientationchange")};on("init",()=>{swiper.params.resizeObserver&&void 0!==window.ResizeObserver?createObserver():(window.addEventListener("resize",resizeHandler),window.addEventListener("orientationchange",orientationChangeHandler))}),on("destroy",()=>{removeObserver(),window.removeEventListener("resize",resizeHandler),window.removeEventListener("orientationchange",orientationChangeHandler)})}function Observer(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const observers=[],window=getWindow(),attach=function(target,options){void 0===options&&(options={});const ObserverFunc=window.MutationObserver||window.WebkitMutationObserver,observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(1===mutations.length)return void emit("observerUpdate",mutations[0]);const observerUpdate=function observerUpdate(){emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:void 0===options.childList||options.childList,characterData:void 0===options.characterData||options.characterData}),observers.push(observer)},init=()=>{if(swiper.params.observer){if(swiper.params.observeParents){const containerParents=elementParents(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1)attach(containerParents[i])}attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren}),attach(swiper.wrapperEl,{attributes:!1})}},destroy=()=>{observers.forEach(observer=>{observer.disconnect()}),observers.splice(0,observers.length)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1}),on("init",init),on("destroy",destroy)}var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return events.split(" ").forEach(event=>{self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)}),self},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;function onceHandler(){self.off(events,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];handler.apply(self,args)}return onceHandler.__emitterProxy=handler,self.on(events,onceHandler,priority)},onAny(handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return self.eventsAnyListeners.indexOf(handler)<0&&self.eventsAnyListeners[method](handler),self},offAny(handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsAnyListeners)return self;const index=self.eventsAnyListeners.indexOf(handler);return index>=0&&self.eventsAnyListeners.splice(index,1),self},off(events,handler){const self=this;return!self.eventsListeners||self.destroyed?self:self.eventsListeners?(events.split(" ").forEach(event=>{void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach((eventHandler,index)=>{(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)})}),self):self}
vendor: 2,915 bytes, line 7266
7266,emit(){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events,data,context;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];"string"==typeof args[0]||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),data.unshift(context);const eventsArray=Array.isArray(events)?events:events.split(" ");return eventsArray.forEach(event=>{self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data])}),self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data)})}),self}};function updateSize(){const swiper=this;let width,height;const el=swiper.el;width=void 0!==swiper.params.width&&null!==swiper.params.width?swiper.params.width:el.clientWidth,height=void 0!==swiper.params.height&&null!==swiper.params.height?swiper.params.height:el.clientHeight,0===width&&swiper.isHorizontal()||0===height&&swiper.isVertical()||(width=width-parseInt(elementStyle(el,"padding-left")||0,10)-parseInt(elementStyle(el,"padding-right")||0,10),height=height-parseInt(elementStyle(el,"padding-top")||0,10)-parseInt(elementStyle(el,"padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(swiper,{width:width,height:height,size:swiper.isHorizontal()?width:height}))}function updateSlides(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||0)}const params=swiper.params,{wrapperEl:wrapperEl,slidesEl:slidesEl,size:swiperSize,rtlTranslate:rtl,wrongRTL:wrongRTL}=swiper,isVirtual=swiper.virtual&&params.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=elementChildren(slidesEl,`.${swiper.params.slideClass}, swiper-slide`),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[],slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;"function"==typeof offsetBefore&&(offsetBefore=params.slidesOffsetBefore.call(swiper));let offsetAfter=params.slidesOffsetAfter;"function"==typeof offsetAfter&&(offsetAfter=params.slidesOffsetAfter.call(swiper));const previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length;let spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(void 0===swiperSize)return;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween)),swiper.virtualSize=-spaceBetween,slides.forEach(sli
vendor: 4,090 bytes, line 7266
7266deEl=>{rtl?slideEl.style.marginLeft="":slideEl.style.marginRight="",slideEl.style.marginBottom="",slideEl.style.marginTop=""}),params.centeredSlides&&params.cssMode&&(setCSSProperty(wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",""));const gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid;let slideSize;gridEnabled?swiper.grid.initSlides(slides):swiper.grid&&swiper.grid.unsetSlides();const shouldResetSlideSize="auto"===params.slidesPerView&&params.breakpoints&&Object.keys(params.breakpoints).filter(key=>void 0!==params.breakpoints[key].slidesPerView).length>0;for(let i=0;i<slidesLength;i+=1){let slide;if(slideSize=0,slides[i]&&(slide=slides[i]),gridEnabled&&swiper.grid.updateSlide(i,slide,slides),!slides[i]||"none"!==elementStyle(slide,"display")){if("auto"===params.slidesPerView){shouldResetSlideSize&&(slides[i].style[swiper.getDirectionLabel("width")]="");const slideStyles=getComputedStyle(slide),currentTransform=slide.style.transform,currentWebKitTransform=slide.style.webkitTransform;if(currentTransform&&(slide.style.transform="none"),currentWebKitTransform&&(slide.style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?elementOuterSize(slide,"width",!0):elementOuterSize(slide,"height",!0);else{const width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&"border-box"===boxSizing)slideSize=width+marginLeft+marginRight;else{const{clientWidth:clientWidth,offsetWidth:offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide.style.transform=currentTransform),currentWebKitTransform&&(slide.style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slides[i]&&(slides[i].style[swiper.getDirectionLabel("width")]=`${slideSize}px`);slides[i]&&(slides[i].swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&(wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`),params.setWrapperSize&&(wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid),!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}if(isVirtual&&params.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>
vendor: 3,369 bytes, line 7266
72661){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup),groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1)snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1)1===params.slidesPerGroup&&snapGrid.push(snapGrid[snapGrid.length-1]+size),slidesGrid.push(slidesGrid[slidesGrid.length-1]+size),swiper.virtualSize+=size}if(0===snapGrid.length&&(snapGrid=[0]),0!==spaceBetween){const key=swiper.isHorizontal()&&rtl?"marginLeft":swiper.getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>!(params.cssMode&&!params.loop)||slideIndex!==slides.length-1).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}if(params.centeredSlides&&params.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize-swiperSize;snapGrid=snapGrid.map(snap=>snap<=0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap)}if(params.centerInsufficientSlides){let allSlidesSize=0;if(slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween,allSlidesSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}if(Object.assign(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid}),params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds){setCSSProperty(wrapperEl,"--swiper-centered-offset-before",`${-snapGrid[0]}px`),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",`${swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2}px`);const addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid),swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),params.watchSlidesProgress&&swiper.updateSlidesOffset(),swiper.emit("slidesUpdated"),!(isVirtual||params.cssMode||"slide"!==params.effect&&"fade"!==params.effect)){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`,hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.el.classList.add(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.el.classList.remove(backFaceHiddenClass)}}function updateAutoHeight(speed){const swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0,i;"number"==typeof speed?swiper.setTransition(speed):!0===speed&&swiper.setTransition(swiper.params.speed);const getSlideByIndex=index=>isVirtual?swiper.slides[swiper.getSlideIndexByData(index)]:swiper.slides[index];if("auto"!==swiper.params.slidesPerView&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)(swiper.visibleSlides||[]).forEach(sli
vendor: 1,042 bytes, line 7266
7266de=>{activeSlides.push(slide)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}else activeSlides.push(getSlideByIndex(swiper.activeIndex));for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}(newHeight||0===newHeight)&&(swiper.wrapperEl.style.height=`${newHeight}px`)}function updateSlidesOffset(){const swiper=this,slides=swiper.slides,minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()}function updateSlidesProgress(translate){void 0===translate&&(translate=this&&this.translate||0);const swiper=this,params=swiper.params,{slides:slides,rtlTranslate:rtl,snapGrid:snapGrid}=swiper;
vendor: 3,764 bytes, line 7266
7266if(0===slides.length)return;void 0===slides[0].swiperSlideOffset&&swiper.updateSlidesOffset();let offsetCenter=-translate;rtl&&(offsetCenter=translate),slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass)}),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween));for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;params.cssMode&&params.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset);const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide),swiper.visibleSlidesIndexes.push(i),slides[i].classList.add(params.slideVisibleClass)),isFullyVisible&&slides[i].classList.add(params.slideFullyVisibleClass),slide.progress=rtl?-slideProgress:slideProgress,slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}}function updateProgress(translate){const swiper=this;if(void 0===translate){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress:progress,isBeginning:isBeginning,isEnd:isEnd,progressLoop:progressLoop}=swiper;const wasBeginning=isBeginning,wasEnd=isEnd;if(0===translatesDiff)progress=0,isBeginning=!0,isEnd=!0;else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1,isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0,isEnd=isEndRounded||progress>=1,isBeginningRounded&&(progress=0),isEndRounded&&(progress=1)}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0),lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1),firstSlideTranslate=swiper.slidesGrid[firstSlideIndex],lastSlideTranslate=swiper.slidesGrid[lastSlideIndex],translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1],translateAbs=Math.abs(translate);progressLoop=translateAbs>=firstSlideTranslate?(translateAbs-firstSlideTranslate)/translateMax:(translateAbs+translateMax-lastSlideTranslate)/translateMax,progressLoop>1&&(progressLoop-=1)}Object.assign(swiper,{progress:progress,progressLoop:progressLoop,isBeginning:isBeginning,isEnd:isEnd}),(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)&&swiper.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge"),swiper.emit("progress",progress)}function updateSlidesClasses(){const swiper=this,{slides:slides,params:params,slidesEl:slidesEl,activeIndex:activeIndex}=swiper,isVirtual=swiper.virtual&&params.virtual.enabled,gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1,getFilteredSlide=selector=>elementChildren(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0];let activeSlide,prevSlide,nextSlide;
7266if(slides.forEach(slideEl=>{slideEl.classList.remove(params.slideActiveClass,params.slideNextClass,params.slidePrevClass)}),isVirtual)if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;slideIndex<0&&(slideIndex=swiper.virtual.slides.length+slideIndex),slideIndex>=swiper.virtual.slides.length&&(slideIndex-=swiper.virtual.slides.length),activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`);else gridEnabled?(activeSlide=slides.filter(slideEl=>slideEl.column===activeIndex)[0],nextSlide=slides.filter(slideEl=>slideEl.column===activeIndex+1)[0],prevSlide=slides.filter(slideEl=>slideEl.column===activeIndex-1)[0]):activeSlide=slides[activeIndex];activeSlide&&(activeSlide.classList.add(params.slideActiveClass),gridEnabled?(nextSlide&&nextSlide.classList.add(params.slideNextClass),prevSlide&&prevSlide.classList.add(params.slidePrevClass)):(nextSlide=elementNextAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!nextSlide&&(nextSlide=slides[0]),nextSlide&&nextSlide.classList.add(params.slideNextClass),prevSlide=elementPrevAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&0===!prevSlide&&(prevSlide=slides[slides.length-1]),prevSlide&&prevSlide.classList.add(params.slidePrevClass))),swiper.emitSlidesClasses()}const processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideSelector=()=>swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`,slideEl=imageEl.closest(slideSelector());if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);!lazyEl&&swiper.isElement&&(slideEl.shadowRoot?lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{slideEl.shadowRoot&&(lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`),lazyEl&&lazyEl.remove())})),lazyEl&&lazyEl.remove()}},unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');imageEl&&imageEl.removeAttribute("loading")},preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView="auto"===swiper.params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView),activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex,preloadColumns=[activeColumn-amount];return preloadColumns.push(...Array.from({length:amount}).map((_,i)=>activeColumn+slidesPerView+i)),void swiper.slides.forEach((slideEl,i)=>{preloadColumns.includes(slideEl.column)&&unlazy(swiper,i)})}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop)for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;(realIndex<activeIndex||realIndex>slideIndexLastInView)&&unlazy(swiper,realIndex)}else for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1)i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)&&unlazy(swiper,i)};function getActiveIndexByTranslate(swiper){const{slidesGrid:slidesGrid,params:params}=swiper,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);return params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0),activeIndex}function updateActiveIndex(newActiveIndex){const swiper=this,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate,{snapGrid:snapGrid,params:params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex,snapIndex;const getVirtualRealIndex=aIndex=>{let realIndex=aIndex-swiper.virtual.slidesBefore;return realIndex<0&&(realIndex=swiper.virtual.slides.length+realIndex),realIndex>=swiper.virtual.slides.length&&(realIndex-=swiper.virtual.slides.length),realIndex};if(void 0===activeIndex&&(activeIndex=getActiveIndexByTranslate(swiper)),snapGrid.indexOf(translate)>=0)snapIndex=snapGrid.indexOf(translate);else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex&&!swi
vendor: 1,714 bytes, line 7266
7266per.params.loop)return void(snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange")));if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled)return void(swiper.realIndex=getVirtualRealIndex(activeIndex));const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;let realIndex;if(swiper.virtual&&params.virtual.enabled&&params.loop)realIndex=getVirtualRealIndex(activeIndex);else if(gridEnabled){const firstSlideInColumn=swiper.slides.filter(slideEl=>slideEl.column===activeIndex)[0];let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"),10);Number.isNaN(activeSlideIndex)&&(activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)),realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute("data-swiper-slide-index");realIndex=slideIndex?parseInt(slideIndex,10):activeIndex}else realIndex=activeIndex;Object.assign(swiper,{previousSnapIndex:previousSnapIndex,snapIndex:snapIndex,previousRealIndex:previousRealIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex}),swiper.initialized&&preload(swiper),swiper.emit("activeIndexChange"),swiper.emit("snapIndexChange"),(swiper.initialized||swiper.params.runCallbacksOnInit)&&(previousRealIndex!==realIndex&&swiper.emit("realIndexChange"),swiper.emit("slideChange"))}function updateClickedSlide(el,path){const swiper=this,params=swiper.params;let slide=el.closest(`.${params.slideClass}, swiper-slide`);!slide&&swiper.isElement&&path&&path.length>1&&path.includes(el)&&[...path.slice(path.indexOf(el)+1,path.length)].forEac
7266h(pathEl=>{!slide&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)&&(slide=pathEl)});let slideFound=!1,slideIndex;if(slide)for(let i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide){slideFound=!0,slideIndex=i;break}if(!slide||!slideFound)return swiper.clickedSlide=void 0,void(swiper.clickedIndex=void 0);swiper.clickedSlide=slide,swiper.virtual&&swiper.params.virtual.enabled?swiper.clickedIndex=parseInt(slide.getAttribute("data-swiper-slide-index"),10):swiper.clickedIndex=slideIndex,params.slideToClickedSlide&&void 0!==swiper.clickedIndex&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}var update,translate,transition,slide,loop,grabCursor;function getSwiperTranslate(axis){void 0===axis&&(axis=this.isHorizontal()?"x":"y");const swiper=this,{params:params,rtlTranslate:rtl,translate:translate,wrapperEl:wrapperEl}=this;if(params.virtualTranslate)return rtl?-translate:translate;if(params.cssMode)return translate;let currentTranslate=getTranslate(wrapperEl,axis);return currentTranslate+=this.cssOverflowAdjustment(),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0}function setTranslate(translate,byController){const swiper=this,{rtlTranslate:rtl,params:params,wrapperEl:wrapperEl,progress:progress}=swiper;let x=0,y=0;const z=0;let newProgress;swiper.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?x:y,params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||(swiper.isHorizontal()?x-=swiper.cssOverflowAdjustment():y-=swiper.cssOverflowAdjustment(),wrapperEl.style.transform=`translate3d(${x}px, ${y}px, 0px)`);const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(translate-swiper.minTranslate())/translatesDiff,newProgress!==progress&&swiper.updateProgress(translate),swiper.emit("setTranslate",swiper.translate,byController)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(translate,speed,runCallbacks,translateBounds,internal){void 0===translate&&(translate=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===translateBounds&&(translateBounds=!0);const swiper=this,{params:params,wrapperEl:wrapperEl}=swiper;if(swiper.animating&&params.preventInteractionOnTransition)return!1;const minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate();let newTranslate;if(newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){const isH=swiper.isHorizontal();if(0===speed)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:-newTranslate,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"})}return!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd))),!0}function setTransition(duration,byController){const swiper=this;swiper.params.cssMode||(swiper.wrapperEl.style.transitionDuration=`${duration}ms`,swiper.wrapperEl.style.transitionDelay=0===duration?"0ms":""),swiper.emit("setTransition",duration,byController)}function transitionEmit(_ref){let{swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:step}=_ref;const{activeIndex:activeIndex,previousIndex:previousIndex}=swiper;let dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),swiper.emit(`transition${step}`),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void swiper.emit(`slideResetTransition${step}`);swiper.emit(`slideChangeTransition${step}`),"next"===dir?swiper.emit(`slideNextTransition${step}`):swiper.emit(`slidePrevTransition${step}`)}}function transitionStart(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params}=swiper;params.cssMode||(params.autoHeight&&swiper.updateAutoHeight(),transitionEmit({swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:"Start"}))}function transitionEnd(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params}=this;this.animating=!1,params.cssMode||(this.setTransition(0),transitionEmit({swiper:this,runCallbacks:runCallbacks,direction:direction,step:"End"}))}function slideTo(index,speed,runCallbacks,internal,initial){void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"string"==typeof index&&(index=parseInt(index,10));const swiper=this;let slideIndex=index;slideIndex<0&&(slideIndex=0);const{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,previousIndex:previousIndex,activeIndex:activeIndex,rtlTranslate:rtl,wrapperEl:wrapperEl,enabled:enabled}=swiper;
vendor: 4,690 bytes, line 7266
7266if(swiper.animating&&params.preventInteractionOnTransition||!enabled&&!internal&&!initial)return!1;const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1);const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex)for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(100*translate),normalizedGrid=Math.floor(100*slidesGrid[i]),normalizedGridNext=Math.floor(100*slidesGrid[i+1]);void 0!==slidesGrid[i+1]?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate()))return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}let direction;if(slideIndex!==(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),swiper.updateProgress(translate),direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset",rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate)return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){const isH=swiper.isHorizontal(),t=rtl?translate:-translate;if(0===speed){const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0?(swiper._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})):wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="",swiper._immediateVirtual=!1})}else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:t,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"})}return!0}return swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),0===speed?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(index,speed,runCallbacks,internal){if(void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"string"==typeof index){const indexAsNumber=parseInt(index,10);index=indexAsNumber}const swiper=this,gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop)if(swiper.virtual&&swiper.params.virtual.enabled)newIndex+=swiper.virtual.slidesBefore;else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;targetSlideIndex=swiper.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex)[0].column}else targetSlideIndex=swiper.getSlideIndexByData(newIndex);const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length,{centeredSlides:centeredSlides}=swiper.params;let slidesPerView=swiper.params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(swiper.params.slidesPerView,10)),centeredSlides&&slidesPerView%2==0&&(slidesPerView+=1));let needLoopFix=cols-targetSlideIndex<slidesPerView;if(centeredSlides&&(needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)),needLoopFix){const direction=centeredSlides?targetSlideIndex<swiper.activeIndex?"prev":"next":target
7266SlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?"next":"prev";swiper.loopFix({direction:direction,slideTo:!0,activeSlideIndex:"next"===direction?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:"next"===direction?swiper.realIndex:void 0})}if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;newIndex=swiper.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex)[0].column}else newIndex=swiper.getSlideIndexByData(newIndex)}return requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)}),swiper}function slideNext(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{enabled:enabled,params:params,animating:animating}=swiper;if(!enabled)return swiper;let perGroup=params.slidesPerGroup;"auto"===params.slidesPerView&&1===params.slidesPerGroup&&params.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1));const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;if(swiper.loopFix({direction:"next"}),swiper._clientLeft=swiper.wrapperEl.clientLeft,swiper.activeIndex===swiper.slides.length-1&&params.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}),!0}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}function slidePrev(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,rtlTranslate:rtlTranslate,enabled:enabled,animating:animating}=swiper;if(!enabled)return swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;swiper.loopFix({direction:"prev"}),swiper._clientLeft=swiper.wrapperEl.clientLeft}const translate=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}const normalizedTranslate=normalize(translate),normalizedSnapGrid=snapGrid.map(val=>normalize(val));let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(void 0===prevSnap&&params.cssMode){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),void 0!==prevSnapIndex&&(prevSnap=snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])}let prevIndex=0;if(void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),"auto"===params.slidesPerView&&1===params.slidesPerGroup&&params.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}return params.loop&&0===swiper.activeIndex&&params.cssMode?(requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)}),!0):swiper.slideTo(prevIndex,speed,runCallbacks,internal)}function slideReset(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this;return this.slideTo(this.activeIndex,speed,runCallbacks,internal)}function slideToClosest(speed,runCallbacks,internal,threshold){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===threshold&&(threshold=.5);const swiper=this;let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex],nextSnap=swiper.snapGrid[snapIndex+1];translate-currentSnap>(nextSnap-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)}else{const prevSnap=swiper.snapGrid[snapIndex-1],currentSnap=swiper.snapGrid[snapIndex];translate-prevSnap<=(currentSnap-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)}function slideToClickedSlide(){const swiper=this,{params:params,slidesEl:slidesEl}=swiper,slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.clickedIndex,realIndex;const slideSelector=swiper.isElement?"swiper-slide":`.${params.slideClass}`;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute("data-swiper-slide-index"),10),params.centeredSlides?slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex):slideToIndex>swiper.slides.length-slidesPerView?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}function loopCreate(slideRealIndex){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const initSlides=()=>{const slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`);
7266slides.forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",index)})},gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1,slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1),shouldFillGroup=swiper.slides.length%slidesPerGroup!=0,shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!=0,addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?createElement("swiper-slide",[params.slideBlankClass]):createElement("div",[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};if(shouldFillGroup){if(params.loopAddBlankSlides){const slidesToAdd=slidesPerGroup-swiper.slides.length%slidesPerGroup;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else if(shouldFillGrid){if(params.loopAddBlankSlides){const slidesToAdd=params.grid.rows-swiper.slides.length%params.grid.rows;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else initSlides();
vendor: 17,033 bytes, line 7266
7266swiper.loopFix({slideRealIndex:slideRealIndex,direction:params.centeredSlides?void 0:"next"})}function loopFix(_temp){let{slideRealIndex:slideRealIndex,slideTo:slideTo=!0,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:byController,byMousewheel:byMousewheel}=void 0===_temp?{}:_temp;const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix");const{slides:slides,allowSlidePrev:allowSlidePrev,allowSlideNext:allowSlideNext,slidesEl:slidesEl,params:params}=swiper,{centeredSlides:centeredSlides}=params;if(swiper.allowSlidePrev=!0,swiper.allowSlideNext=!0,swiper.virtual&&params.virtual.enabled)return slideTo&&(params.centeredSlides||0!==swiper.snapIndex?params.centeredSlides&&swiper.snapIndex<params.slidesPerView?swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,!1,!0):swiper.snapIndex===swiper.snapGrid.length-1&&swiper.slideTo(swiper.virtual.slidesBefore,0,!1,!0):swiper.slideTo(swiper.virtual.slides.length,0,!1,!0)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,void swiper.emit("loopFix");let slidesPerView=params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(params.slidesPerView,10)),centeredSlides&&slidesPerView%2==0&&(slidesPerView+=1));const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup;let loopedSlides=slidesPerGroup;loopedSlides%slidesPerGroup!=0&&(loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup),loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;slides.length<slidesPerView+loopedSlides?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):gridEnabled&&"row"===params.grid.fill&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const prependSlidesIndexes=[],appendSlidesIndexes=[];let activeIndex=swiper.activeIndex;void 0===activeSlideIndex?activeSlideIndex=swiper.getSlideIndex(slides.filter(el=>el.classList.contains(params.slideActiveClass))[0]):activeIndex=activeSlideIndex;const isNext="next"===direction||!direction,isPrev="prev"===direction||!direction;let slidesPrepended=0,slidesAppended=0;const cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length,activeColIndex=gridEnabled?slides[activeSlideIndex].column:activeSlideIndex,activeColIndexWithShift=activeColIndex+(centeredSlides&&void 0===setTranslate?-slidesPerView/2+.5:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let i=slides.length-1;i>=0;i-=1)slides[i].column===colIndexToPrepend&&prependSlidesIndexes.push(i)}else prependSlidesIndexes.push(cols-index-1)}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-2*loopedSlides),slidesPerGroup);for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;gridEnabled?slides.forEach((slide,slideIndex)=>{slide.column===index&&appendSlidesIndexes.push(slideIndex)}):appendSlidesIndexes.push(index)}}if(swiper.__preventObserver__=!0,requestAnimationFrame(()=>{swiper.__preventObserver__=!1}),isPrev&&prependSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.prepend(slides[index]),slides[index].swiperLoopMoveDOM=!1}),isNext&&appendSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.append(slides[index]),slides[index].swiperLoopMoveDOM=!1}),swiper.recalcSlides(),"auto"===params.slidesPerView?swiper.updateSlides():gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)&&swiper.slides.forEach((slide,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide,swiper.slides)}),params.watchSlidesProgress&&swiper.updateSlidesOffset(),slideTo)if(prependSlidesIndexes.length>0&&isPrev){if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],newSlideTranslate=swiper.slidesGrid[activeIndex+slidesPrepended],diff=newSlideTranslate-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex+slidesPrepended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else if(setTranslate){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0),swiper.touchEventsData.currentTranslate=swiper.translate}}else if(appendSlidesIndexes.length>0&&isNext)if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],newSlideTranslate=swiper.slidesGrid[activeIndex-slidesAppended],diff=newSlideTranslate-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex-slidesAppended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}if(swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex:slideRealIndex,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:!0};Array.isArray(swiper.controller.control)?swiper.controller.control.forEach(c=>{!c.destroyed&&c.params.loop&&c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView&&slideTo})}):swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop&&swiper.controller.control.loopFix({...loopParams,slideTo:swiper.controller.control.params.slidesPerView===params.slidesPerView&&slideTo})}swiper.emit("loopFix")}function loopDestroy(){const swiper=this,{params:params,slidesEl:slidesEl}=this;if(!params.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();const newSlidesOrder=[];this.slides.forEach(slideEl=>{const index=void 0===slideEl.swiperSlideIndex?1*slideEl.getAttribute("data-swiper-slide-index"):slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl}),this.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")}),newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el="container"===swiper.params.touchEventsTarget?swiper.el:swiper.wrapperEl;swiper.isElement&&(swiper.__preventObserver__=!0),el.style.cursor="move",el.style.cursor=moving?"grabbing":"grab",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1})}function unsetGrabCursor(){const swiper=this;swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper.isElement&&(swiper.__preventObserver__=!0),swiper["container"===swiper.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1}))}function closestElement(selector,base){function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;el.assignedSlot&&(el=el.assignedSlot);const found=el.closest(selector);return found||el.getRootNode?found||__closestFrom(el.getRootNode().host):null}return void 0===base&&(base=this),__closestFrom(base)}function preventEdgeSwipe(swiper,event,startX){const window=getWindow(),{params:params}=swiper,edgeSwipeDetection=params.edgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold;return!edgeSwipeDetection||!(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)||"prevent"===edgeSwipeDetection&&(event.preventDefault(),!0)}function onTouchStart(event){const swiper=this,document=getDocument();let e=event;e.originalEvent&&(e=e.originalEvent);const data=swiper.touchEventsData;if("pointerdown"===e.type){if(null!==data.pointerId&&data.pointerId!==e.pointerId)return;data.pointerId=e.pointerId}else"touchstart"===e.type&&1===e.targetTouches.length&&(data.touchId=e.targetTouches[0].identifier);if("touchstart"===e.type)return void preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);const{params:params,touches:touches,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(swiper.animating&&params.preventInteractionOnTransition)return;!swiper.animating&&params.cssMode&&params.loop&&swiper.loopFix();let targetEl=e.target;if("wrapper"===params.touchEventsTarget&&!swiper.wrapperEl.contains(targetEl))return;if("which"in e&&3===e.which)return;if("button"in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&""!==params.noSwipingClass,eventPath=e.composedPath?e.composedPath():e.path;swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath&&(targetEl=eventPath[0]);const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`,isTargetShadow=!(!e.target||!e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector)))return void(swiper.allowClick=!0);if(params.swipeHandler&&!targetEl.closest(params.swipeHandler))return;touches.currentX=e.pageX,touches.currentY=e.pageY;const startX=touches.currentX,startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=now(),swiper.allowClick=!0,swiper.updateSize(),swiper.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1);let preventDefault=!0;targetEl.matches(data.focusableElements)&&(preventDefault=!1,"SELECT"===targetEl.nodeName&&(data.isTouched=!1)),document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==targetEl&&document.activeElement.blur();const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault;!params.touchStartForcePreventDefault&&!shouldPreventDefault||targetEl.isContentEditable||e.preventDefault(),params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart(),swiper.emit("touchStart",e)}function onTouchMove(event){const document=getDocument(),swiper=this,data=swiper.touchEventsData,{params:params,touches:touches,rtlTranslate:rtl,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===event.pointerType)return;let e=event,targetTouch;if(e.originalEvent&&(e=e.originalEvent),"pointermove"===e.type){if(null!==data.touchId)return;const id=e.pointerId;if(id!==data.pointerId)return}if("touchmove"===e.type){if(targetTouch=[...e.changedTouches].filter(t=>t.identifier===data.touchId)[0],!targetTouch||targetTouch.identifier!==data.touchId)return}else targetTouch=e;if(!data.isTouched)return void(data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e));const pageX=targetTouch.pageX,pageY=targetTouch.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!swiper.allowTouchMove)return e.target.matches(data.focusableElements)||(swiper.allowClick=!1),void(data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=now()));if(params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else if(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate())return;if(document.activeElement&&e.target===document.activeElement&&e.target.matches(data.focusableElements))return data.isMoved=!0,void(swiper.allowClick=!1);data.allowTouchCallbacks&&swiper.emit("touchMove",e),touches.previousX=touches.currentX,touches.previousY=touches.currentY,touches.currentX=pageX,touches.currentY=pageY;const diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(void 0===data.isScrolling){let touchAngle;swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)}if(data.isScrolling&&swiper.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling)return void(data.isTouched=!1);if(!data.startMoving)return;swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation();let diff=swiper.isHorizontal()?diffX:diffY,touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;params.oneWayMovement&&(diff=Math.abs(diff)*(rtl?1:-1),touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)),touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff,touchesDiff=-touchesDiff);const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next",swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode,allowLoopFix="next"===swiper.touchesDirection&&swiper.allowSlideNext||"prev"===swiper.touchesDirection&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix&&swiper.loopFix({direction:swiper.swipeDirection}),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=!1,!params.grabCursor||!0!==swiper.allowSlideNext&&!0!==swiper.allowSlidePrev||swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)}let loopFixed;if((new Date).getTime(),data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1)return Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,void(data.startTranslate=data.currentTranslate);swiper.emit("sliderMove",e),data.isMoved=!0,data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0?(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]:swiper.minTranslate())&&swiper.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>swiper.minTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio))):diff<0&&(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]:swiper.maxTranslate())&&swiper.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:swiper.slides.length-("auto"===params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))}),data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&"next"===swiper.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&"prev"===swiper.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),swiper.allowSlidePrev||swiper.allowSlideNext||(data.currentTranslate=data.startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);
vendor: 4,989 bytes, line 7266
7266if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&!params.cssMode&&((params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate))}function onTouchEnd(event){const swiper=this,data=swiper.touchEventsData;let e=event,targetTouch;e.originalEvent&&(e=e.originalEvent);const isTouchEvent="touchend"===e.type||"touchcancel"===e.type;if(isTouchEvent){if(targetTouch=[...e.changedTouches].filter(t=>t.identifier===data.touchId)[0],!targetTouch||targetTouch.identifier!==data.touchId)return}else{if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return;targetTouch=e}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){const proceed=["pointercancel","contextmenu"].includes(e.type)&&(swiper.browser.isSafari||swiper.browser.isWebView);if(!proceed)return}data.pointerId=null,data.touchId=null;const{params:params,touches:touches,rtlTranslate:rtl,slidesGrid:slidesGrid,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&&params.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);const touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target,pathTree),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)}if(data.lastClickTime=now(),nextTick(()=>{swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);let currentPos;if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,params.cssMode)return;if(params.freeMode&&params.freeMode.enabled)return void swiper.freeMode.onTouchEnd({currentPos:currentPos});const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0,groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;void 0!==slidesGrid[i+increment]?(swipeToLast||currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+increment])&&(stopIndex=i,groupSize=slidesGrid[i+increment]-slidesGrid[i]):(swipeToLast||currentPos>=slidesGrid[i])&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}let rewindFirstIndex=null,rewindLastIndex=null;params.rewind&&(swiper.isBeginning?rewindLastIndex=params.virtual&&params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0));const ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):null!==rewindLastIndex&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);const isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);isNavButtonTarget?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):("next"===swiper.swipeDirection&&swiper.slideTo(null!==rewindFirstIndex?rewindFirstIndex:stopIndex+increment),"prev"===swiper.swipeDirection&&swiper.slideTo(null!==rewindLastIndex?rewindLastIndex:stopIndex))}}function onResize(){const swiper=this,{params:params,el:el}=swiper;if(el&&0===el.offsetWidth)return;params.breakpoints&&swiper.setBreakpoint();const{allowSlideNext:allowSlideNext,allowSlidePrev:allowSlidePrev,snapGrid:snapGrid}
vendor: 4,500 bytes, line 7266
7266=swiper,isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=!0,swiper.allowSlidePrev=!0,swiper.updateSize(),swiper.updateSlides(),swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&&params.loop;!("auto"===params.slidesPerView||params.slidesPerView>1)||!swiper.isEnd||swiper.isBeginning||swiper.params.centeredSlides||isVirtualLoop?swiper.params.loop&&!isVirtual?swiper.slideToLoop(swiper.realIndex,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0):swiper.slideTo(swiper.slides.length-1,0,!1,!0),swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&(clearTimeout(swiper.autoplay.resizeTimeout),swiper.autoplay.resizeTimeout=setTimeout(()=>{swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.resume()},500)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}function onClick(e){const swiper=this;swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const swiper=this,{wrapperEl:wrapperEl,rtlTranslate:rtlTranslate,enabled:enabled}=swiper;if(!enabled)return;let newProgress;swiper.previousTranslate=swiper.translate,swiper.isHorizontal()?swiper.translate=-wrapperEl.scrollLeft:swiper.translate=-wrapperEl.scrollTop,0===swiper.translate&&(swiper.translate=0),swiper.updateActiveIndex(),swiper.updateSlidesClasses();const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(swiper.translate-swiper.minTranslate())/translatesDiff,newProgress!==swiper.progress&&swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate),swiper.emit("setTranslate",swiper.translate,!1)}function onLoad(e){const swiper=this;processLazyPreloader(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update()}function onDocumentTouchStart(){const swiper=this;swiper.documentTouchHandlerProceeded||(swiper.documentTouchHandlerProceeded=!0,swiper.params.touchReleaseOnEdges&&(swiper.el.style.touchAction="auto"))}const events=(swiper,method)=>{const document=getDocument(),{params:params,el:el,wrapperEl:wrapperEl,device:device}=swiper,capture=!!params.nested,domMethod="on"===method?"addEventListener":"removeEventListener",swiperMethod=method;document[domMethod]("touchstart",swiper.onDocumentTouchStart,{passive:!1,capture:capture}),el[domMethod]("touchstart",swiper.onTouchStart,{passive:!1}),el[domMethod]("pointerdown",swiper.onTouchStart,{passive:!1}),document[domMethod]("touchmove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("pointermove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("touchend",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerup",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointercancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("touchcancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerout",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerleave",swiper.onTouchEnd,{passive:!0}),document[domMethod]("contextmenu",swiper.onTouchEnd,{passive:!0}),(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",swiper.onClick,!0),params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll),params.updateOnWindowResize?swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):swiper[swiperMethod]("observerUpdate",onResize,!0),el[domMethod]("load",swiper.onLoad,{capture:!0})};function attachEvents(){const swiper=this,{params:params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper),swiper.onTouchMove=onTouchMove.bind(swiper),swiper.onTouchEnd=onTouchEnd.bind(swiper),swiper.onDocumentTouchStart=onDocumentTouchStart.bind(swiper),params.cssMode&&(swiper.onScroll=onScroll.bind(swiper)),swiper.onClick=onClick.bind(swiper),swiper.onLoad=onLoad.bind(swiper),events(swiper,"on")}function detachEvents(){const swiper=this;events(this,"off")}var events$1;const isGridEnabled=(swiper,params)=>swiper.grid&&params.grid&&params.grid.rows>1;function setBreakpoint(){const swiper=this,{realIndex:realIndex,initialized:initialized,params:params,el:el}=swiper,breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&0===Object.keys(breakpoints).length)return;
7266const breakpoint=swiper.getBreakpoint(breakpoints,swiper.params.breakpointsBase,swiper.el);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:void 0,breakpointParams=breakpointOnlyParams||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),(breakpointParams.grid.fill&&"column"===breakpointParams.grid.fill||!breakpointParams.grid.fill&&"column"===params.grid.fill)&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(prop=>{if(void 0===breakpointParams[prop])return;const wasModuleEnabled=params[prop]&&params[prop].enabled,isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;wasModuleEnabled&&!isModuleEnabled&&swiper[prop].disable(),!wasModuleEnabled&&isModuleEnabled&&swiper[prop].enable()});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged),wasLoop=params.loop;directionChanged&&initialized&&swiper.changeDirection(),extend(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled,hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev}),wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable(),swiper.currentBreakpoint=breakpoint,swiper.emit("_beforeBreakpoint",breakpointParams),initialized&&(needsReLoop?(swiper.loopDestroy(),swiper.loopCreate(realIndex),swiper.updateSlides()):!wasLoop&&hasLoop?(swiper.loopCreate(realIndex),swiper.updateSlides()):wasLoop&&!hasLoop&&swiper.loopDestroy()),swiper.emit("breakpoint",breakpointParams)}function getBreakpoint(breakpoints,base,containerEl){if(void 0===base&&(base="window"),!breakpoints||"container"===base&&!containerEl)return;let breakpoint=!1;const window=getWindow(),currentHeight="window"===base?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map(point=>{if("string"==typeof point&&0===point.indexOf("@")){const minRatio=parseFloat(point.substr(1)),value=currentHeight*minRatio;return{value:value,point:point}}return{value:point,point:point}});points.sort((a,b)=>
vendor: 5,996 bytes, line 7266
7266parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point:point,value:value}=points[i];"window"===base?window.matchMedia(`(min-width: ${value}px)`).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}var breakpoints,classes;function prepareClasses(entries,prefix){const resultClasses=[];return entries.forEach(item=>{"object"==typeof item?Object.keys(item).forEach(classNames=>{item[classNames]&&resultClasses.push(prefix+classNames)}):"string"==typeof item&&resultClasses.push(prefix+item)}),resultClasses}function addClasses(){const swiper=this,{classNames:classNames,params:params,rtl:rtl,el:el,device:device}=this,suffixes=prepareClasses(["initialized",params.direction,{"free-mode":this.params.freeMode&&params.freeMode.enabled},{autoheight:params.autoHeight},{rtl:rtl},{grid:params.grid&&params.grid.rows>1},{"grid-column":params.grid&&params.grid.rows>1&&"column"===params.grid.fill},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&&params.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes),el.classList.add(...classNames),this.emitContainerClasses()}function removeClasses(){const swiper=this,{el:el,classNames:classNames}=this;el.classList.remove(...classNames),this.emitContainerClasses()}function checkOverflow(){const swiper=this,{isLocked:wasLocked,params:params}=swiper,{slidesOffsetBefore:slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+2*slidesOffsetBefore;swiper.isLocked=swiper.size>lastSlideRightEdge}else swiper.isLocked=1===swiper.snapGrid.length;!0===params.allowSlideNext&&(swiper.allowSlideNext=!swiper.isLocked),!0===params.allowSlidePrev&&(swiper.allowSlidePrev=!swiper.isLocked),wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1),wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}var checkOverflow$1,defaults={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(params,allModulesParams){return function extendParams(obj){void 0===obj&&(obj={});const moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];"object"==typeof moduleParams&&null!==moduleParams?(!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"navigation"===moduleParamName&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl&&(params[moduleParamName].auto=!0),["pagination","scrollbar"].indexOf(moduleParamName)>=0&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].el&&(params[moduleParamName].auto=!0),moduleParamName in params&&"enabled"in moduleParams?("object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1}),extend(allModulesParams,obj)):extend(allModulesParams,obj)):extend(allModulesParams,obj)}}const prototypes={eventsEmitter:eventsEmitter,update:{updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide},translate:{getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo},transition:{setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd},slide:{slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide},loop:{loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy},grabCursor:{setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor},events:{attachEvents:attachEvents,detachEvents:detachEvents}
7266,breakpoints:{setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint},checkOverflow:{checkOverflow:checkOverflow},classes:{addClasses:addClasses,removeClasses:removeClasses}},extendedDefaults={};class Swiper{constructor(){let el,params;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];1===args.length&&args[0].constructor&&"Object"===Object.prototype.toString.call(args[0]).slice(8,-1)?params=args[0]:[el,params]=args,params||(params={}),params=extend({},params),el&&!params.el&&(params.el=el);const document=getDocument();if(params.el&&"string"==typeof params.el&&document.querySelectorAll(params.el).length>1){const swipers=[];return document.querySelectorAll(params.el).forEach(containerEl=>{const newParams=extend({},params,{el:containerEl});swipers.push(new Swiper(newParams))}),swipers}const swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=[...swiper.__modules__],params.modules&&Array.isArray(params.modules)&&swiper.modules.push(...params.modules);const allModulesParams={};swiper.modules.forEach(mod=>{mod({params:params,swiper:swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=extend({},defaults,allModulesParams);return swiper.params=extend({},swiperParams,extendedDefaults,params),swiper.originalParams=extend({},swiper.params),swiper.passedParams=extend({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEac
vendor: 3,191 bytes, line 7266
7266h(eventName=>{swiper.on(eventName,swiper.params.on[eventName])}),swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),Object.assign(swiper,{enabled:swiper.params.enabled,el:el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===swiper.params.direction,isVertical:()=>"vertical"===swiper.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}getDirectionLabel(property){return this.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]}getSlideIndex(slideEl){const{slidesEl:slidesEl,params:params}=this,slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`),firstSlideIndex=elementIndex(slides[0]);return elementIndex(slideEl)-firstSlideIndex}getSlideIndexByData(index){return this.getSlideIndex(this.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===index)[0])}recalcSlides(){const swiper=this,{slidesEl:slidesEl,params:params}=this;this.slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){const swiper=this;swiper.enabled||(swiper.enabled=!0,swiper.params.grabCursor&&swiper.setGrabCursor(),swiper.emit("enable"))}disable(){const swiper=this;swiper.enabled&&(swiper.enabled=!1,swiper.params.grabCursor&&swiper.unsetGrabCursor(),swiper.emit("disable"))}setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=this.minTranslate(),max=this.maxTranslate(),current=(max-min)*progress+min;this.translateTo(current,void 0===speed?0:speed),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(" ").filter(className=>0===className.indexOf("swiper")||0===className.indexOf(swiper.params.containerModifierClass));swiper.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){const swiper=this;return swiper.destroyed?"":slideEl.className.split(" ").filter(className=>0===className.indexOf("swiper-slide")||0===className.indexOf(swiper.params.slideClass)).join(" ")}emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];
7266swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl:slideEl,classNames:classNames}),swiper.emit("_slideClass",slideEl,classNames)}),swiper.emit("_slideClasses",updates)}slidesPerViewDynamic(view,exact){void 0===view&&(view="current"),void 0===exact&&(exact=!1);const swiper=this,{params:params,slides:slides,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid,size:swiperSize,activeIndex:activeIndex}=this;let spv=1;if("number"==typeof params.slidesPerView)return params.slidesPerView;if(params.centeredSlides){let slideSize=slides[activeIndex]?slides[activeIndex].swiperSlideSize:0,breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(let i=activeIndex-1;i>=0;i-=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if("current"===view)for(let i=activeIndex+1;i<slides.length;i+=1){const slideInView=exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize;slideInView&&(spv+=1)}else for(let i=activeIndex-1;i>=0;i-=1){const slideInView=slidesGrid[activeIndex]-slidesGrid[i]<swiperSize;slideInView&&(spv+=1)}return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid:snapGrid,params:params}=swiper;function setTranslate(){const translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}let translated;if(params.breakpoints&&swiper.setBreakpoint(),[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{imageEl.complete&&processLazyPreloader(swiper,imageEl)}),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),params.freeMode&&params.freeMode.enabled&&!params.cssMode)setTranslate(),params.autoHeight&&swiper.updateAutoHeight();else{if(("auto"===params.slidesPerView||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&&params.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,!1,!0)}else translated=swiper.slideTo(swiper.activeIndex,0,!1,!0);translated||setTranslate()}params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}changeDirection(newDirection,needUpdate){void 0===needUpdate&&(needUpdate=!0);const swiper=this,currentDirection=swiper.params.direction;return newDirection||(newDirection="horizontal"===currentDirection?"vertical":"horizontal"),newDirection===currentDirection||"horizontal"!==newDirection&&"vertical"!==newDirection?swiper:(swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`),swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`),swiper.emitContainerClasses(),swiper.params.direction=newDirection,swiper.slides.forEach(sli
7266deEl=>{"vertical"===newDirection?slideEl.style.width="":slideEl.style.height=""}),swiper.emit("changeDirection"),needUpdate&&swiper.update(),swiper)}changeLanguageDirection(direction){const swiper=this;swiper.rtl&&"rtl"===direction||!swiper.rtl&&"ltr"===direction||(swiper.rtl="rtl"===direction,swiper.rtlTranslate="horizontal"===swiper.params.direction&&swiper.rtl,swiper.rtl?(swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="rtl"):(swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="ltr"),swiper.update())}mount(element){const swiper=this;if(swiper.mounted)return!0;let el=element||swiper.params.el;if("string"==typeof el&&(el=document.querySelector(el)),!el)return!1;el.swiper=swiper,el.parentNode&&el.parentNode.host&&"SWIPER-CONTAINER"===el.parentNode.host.nodeName&&(swiper.isElement=!0);const getWrapperSelector=()=>`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`,getWrapper=()=>{if(el&&el.shadowRoot&&el.shadowRoot.querySelector){const res=el.shadowRoot.querySelector(getWrapperSelector());return res}return elementChildren(el,getWrapperSelector())[0]};let wrapperEl=getWrapper();return!wrapperEl&&swiper.params.createElements&&(wrapperEl=createElement("div",swiper.params.wrapperClass),el.append(wrapperEl),elementChildren(el,`.${swiper.params.slideClass}
7266`).forEach(slideEl=>{wrapperEl.append(slideEl)})),Object.assign(swiper,{el:el,wrapperEl:wrapperEl,slidesEl:swiper.isElement&&!el.parentNode.host.slideSlots?el.parentNode.host:wrapperEl,hostEl:swiper.isElement?el.parentNode.host:el,mounted:!0,rtl:"rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction"),rtlTranslate:"horizontal"===swiper.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction")),wrongRTL:"-webkit-box"===elementStyle(wrapperEl,"display")}),!0}init(el){const swiper=this;if(swiper.initialized)return swiper;const mounted=swiper.mount(el);if(!1===mounted)return swiper;swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled?swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.params.loop&&swiper.loopCreate(),swiper.attachEvents();const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];return swiper.isElement&&lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')),lazyElements.forEach(imageEl=>{imageEl.complete?processLazyPreloader(swiper,imageEl):imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})}),preload(swiper),swiper.initialized=!0,preload(swiper),swiper.emit("init"),swiper.emit("afterInit"),swiper}destroy(deleteInstance,cleanStyles){void 0===deleteInstance&&(deleteInstance=!0),void 0===cleanStyles&&(cleanStyles=!0);const swiper=this,{params:params,el:el,wrapperEl:wrapperEl,slides:slides}=swiper;return void 0===swiper.params||swiper.destroyed?null:(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),el.removeAttribute("style"),wrapperEl.removeAttribute("style"),slides&&slides.length&&slides.forEach(sli
vendor: 8,780 bytes, line 7266
7266deEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass),slideEl.removeAttribute("style"),slideEl.removeAttribute("data-swiper-slide-index")})),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)}),!1!==deleteInstance&&(swiper.el.swiper=null,deleteProps(swiper)),swiper.destroyed=!0,null)}static extendDefaults(newDefaults){extend(extendedDefaults,newDefaults)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(mod){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const modules=Swiper.prototype.__modules__;"function"==typeof mod&&modules.indexOf(mod)<0&&modules.push(mod)}static use(module){return Array.isArray(module)?(module.forEach(m=>Swiper.installModule(m)),Swiper):(Swiper.installModule(module),Swiper)}}function Keyboard(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const document=getDocument(),window=getWindow();function handle(event){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event;e.originalEvent&&(e=e.originalEvent);const kc=e.keyCode||e.charCode,pageUpDown=swiper.params.keyboard.pageUpDown,isPageUp=pageUpDown&&33===kc,isPageDown=pageUpDown&&34===kc,isArrowLeft=37===kc,isArrowRight=39===kc,isArrowUp=38===kc,isArrowDown=40===kc;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown))return!1;if(!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=!1;if(elementParents(swiper.el,`.${swiper.params.slideClass}, swiper-slide`).length>0&&0===elementParents(swiper.el,`.${swiper.params.slideActiveClass}`).length)return;const el=swiper.el,swiperWidth=el.clientWidth,swiperHeight=el.clientHeight,windowWidth=window.innerWidth,windowHeight=window.innerHeight,swiperOffset=elementOffset(el);rtl&&(swiperOffset.left-=el.scrollLeft);const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(0===point[0]&&0===point[1])continue;inView=!0}}if(!inView)return}swiper.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&swiper.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&swiper.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&swiper.slideNext(),(isPageUp||isArrowUp)&&swiper.slidePrev()),emit("keyPress",kc)}}function enable(){swiper.keyboard.enabled||(document.addEventListener("keydown",handle),swiper.keyboard.enabled=!0)}function disable(){swiper.keyboard.enabled&&(document.removeEventListener("keydown",handle),swiper.keyboard.enabled=!1)}swiper.keyboard={enabled:!1},extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),on("init",()=>{swiper.params.keyboard.enabled&&enable()}),on("destroy",()=>{swiper.keyboard.enabled&&disable()}),Object.assign(swiper.keyboard,{enable:enable,disable:disable})}function Mousewheel(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const window=getWindow();let timeout;extendParams({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),swiper.mousewheel={enabled:!1};let lastScrollTime=now(),lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){const PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;let sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=10*sX,pY=10*sY,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),e.shiftKey&&!pX&&(pX=pY,pY=0),(pX||pY)&&e.deltaMode&&(1===e.deltaMode?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}}function handleMouseEnter(){swiper.enabled&&(swiper.mouseEntered=!0)}function handleMouseLeave(){swiper.enabled&&(swiper.mouseEntered=!1)}function animateSlider(newEvent){return!(swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta)&&(!(swiper.params.mousewheel.thresholdTime&&now()-lastScrollTime<swiper.params.mousewheel.thresholdTime)&&(newEvent.delta>=6&&now()-lastScrollTime<60||(newEvent.direction<0?swiper.isEnd&&!swiper.params.loop||swiper.animating||(swiper.slideNext(),emit("scroll",newEvent.raw)):swiper.isBeginning&&!swiper.params.loop||swiper.animating||(swiper.slidePrev(),emit("scroll",newEvent.raw)),lastScrollTime=(new window.Date).getTime(),!1)))}function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&&params.releaseOnEdges)return!0}else if(swiper.isBeginning&&!swiper.params.loop&&params.releaseOnEdges)return!0;return!1}function handle(event){let e=event,disableParentSwiper=!0;if(!swiper.enabled)return;if(event.target.closest(`.${swiper.params.mousewheel.noMousewheelClass}`))return;const params=swiper.params.mousewheel;swiper.params.cssMode&&e.preventDefault();let targetEl=swiper.el;"container"!==swiper.params.mousewheel.eventsTarget&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget));const targetElContainsTarget=targetEl&&targetEl.contains(e.target);if(!swiper.mouseEntered&&!targetElContainsTarget&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1,data=normalize(e);if(params.forceToAxis)if(swiper.isHorizontal()){if(!(Math.abs(data.pixelX)>Math.abs(data.pixelY)))return!0;delta=-data.pixelX*rtlFactor}else{if(!(Math.abs(data.pixelY)>Math.abs(data.pixelX)))return!0;delta=-data.pixelY}else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(0===delta)return!0;params.invert&&(delta=-delta);let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate()&&(positions=swiper.minTranslate()),positions<=swiper.maxTranslate()&&(positions=swiper.maxTranslate()),disableParentSwiper=!!swiper.params.loop||!(positions===swiper.minTranslate()||positions===swiper.maxTranslate()),disableParentSwiper&&swiper.params.nested&&e.stopPropagation(),swiper.params.freeMode&&swiper.params.freeMode.enabled){const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta)},ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=void 0;let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.loop&&swiper.loopFix({direction:newEvent.direction<0?"next":"prev",byMousewheel:!0}),swiper.params.freeMode.sticky){clearTimeout(timeout),timeout=void 0,recentWheelEvents.length>=15&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0,firstEvent=recentWheelEvents[0];if(recentWheelEvents.push(newEvent),prevEvent&&(newEvent.delta>prevEvent.delta||newEvent.direction!==prevEvent.direction))recentWheelEvents.splice(0);else if(recentWheelEvents.length>=15&&newEvent.time-firstEvent.time<500&&firstEvent.delta-newEvent.delta>=1&&newEvent.delta<=6){const snapToThreshold=delta>0?.8:.2;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),timeout=nextTick(()=>
7266{swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},0)}timeout||(timeout=nextTick(()=>{const snapToThreshold=.5;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),swiper.slideToClosest(swiper.params.speed,!0,void 0,.5)},500))}if(ignoreWheelEvents||emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction&&swiper.autoplay.stop(),params.releaseOnEdges&&(position===swiper.minTranslate()||position===swiper.maxTranslate()))return!0}}else{const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event};recentWheelEvents.length>=2&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0;if(recentWheelEvents.push(newEvent),prevEvent?(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150)&&animateSlider(newEvent):animateSlider(newEvent),releaseScroll(newEvent))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function events(method){let targetEl=swiper.el;"container"!==swiper.params.mousewheel.eventsTarget&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)),targetEl[method]("mouseenter",handleMouseEnter),targetEl[method]("mouseleave",handleMouseLeave),targetEl[method]("wheel",handle)}function enable(){return swiper.params.cssMode?(swiper.wrapperEl.removeEventListener("wheel",handle),!0):!swiper.mousewheel.enabled&&(events("addEventListener"),swiper.mousewheel.enabled=!0,!0)}function disable(){return swiper.params.cssMode?(swiper.wrapperEl.addEventListener(event,handle),!0):!!swiper.mousewheel.enabled&&(events("removeEventListener"),swiper.mousewheel.enabled=!1,!0)}on("init",()=>{!swiper.params.mousewheel.enabled&&swiper.params.cssMode&&disable(),swiper.params.mousewheel.enabled&&enable()}),on("destroy",()=>{swiper.params.cssMode&&enable(),swiper.mousewheel.enabled&&disable()}),Object.assign(swiper.mousewheel,{enable:enable,disable:disable})}function createElementIfNotDefined(swiper,originalParams,params,checkProps){return swiper.params.createElements&&Object.keys(checkProps).forEach(key=>{if(!params[key]&&!0===params.auto){let element=elementChildren(swiper.el,`.${checkProps[key]}`)[0];element||(element=createElement("div",checkProps[key]),element.className=checkProps[key],swiper.el.append(element)),params[key]=element,originalParams[key]=element}}),params}function Navigation(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),swiper.navigation={nextEl:null,prevEl:null};const makeElementsArray=el=>(Array.isArray(el)?el:[el]).filter(e=>!!e);function getEl(el){let res;return el&&"string"==typeof el&&swiper.isElement&&(res=swiper.el.querySelector(el),res)?res:(el&&("string"==typeof el&&(res=[...document.querySelectorAll(el)]),swiper.params.uniqueNavElements&&"string"==typeof el&&res.length>1&&1===swiper.el.querySelectorAll(el).length&&(res=swiper.el.querySelector(el))),el&&!res?el:res)}function toggleEl(el,disabled){const params=swiper.params.navigation;(el=makeElementsArray(el)).forEach(subEl=>{subEl&&(subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" ")),"BUTTON"===subEl.tagName&&(subEl.disabled=disabled),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass))})}function update(){const{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;if(swiper.params.loop)return toggleEl(prevEl,!1),void toggleEl(nextEl,!1);toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind),toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}function onPrevClick(e){e.preventDefault(),(!swiper.isBeginning||swiper.params.loop||swiper.params.rewind)&&(swiper.slidePrev(),emit("navigationPrev"))}function onNextClick(e){e.preventDefault(),(!swiper.isEnd||swiper.params.loop||swiper.params.rewind)&&(swiper.slideNext(),emit("navigationNext"))}
7266function init(){const params=swiper.params.navigation;if(swiper.params.navigation=createElementIfNotDefined(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!params.nextEl&&!params.prevEl)return;let nextEl=getEl(params.nextEl),prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl:nextEl,prevEl:prevEl}),nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const initButton=(el,dir)=>{el&&el.addEventListener("click","next"===dir?onNextClick:onPrevClick),!swiper.enabled&&el&&el.classList.add(...params.lockClass.split(" "))};nextEl.forEach(el=>initButton(el,"next")),prevEl.forEach(el=>initButton(el,"prev"))}function destroy(){let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener("click","next"===dir?onNextClick:onPrevClick),el.classList.remove(...swiper.params.navigation.disabledClass.split(" "))};nextEl.forEach(el=>destroyButton(el,"next")),prevEl.forEach(el=>destroyButton(el,"prev"))}on("init",()=>{!1===swiper.params.navigation.enabled?disable():(init(),update())}),on("toEdge fromEdge lock unlock",()=>{update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl),swiper.enabled?update():[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.add(swiper.params.navigation.lockClass))}),on("click",(_s,e)=>{let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const targetEl=e.target;if(swiper.params.navigation.hideOnClick&&!prevEl.includes(targetEl)&&!nextEl.includes(targetEl)){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;nextEl.length?isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass):prevEl.length&&(isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)),emit(!0===isHidden?"navigationShow":"navigationHide"),[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" ")),init(),update()},disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" ")),destroy()};Object.assign(swiper.navigation,{enable:enable,disable:disable,update:update,init:init,destroy:destroy})}function classesToSelector(classes){return void 0===classes&&(classes=""),`.${classes.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const pfx="swiper-pagination";let bulletSize;extendParams({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}}),swiper.pagination={el:null,bullets:[]};let dynamicBulletIndex=0;const makeElementsArray=el=>(Array.isArray(el)?el:[el]).filter(e=>!!e);function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&0===swiper.pagination.el.length}function setSideBullets(bulletEl,position){const{bulletActiveClass:bulletActiveClass}=swiper.params.pagination;bulletEl&&(bulletEl=bulletEl[`${"prev"===position?"previous":"next"}ElementSibling`])&&(bulletEl.classList.add(`${bulletActiveClass}-${position}`),(bulletEl=bulletEl[`${"prev"===position?"previous":"next"}ElementSibling`])&&bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`))}function onBulletClick(e){const bulletEl=e.target.closest(classesToSelector(swiper.params.pagination.bulletClass));if(!bulletEl)return;e.preventDefault();const index=elementIndex(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;swiper.slideToLoop(index)}else swiper.slideTo(index)}
7266function update(){const rtl=swiper.rtl,params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el,current,previousIndex;el=makeElementsArray(el);const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length,total=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop?(previousIndex=swiper.previousRealIndex||0,current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex):void 0!==swiper.snapIndex?(current=swiper.snapIndex,previousIndex=swiper.previousSnapIndex):(previousIndex=swiper.previousIndex||0,current=swiper.activeIndex||0),"bullets"===params.type&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex,lastIndex,midIndex;if(params.dynamicBullets&&(bulletSize=elementOuterSize(bullets[0],swiper.isHorizontal()?"width":"height",!0),el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?"width":"height"]=`${bulletSize*(params.dynamicMainBullets+4)}px`}),params.dynamicMainBullets>1&&void 0!==previousIndex&&(dynamicBulletIndex+=current-(previousIndex||0),dynamicBulletIndex>params.dynamicMainBullets-1?dynamicBulletIndex=params.dynamicMainBullets-1:dynamicBulletIndex<0&&(dynamicBulletIndex=0)),firstIndex=Math.max(current-dynamicBulletIndex,0),lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1),midIndex=(lastIndex+firstIndex)/2),bullets.forEach(bulletEl=>{const classesToRemove=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>"string"==typeof s&&s.includes(" ")?s.split(" "):s).flat();bulletEl.classList.remove(...classesToRemove)}),el.length>1)bullets.forEach(bullet=>{const bulletIndex=elementIndex(bullet);bulletIndex===current?bullet.classList.add(...params.bulletActiveClass.split(" ")):swiper.isElement&&bullet.setAttribute("part","bullet"),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&bullet.classList.add(...`${params.bulletActiveClass}-main`.split(" ")),bulletIndex===firstIndex&&setSideBullets(bullet,"prev"),bulletIndex===lastIndex&&setSideBullets(bullet,"next"))});else{const bullet=bullets[current];if(bullet&&bullet.classList.add(...params.bulletActiveClass.split(" ")),swiper.isElement&&bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute("part",bulletIndex===current?"bullet-active":"bullet")}),params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex],lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1)bullets[i]&&bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" "));setSideBullets(firstDisplayedBullet,"prev"),setSideBullets(lastDisplayedBullet,"next")}}if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize,offsetProp=rtl?"right":"left";bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:"top"]=`${bulletsOffset}px`})}}el.forEach((subEl,subElIndex)=>{if("fraction"===params.type&&(subEl.querySelectorAll(classesToSelector(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)}),subEl.querySelectorAll(classesToSelector(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})),"progressbar"===params.type){let progressbarDirection;progressbarDirection=params.progressbarOpposite?swiper.isHorizontal()?"vertical":"horizontal":swiper.isHorizontal()?"horizontal":"vertical";const scale=(current+1)/total;let scaleX=1,scaleY=1;"horizontal"===progressbarDirection?scaleX=scale:scaleY=scale,subEl.querySelectorAll(classesToSelector(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`,progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}"custom"===params.type&&params.renderCustom?(subEl.innerHTML=params.renderCustom(swiper,current+1,total),0===subElIndex&&emit
7266("paginationRender",subEl)):(0===subElIndex&&emit("paginationRender",subEl),emit("paginationUpdate",subEl)),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)})}function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.grid&&swiper.params.grid.rows>1?swiper.slides.length/Math.ceil(swiper.params.grid.rows):swiper.slides.length;let el=swiper.pagination.el;el=makeElementsArray(el);let paginationHTML="";if("bullets"===params.type){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength&&(numberOfBullets=slidesLength);for(let i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass):paginationHTML+=`<${params.bulletElement} ${swiper.isElement?'part="bullet"':""} class="${params.bulletClass}"></${params.bulletElement}>`}"fraction"===params.type&&(paginationHTML=params.renderFraction?params.renderFraction.call(swiper,params.currentClass,params.totalClass):`<span class="${params.currentClass}"></span>`+" / "+`<span class="${params.totalClass}"></span>`),"progressbar"===params.type&&(paginationHTML=params.renderProgressbar?params.renderProgressbar.call(swiper,params.progressbarFillClass):`<span class="${params.progressbarFillClass}"></span>`),swiper.pagination.bullets=[],el.forEach(subEl=>{"custom"!==params.type&&(subEl.innerHTML=paginationHTML||""),"bullets"===params.type&&swiper.pagination.bullets.push(...subEl.querySelectorAll(classesToSelector(params.bulletClass)))}),"custom"!==params.type&&emit("paginationRender",el[0])}function init(){swiper.params.pagination=createElementIfNotDefined(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:"swiper-pagination"});const params=swiper.params.pagination;if(!params.el)return;let el;"string"==typeof params.el&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),el||"string"!=typeof params.el||(el=[...document.querySelectorAll(params.el)]),el||(el=params.el),el&&0!==el.length&&(swiper.params.uniqueNavElements&&"string"==typeof params.el&&Array.isArray(el)&&el.length>1&&(el=[...swiper.el.querySelectorAll(params.el)],el.length>1&&(el=el.filter(subEl=>elementParents(subEl,".swiper")[0]===swiper.el)[0])),Array.isArray(el)&&1===el.length&&(el=el[0]),Object.assign(swiper.pagination,{el:el}),el=makeElementsArray(el),el.forEach(subEl=>{"bullets"===params.type&&params.clickable&&subEl.classList.add(...(params.clickableClass||"").split(" ")),subEl.classList.add(params.modifierClass+params.type),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),"bullets"===params.type&&params.dynamicBullets&&(subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`),dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),"progressbar"===params.type&&params.progressbarOpposite&&subEl.classList.add(params.progressbarOppositeClass),params.clickable&&subEl.addEventListener("click",onBulletClick),swiper.enabled||subEl.classList.add(params.lockClass)}))}function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el&&(el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass),subEl.classList.remove(params.modifierClass+params.type),subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.clickable&&(subEl.classList.remove(...(params.clickableClass||"").split(" ")),subEl.removeEventListener("click",onBulletClick))})),swiper.pagination.bullets&&swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(" ")))}on("changeDirection",()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el:el}=swiper.pagination;el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{!1===swiper.params.pagination.enabled?disable():(init(),render(),update())}),on("activeIndexChange",()=>{void 0===swiper.snapIndex&&update()}),on("snapIndexChange",()=>
7266{update()}),on("snapGridLengthChange",()=>{render(),update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList[swiper.enabled?"remove":"add"](swiper.params.pagination.lockClass)))}),on("lock unlock",()=>{update()}),on("click",(_s,e)=>{const targetEl=e.target,el=makeElementsArray(swiper.pagination.el);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);emit(!0===isHidden?"paginationShow":"paginationHide"),el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))),init(),render(),update()},disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))),destroy()};Object.assign(swiper.pagination,{enable:enable,disable:disable,render:render,update:update,init:init,destroy:destroy})}function Controller(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;function LinearSpline(x,y){const binarySearch=function search(){let maxIndex,minIndex,guess;return(array,val)=>{for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)guess=maxIndex+minIndex>>1,array[guess]<=val?minIndex=guess:maxIndex=guess;return maxIndex}}();let i1,i3;return this.x=x,this.y=y,this.lastIndex=x.length-1,this.interpolate=function interpolate(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this}function getInterpolateFunction(c){swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid)}function setTranslate(_t,byController){const controlled=swiper.controller.control;let multiplier,controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){if(c.destroyed)return;const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;"slide"===swiper.params.controller.by&&(getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),controlledTranslate&&"container"!==swiper.params.controller.by||(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),!Number.isNaN(multiplier)&&Number.isFinite(multiplier)||(multiplier=1),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(let i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)}function setTransition(duration,byController){const Swiper=swiper.constructor,controlled=swiper.controller.control;let i;function setControlledTransition(c){c.destroyed||(c.setTransition(duration,swiper),0!==duration&&(c.transitionStart(),c.params.autoHeight&&nextTick(()=>{c.updateAutoHeight()}),elementTransitionEnd(c.wrapperEl,()=>{controlled&&c.transitionEnd()})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}function removeSpline(){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)}extendParams({controller:{control:void 0,inverse:!1,by:"slide"}}),swiper.controller={control:void 0},on("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof swiper.params.controller.control||swiper.params.controller.control instanceof HTMLElement)){const controlElement=document.querySelector(swiper.params.controller.control);if(controlElement&&controlElement.swiper)swiper.controller.control=controlElement.swiper;else if(controlElement){const onControllerSwiper=e=>
7266{swiper.controller.control=e.detail[0],swiper.update(),controlElement.removeEventListener("init",onControllerSwiper)};controlElement.addEventListener("init",onControllerSwiper)}}else swiper.controller.control=swiper.params.controller.control}),on("update",()=>{removeSpline()}),on("resize",()=>{removeSpline()}),on("observerUpdate",()=>{removeSpline()}),on("setTranslate",(_s,translate,byController)=>{swiper.controller.control&&!swiper.controller.control.destroyed&&swiper.controller.setTranslate(translate,byController)}),on("setTransition",(_s,duration,byController)=>{swiper.controller.control&&!swiper.controller.control.destroyed&&swiper.controller.setTransition(duration,byController)}),Object.assign(swiper.controller,{setTranslate:setTranslate,setTransition:setTransition})}function Autoplay(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit,params:params}=_ref,timeout,raf;swiper.autoplay={running:!1,paused:!1,timeLeft:0},extendParams({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let autoplayDelayTotal=params&&params.autoplay?params.autoplay.delay:3e3,autoplayDelayCurrent=params&&params.autoplay?params.autoplay.delay:3e3,autoplayTimeLeft,autoplayStartTime=(new Date).getTime(),wasPaused,isTouched,pausedByTouch,touchStartTimeout,slideChanged,pausedByInteraction,pausedByPointerEnter;function onTransitionEnd(e){swiper&&!swiper.destroyed&&swiper.wrapperEl&&e.target===swiper.wrapperEl&&(swiper.wrapperEl.removeEventListener("transitionend",onTransitionEnd),pausedByPointerEnter||resume())}const calcTimeLeft=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;swiper.autoplay.paused?wasPaused=!0:wasPaused&&(autoplayDelayCurrent=autoplayTimeLeft,wasPaused=!1);const timeLeft=swiper.autoplay.paused?autoplayTimeLeft:autoplayStartTime+autoplayDelayCurrent-(new Date).getTime();swiper.autoplay.timeLeft=timeLeft,emit("autoplayTimeLeft",timeLeft,timeLeft/autoplayDelayTotal),raf=requestAnimationFrame(()=>{calcTimeLeft()})},getSlideDelay=()=>{let activeSlideEl;if(activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slides.filter(slideEl=>slideEl.classList.contains("swiper-slide-active"))[0]:swiper.slides[swiper.activeIndex],!activeSlideEl)return;const currentSlideDelay=parseInt(activeSlideEl.getAttribute("data-swiper-autoplay"),10);return currentSlideDelay},run=delayForce=>{if(swiper.destroyed||!swiper.autoplay.running)return;cancelAnimationFrame(raf),calcTimeLeft();let delay=void 0===delayForce?swiper.params.autoplay.delay:delayForce;autoplayDelayTotal=swiper.params.autoplay.delay,autoplayDelayCurrent=swiper.params.autoplay.delay;const currentSlideDelay=getSlideDelay();!Number.isNaN(currentSlideDelay)&&currentSlideDelay>0&&void 0===delayForce&&(delay=currentSlideDelay,autoplayDelayTotal=currentSlideDelay,autoplayDelayCurrent=currentSlideDelay),autoplayTimeLeft=delay;const speed=swiper.params.speed,proceed=()=>{swiper&&!swiper.destroyed&&(swiper.params.autoplay.reverseDirection?!swiper.isBeginning||swiper.params.loop||swiper.params.rewind?(swiper.slidePrev(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(swiper.slides.length-1,speed,!0,!0),emit("autoplay")):!swiper.isEnd||swiper.params.loop||swiper.params.rewind?(swiper.slideNext(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(0,speed,!0,!0),emit("autoplay")),swiper.params.cssMode&&(autoplayStartTime=(new Date).getTime(),requestAnimationFrame(()=>{run()})))};return delay>0?(clearTimeout(timeout),timeout=setTimeout(()=>{proceed()},delay)):requestAnimationFrame(()=>{proceed()}),delay},start=()=>{autoplayStartTime=(new Date).getTime(),swiper.autoplay.running=!0,run(),emit("autoplayStart")},stop=()=>{swiper.autoplay.running=!1,clearTimeout(timeout),cancelAnimationFrame(raf),emit("autoplayStop")},pause=(internal,reset)=>{if(swiper.destroyed||!swiper.autoplay.running)return;clearTimeout(timeout),internal||(pausedByInteraction=!0);const proceed=()=>{emit("autoplayPause"),swiper.params.autoplay.waitForTransition?swiper.wrapperEl.addEventListener("transitionend",onTransitionEnd):resume()};if(swiper.autoplay.paused=!0,reset)return slideChanged&&(autoplayTimeLeft=swiper.params.autoplay.delay),slideChanged=!1,void proceed();const delay=autoplayTimeLeft||swiper.params.autoplay.delay;autoplayTimeLeft=delay-((new Date).getTime()-autoplayStartTime),swiper.isEnd&&autoplayTimeLeft<0&&!swi
7266per.params.loop||(autoplayTimeLeft<0&&(autoplayTimeLeft=0),proceed())},resume=()=>{swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop||swiper.destroyed||!swiper.autoplay.running||(autoplayStartTime=(new Date).getTime(),pausedByInteraction?(pausedByInteraction=!1,run(autoplayTimeLeft)):run(),swiper.autoplay.paused=!1,emit("autoplayResume"))},onVisibilityChange=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;const document=getDocument();"hidden"===document.visibilityState&&(pausedByInteraction=!0,pause(!0)),"visible"===document.visibilityState&&resume()},onPointerEnter=e=>{"mouse"===e.pointerType&&(pausedByInteraction=!0,pausedByPointerEnter=!0,swiper.animating||swiper.autoplay.paused||pause(!0))},onPointerLeave=e=>{"mouse"===e.pointerType&&(pausedByPointerEnter=!1,swiper.autoplay.paused&&resume())},attachMouseEvents=()=>{swiper.params.autoplay.pauseOnMouseEnter&&(swiper.el.addEventListener("pointerenter",onPointerEnter),swiper.el.addEventListener("pointerleave",onPointerLeave))},detachMouseEvents=()=>{swiper.el.removeEventListener("pointerenter",onPointerEnter),swiper.el.removeEventListener("pointerleave",onPointerLeave)},attachDocumentEvents=()=>{const document=getDocument();document.addEventListener("visibilitychange",onVisibilityChange)},detachDocumentEvents=()=>{const document=getDocument();document.removeEventListener("visibilitychange",onVisibilityChange)};on("init",()=>{swiper.params.autoplay.enabled&&(attachMouseEvents(),attachDocumentEvents(),start())}),on("destroy",()=>{detachMouseEvents(),detachDocumentEvents(),swiper.autoplay.running&&stop()}),on("_freeModeStaticRelease",()=>{(pausedByTouch||pausedByInteraction)&&resume()}),on("_freeModeNoMomentumRelease",()=>{swiper.params.autoplay.disableOnInteraction?stop():pause(!0,!0)}),on("beforeTransitionStart",(_s,speed,internal)=>{!swiper.destroyed&&swiper.autoplay.running&&(internal||!swiper.params.autoplay.disableOnInteraction?pause(!0,!0):stop())}),on("sliderFirstMove",()=>{!swiper.destroyed&&swiper.autoplay.running&&(swiper.params.autoplay.disableOnInteraction?stop():(isTouched=!0,pausedByTouch=!1,pausedByInteraction=!1,touchStartTimeout=setTimeout(()=>{pausedByInteraction=!0,pausedByTouch=!0,pause(!0)},200)))}),on("touchEnd",()=>{if(!swiper.destroyed&&swiper.autoplay.running&&isTouched){if(clearTimeout(touchStartTimeout),clearTimeout(timeout),swiper.params.autoplay.disableOnInteraction)return pausedByTouch=!1,void(isTouched=!1);pausedByTouch&&swiper.params.cssMode&&resume(),pausedByTouch=!1,isTouched=!1}}),on("slideChange",()=>{!swiper.destroyed&&swiper.autoplay.running&&(slideChanged=!0)}),Object.assign(swiper.autoplay,{start:start,stop:stop,pause:pause,resume:resume})}function Thumb(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;extendParams({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let initialized=!1,swiperCreated=!1;function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex,clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&clickedSlide.classList.contains(swiper.params.thumbs.slideThumbActiveClass))return;if(null==clickedIndex)return;let slideToIndex;slideToIndex=thumbsSwiper.params.loop?parseInt(thumbsSwiper.clickedSlide.getAttribute("data-swiper-slide-index"),10):clickedIndex,swiper.params.loop?swiper.slideToLoop(slideToIndex):swiper.slideTo(slideToIndex)}function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return!1;initialized=!0;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass)swiper.thumbs.swiper=thumbsParams.swiper,Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper.update();else if(isObject(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams),swiperCreated=!0}return swiper.thumbs.swiper.el.classList.add(swiper.params.thumbs.thumbsContainerClass),swiper.thumbs.swiper.on("tap",onThumbClick),!0}function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView="auto"===thumbsSwiper.params.slidesPerView?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>
72661&&!swiper.params.centeredSlides&&(thumbsToActivate=swiper.params.slidesPerView),swiper.params.thumbs.multipleActiveThumbs||(thumbsToActivate=1),thumbsToActivate=Math.floor(thumbsToActivate),thumbsSwiper.slides.forEach(slideEl=>slideEl.classList.remove(thumbActiveClass)),thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled)for(let i=0;i<thumbsToActivate;i+=1)elementChildren(thumbsSwiper.slidesEl,`[data-swiper-slide-index="${swiper.realIndex+i}"]`).forEach(slideEl=>{slideEl.classList.add(thumbActiveClass)});else for(let i=0;i<thumbsToActivate;i+=1)thumbsSwiper.slides[swiper.realIndex+i]&&thumbsSwiper.slides[swiper.realIndex+i].classList.add(thumbActiveClass);const autoScrollOffset=swiper.params.thumbs.autoScrollOffset,useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){const currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex,direction;if(thumbsSwiper.params.loop){const newThumbsSlide=thumbsSwiper.slides.filter(slideEl=>slideEl.getAttribute("data-swiper-slide-index")===`${swiper.realIndex}`)[0];newThumbsIndex=thumbsSwiper.slides.indexOf(newThumbsSlide),direction=swiper.activeIndex>swiper.previousIndex?"next":"prev"}else newThumbsIndex=swiper.realIndex,direction=newThumbsIndex>swiper.previousIndex?"next":"prev";useOffset&&(newThumbsIndex+="next"===direction?autoScrollOffset:-1*autoScrollOffset),thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0&&(thumbsSwiper.params.centeredSlides?newThumbsIndex=newThumbsIndex>currentThumbsIndex?newThumbsIndex-Math.floor(slidesPerView/2)+1:newThumbsIndex+Math.floor(slidesPerView/2)-1:newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup,thumbsSwiper.slideTo(newThumbsIndex,initial?0:void 0))}}swiper.thumbs={swiper:null},on("beforeInit",()=>{const{thumbs:thumbs}=swiper.params;if(thumbs&&thumbs.swiper)if("string"==typeof thumbs.swiper||thumbs.swiper instanceof HTMLElement){const document=getDocument(),getThumbsElementAndInit=()=>{const thumbsElement="string"==typeof thumbs.swiper?document.querySelector(thumbs.swiper):thumbs.swiper;if(thumbsElement&&thumbsElement.swiper)thumbs.swiper=thumbsElement.swiper,init(),update(!0);else if(thumbsElement){const onThumbsSwiper=e=>{thumbs.swiper=e.detail[0],thumbsElement.removeEventListener("init",onThumbsSwiper),init(),update(!0),thumbs.swiper.update(),swiper.update()};thumbsElement.addEventListener("init",onThumbsSwiper)}return thumbsElement},watchForThumbsToAppear=()=>{if(swiper.destroyed)return;const thumbsElement=getThumbsElementAndInit();thumbsElement||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else init(),update(!0)}),on("slideChange update resize observerUpdate",()=>{update()}),on("setTransition",(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&!thumbsSwiper.destroyed&&thumbsSwiper.setTransition(duration)}),on("beforeDestroy",()=>{const thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&!thumbsSwiper.destroyed&&swiperCreated&&thumbsSwiper.destroy()}),Object.assign(swiper.thumbs,{init:init,update:update})}function freeMode(_ref){let{swiper:swiper,extendParams:extendParams,emit:emit,once:once}=_ref;function onTouchStart(){if(swiper.params.cssMode)return;const translate=swiper.getTranslate();swiper.setTranslate(translate),swiper.setTransition(0),swiper.touchEventsData.velocities.length=0,swiper.freeMode.onTouchEnd({currentPos:swiper.rtl?swiper.translate:-swiper.translate})}function onTouchMove(){if(swiper.params.cssMode)return;const{touchEventsData:data,touches:touches}=swiper;0===data.velocities.length&&data.velocities.push({position:touches[swiper.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[swiper.isHorizontal()?"currentX":"currentY"],time:now()})}function onTouchEnd(_ref2){let{currentPos:currentPos}=_ref2;if(swiper.params.cssMode)return;const{params:params,wrapperEl:wrapperEl,rtlTranslate:rtl,snapGrid:snapGrid,touchEventsData:data}=swiper,touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(currentPos<-swiper.minTranslate())swiper.slideTo(swiper.activeIndex);else if(currentPos>-swiper.maxTranslate())swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1);else{if(params.freeMode.momentum){if(data.velocities.length>
vendor: 8,731 bytes, line 7266
72661){const lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeMode.minimumVelocity&&(swiper.velocity=0),(time>150||now()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeMode.momentumVelocityRatio,data.velocities.length=0;let momentumDuration=1e3*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);let doBounce=!1,afterBouncePosition;const bounceAmount=20*Math.abs(swiper.velocity)*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate())params.freeMode.momentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&&params.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeMode.momentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&&params.centeredSlides&&(needsLoopFix=!0);else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}newPosition=Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||"next"===swiper.swipeDirection?snapGrid[nextSlide]:snapGrid[nextSlide-1],newPosition=-newPosition}if(needsLoopFix&&once("transitionEnd",()=>{swiper.loopFix()}),0!==swiper.velocity){if(momentumDuration=rtl?Math.abs((-newPosition-swiper.translate)/swiper.velocity):Math.abs((newPosition-swiper.translate)/swiper.velocity),params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate),currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];momentumDuration=moveDistance<currentSlideSize?params.speed:moveDistance<2*currentSlideSize?1.5*params.speed:2.5*params.speed}}else if(params.freeMode.sticky)return void swiper.slideToClosest();params.freeMode.momentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&data.allowMomentumBounce&&(emit("momentumBounce"),swiper.setTransition(params.speed),setTimeout(()=>{swiper.setTranslate(afterBouncePosition),elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&swiper.transitionEnd()})},0))})):swiper.velocity?(emit("_freeModeNoMomentumRelease"),swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&swiper.transitionEnd()}))):swiper.updateProgress(newPosition),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else{if(params.freeMode.sticky)return void swiper.slideToClosest();params.freeMode&&emit("_freeModeNoMomentumRelease")}(!params.freeMode.momentum||timeDiff>=params.longSwipesMs)&&(emit("_freeModeStaticRelease"),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}}extendParams({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(swiper,{freeMode:{onTouchStart:onTouchStart,onTouchMove:onTouchMove,onTouchEnd:onTouchEnd}})}function appendSlide(slides){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;params.loop&&swiper.loopDestroy();const appendElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");tempDOM.innerHTML=slideEl,slidesEl.append(tempDOM.children[0]),tempDOM.innerHTML=""}else slidesEl.append(slideEl)};if("object"==typeof slides&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&appendElement(slides[i]);else appendElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update()}function prependSlide(slides){const swiper=this,{params:params,activeIndex:activeIndex,slidesEl:slidesEl}=swiper;params.loop&&swiper.loopDestroy();let newActiveIndex=activeIndex+1;const prependElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");tempDOM.innerHTML=slideEl,slidesEl.prepend(tempDOM.children[0]),tempDOM.innerHTML=""}else slidesEl.prepend(slideEl)};if("object"==typeof slides&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&prependElement(slides[i]);newActiveIndex=activeIndex+slides.length}else prependElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),swiper.slideTo(newActiveIndex,0,!1)}function addSlide(index,slides){const swiper=this,{params:params,activeIndex:activeIndex,slidesEl:slidesEl}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy(),swiper.recalcSlides());const baseLength=swiper.slides.length;if(index<=0)return void swiper.prependSlide(slides);if(index>=baseLength)return void swiper.appendSlide(slides);let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if("object"==typeof slides&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&slidesEl.append(slides[i]);newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else slidesEl.append(slides);for(let i=0;i<slidesBuffer.length;i+=1)slidesEl.append(slidesBuffer[i]);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeSlide(slidesIndexes){const swiper=this,{params:params,activeIndex:activeIndex}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy());let newActiveIndex=activeIndexBuffer,indexToRemove;if("object"==typeof slidesIndexes&&"length"in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else indexToRemove=slidesIndexes,swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeAllSlides(){const swiper=this,slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1)slidesIndexes.push(i);swiper.removeSlide(slidesIndexes)}function Manipulation(_ref){let{swiper:swiper}=_ref;Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}function effectInit(params){const{effect:effect,swiper:swiper,on:on,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:overwriteParams,perspective:perspective,recreateShadows:recreateShadows,getEffectParams:getEffectParams}=params;let requireUpdateOnVirtual;on("beforeInit",()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`),perspective&&perspective()&&swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);const overwriteParamsResult=overwriteParams?overwriteParams():{};Object.assign(swiper.params,overwriteParamsResult),Object.assign(swiper.originalParams,overwriteParamsResult)}),on("setTranslate",()=>{swiper.params.effect===effect&&setTranslate()}),on("setTransition",(_s,duration)=>{swiper.params.effect===effect&&setTransition(duration)}),on("transitionEnd",()=>{if(swiper.params.effect===effect&&recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;
7266swiper.slides.forEach(slideEl=>{slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>shadowEl.remove())}),recreateShadows()}}),on("virtualUpdate",()=>{swiper.params.effect===effect&&(swiper.slides.length||(requireUpdateOnVirtual=!0),requestAnimationFrame(()=>{requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length&&(setTranslate(),requireUpdateOnVirtual=!1)}))})}function effectTarget(effectParams,slideEl){const transformEl=getSlideTransformEl(slideEl);return transformEl!==slideEl&&(transformEl.style.backfaceVisibility="hidden",transformEl.style["-webkit-backface-visibility"]="hidden"),transformEl}function effectVirtualTransitionEnd(_ref){let{swiper:swiper,duration:duration,transformElements:transformElements,allSlides:allSlides}=_ref;const{activeIndex:activeIndex}=swiper,getSlide=el=>{if(!el.parentElement){const slide=swiper.slides.filter(slideEl=>slideEl.shadowRoot&&slideEl.shadowRoot===el.parentNode)[0];return slide}return el.parentElement};if(swiper.params.virtualTranslate&&0!==duration){let eventTriggered=!1,transitionEndTarget;transitionEndTarget=allSlides?transformElements:transformElements.filter(transformEl=>{const el=transformEl.classList.contains("swiper-slide-transform")?getSlide(transformEl):transformEl;return swiper.getSlideIndex(el)===activeIndex}),transitionEndTarget.forEach(el=>{elementTransitionEnd(el,()=>{if(eventTriggered)return;if(!swiper||swiper.destroyed)return;eventTriggered=!0,swiper.animating=!1;const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)})})}}function EffectFade(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;extendParams({fadeEffect:{crossFade:!1}});const setTranslate=()=>{const{slides:slides}=swiper,params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const slideEl=swiper.slides[i],offset=slideEl.swiperSlideOffset;let tx=-offset;swiper.params.virtualTranslate||(tx-=swiper.translate);let ty=0;swiper.isHorizontal()||(ty=tx,tx=0);const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs(slideEl.progress),0):1+Math.min(Math.max(slideEl.progress,-1),0),targetEl=effectTarget(params,slideEl);targetEl.style.opacity=slideOpacity,targetEl.style.transform=`translate3d(${tx}px, ${ty}px, 0px)`}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`}),effectVirtualTransitionEnd({swiper:swiper,duration:duration,transformElements:transformElements,allSlides:!0})};effectInit({effect:"fade",swiper:swiper,on:on,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})}),Swiper.use([Resize,Observer]);const modules=[Keyboard,Mousewheel,Navigation,Pagination,Controller,Autoplay,Thumb,freeMode,Manipulation,EffectFade];return Swiper.use(modules),Swiper}();
7267/* End */
7268;
7269; /* Start:"a:4:{s:4:"full";s:93:"/bitrix/components/aspro/com.banners.allcorp3/templates/.default/script.min.js?17768468692467";s:6:"source";s:74:"/bitrix/components/aspro/com.banners.allcorp3/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7270function checkNavColor(e){var a=e.find(".swiper-slide-active").data("nav_color"),n=e.find(".swiper-slide-active").data("color");const r=void 0!==window.headerLogo&&window.headerLogo.allowChangeBySlider;if("dark"==a?e.find(".swiper-pagination").addClass("flex-dark"):e.find(".swiper-pagination").removeClass("flex-dark"),void 0===checkNavColor.hasLongBanner&&(checkNavColor.hasLongBanner=$(".header_opacity").length),checkNavColor.hasLongBanner){var o=$("body.header_opacity").length&&(!$("header.header--offset").length||$("header .logo").closest(".header__top-part").length||$("header.header--offset").length&&($("header .header__main-inner.bg_none").length||$("header .header__sub-inner.bg_none").length)),i=$("body:not(.left_header_column) header .logo img").length&&o;i&&r&&$("header .logo img").attr("src",arAsproOptions.THEME.LOGO_IMAGE),$("header").removeClass("light dark"),"light"==n&&($("header").addClass(n),i&&r&&arAsproOptions.THEME.LOGO_IMAGE_WHITE&&$("header .logo img").attr("src",arAsproOptions.THEME.LOGO_IMAGE_WHITE))}var s={slider:e};BX.onCustomEvent("onSlide",[s])}readyDOM((function(){$(".main-slider").mouseenter((function(){!$(this).hasClass("video_visible")&&$(this).data("swiper")&&$(this).data("swiper").params.autoplay.enabled&&$(this).data("swiper").autoplay.stop()})),$(".main-slider").mouseleave((function(){!$(this).hasClass("video_visible")&&$(this).data("swiper")&&$(this).data("swiper").params.autoplay.enabled&&$(this).data("swiper").autoplay.start()}))})),BX.addCustomEvent("onSetSliderOptions",(function(e){if("type"in e&&"main_banner"===e.type){if(void 0!==arAsproOptions.THEME){const a=Math.abs(parseInt(arAsproOptions.THEME.BIGBANNER_SLIDESSHOWSPEED)),n=Math.abs(parseInt(arAsproOptions.THEME.BIGBANNER_ANIMATIONSPEED));
7270e.autoplay=!(!a||!arAsproOptions.THEME.BIGBANNER_ANIMATIONTYPE.length)&&{},e.effect="FADE"===arAsproOptions.THEME.BIGBANNER_ANIMATIONTYPE?"fade":"slide","type_2"===arAsproOptions.THEME.index1_BIG_BANNER_INDEX_TEMPLATE&&(e.effect="slide"),n>=0&&(e.speed=n),a>=0&&(e.autoplay.delay=a)}"CURRENT_BANNER_INDEX"in arAsproOptions&&arAsproOptions.CURRENT_BANNER_INDEX&&(currentBannerIndex=arAsproOptions.CURRENT_BANNER_INDEX-1,currentBannerIndex<e.countSlides&&(e.initialSlide=currentBannerIndex))}})),BX.addCustomEvent("onSlideChanges",(function(e){if("slider"in e&&e.slider){const a=e.slider;a&&a.params&&"type"in a.params&&"main_banner"===a.params.type&&setTimeout((function(){checkNavColor($(a.el))}),100)}}));
7271/* End */
7272;
7273; /* Start:"a:4:{s:4:"full";s:102:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js?1770383770750";s:6:"source";s:84:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.js";s:3:"min";s:88:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js";s:3:"map";s:92:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js.map";}"*/
7274$(document).ready((function(){$(document).on("mousewheel mouseenter mouseleave mousemove touchstart touchmove",".services-list__item--has-additional-text",(function(e){var $scroll=$(this).find(".scroll-deferred:not(.mCustomScrollbar)");$scroll.length&&$scroll.mCustomScrollbar($scroll.data("plugin-options"))})),$(document).on("click",".services-list__item--has-additional-text",(function(e){if(e&&e.target&&"A"!==e.target.tagName&&!$(e.target).closest(".mCSB_scrollTools").length){var $link=$(this).find(".services-list__item-title a");$link.length&&(window.getSelection&&!window.getSelection().toString()||document.selection&&!document.selection.createRange().text)&&(location.href=$link.attr("href"))}}))}));
7275/* End */
7276;
7277; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro-allcorp3/js/jquery.fancybox.min.js?177038376967390";s:6:"source";s:54:"/bitrix/templates/aspro-allcorp3/js/jquery.fancybox.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7278!function(c,l,g,b){"use strict";if(c.console=c.console||{info:function(t){}},g)if(g.fn.fancybox)console.info("fancyBox already initialized");else{var t,e,n,o,i={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
7278<path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:g.noop,beforeLoad:g.noop,afterLoad:g.noop,beforeShow:g.noop,afterShow:g.noop,beforeClose:g.noop,afterClose:g.noop,onActivate:g.noop,onDeactivate:g.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},a=g(c),s=g(l),r=0,f=c.requestAnimationFrame||c.webkitRequestAnimationFrame||c.mozRequestAnimationFrame||c.oRequestAnimationFrame||function(t){return c.setTimeout(t,1e3/60)},d=c.cancelAnimationFrame||c.webkitCancelAnimationFrame||c.mozCancelAnimationFrame||c.oCancelAnimationFrame||function(t){c.clearTimeout(t)},u=function(){var t,e=l.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(e.style[t]!==b)return n[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var n=g.extend(!0,{},t,e);return g.each(e,function(t,e){g.isArray(e)&&(n[t]=e)}),n},m=function(t,e,n){var o=this;o.opts=h({index:n},g.fancybox.defaults),g.isPlainObject(e)&&(o.opts=h(o.opts,e)),g.fancybox.isMobile&&(o.opts=h(o.opts,o.opts.mobile)),o.id=o.opts.id||++r,o.currIndex=parseInt(o.opts.index,10)||0,o.prevIndex=null,o.prevPos=null,o.currPos=0,o.firstRun=!0,o.group=[],o.slides={},o.addContent(t),o.group.length&&o.init()};g.extend(m.prototype,{init:function(){var e,n,o=this,i=o.group[o.currIndex].opts;i.closeExisting&&g.fancybox.close(!0),g("body").addClass("fancybox-active"),!g.fancybox.getInstance()&&!1!==i.hideScrollbar&&!g.fancybox.isMobile&&l.body.scrollHeight>c.innerHeight&&(g("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(c.innerWidth-l.documentElement.clientWidth)+"px;}</style>"),g("body").addClass("compensate-for-scrollbar")),n="",g.each(i.buttons,function(t,e){n+=i.btnTpl[e]||""}),e=g(o.translate(o,i.baseTpl.replace("{{buttons}}",n).replace("{{arrows}}",i.btnTpl.arrowLeft+i.btnTpl.arrowRight))).attr("id","fancybox-container-"+o.id).addClass(i.baseClass).data("FancyBox",o).appendTo(i.parentEl),o.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){o.$refs[t]=e.find(".fancybox-"+t)}),o.trigger("onInit"),o.activate(),o.jumpTo(o.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return n[e]===b?t:n[e]})},addContent:function(t){var e,l=this,n=g.makeArray(t);g.each(n,function(t,e){var n,o,i,a,s,r={},c={};g.isPlainObject(e)?c=(r=e).opts||e:"object"===g.type(e)&&g(e).length?(c=(n=g(e)).data()||{},(c=g.extend(!0,{},c,c.options)).$orig=n,r.src=l.opts.src||c.src||n.attr("href"),r.type||r.src||(r.type="inline",r.src=e)):r={type:"html",src:e+""},r.opts=g.extend(!0,{}
vendor: 7,464 bytes, line 7278
7278,l.opts,c),g.isArray(c.buttons)&&(r.opts.buttons=c.buttons),g.fancybox.isMobile&&r.opts.mobile&&(r.opts=h(r.opts,r.opts.mobile)),o=r.type||r.opts.type,a=r.src||"",!o&&a&&((i=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(o="video",r.opts.video.format||(r.opts.video.format="video/"+("ogv"===i[1]?"ogg":i[1]))):a.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":a.match(/\.(pdf)((\?|#).*)?$/i)?(o="iframe",r=g.extend(!0,r,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===a.charAt(0)&&(o="inline")),o?r.type=o:l.trigger("objectNeedsType",r),r.contentType||(r.contentType=-1<g.inArray(r.type,["html","inline","ajax"])?"html":r.type),r.index=l.group.length,"auto"==r.opts.smallBtn&&(r.opts.smallBtn=-1<g.inArray(r.type,["html","inline","ajax"])),"auto"===r.opts.toolbar&&(r.opts.toolbar=!r.opts.smallBtn),r.$thumb=r.opts.$thumb||null,r.opts.$trigger&&r.index===l.opts.index&&(r.$thumb=r.opts.$trigger.find("img:first"),r.$thumb.length&&(r.opts.$orig=r.opts.$trigger)),r.$thumb&&r.$thumb.length||!r.opts.$orig||(r.$thumb=r.opts.$orig.find("img:first")),r.$thumb&&!r.$thumb.length&&(r.$thumb=null),r.thumb=r.opts.thumb||(r.$thumb?r.$thumb[0].src:null),"function"===g.type(r.opts.caption)&&(r.opts.caption=r.opts.caption.apply(e,[l,r])),"function"===g.type(l.opts.caption)&&(r.opts.caption=l.opts.caption.apply(e,[l,r])),r.opts.caption instanceof g||(r.opts.caption=r.opts.caption===b?"":r.opts.caption+""),"ajax"===r.type&&1<(s=a.split(/\s+/,2)).length&&(r.src=s.shift(),r.opts.filter=s.shift()),r.opts.modal&&(r.opts=g.extend(!0,r.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),l.group.push(r)}),Object.keys(l.slides).length&&(l.updateControls(),(e=l.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}).on("click.fb","[data-fancybox-zoom]",function(t){o[o.isScaledDown()?"scaleToActual":"scaleToFit"]()}),a.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(o.requestId&&d(o.requestId),o.requestId=f(function(){o.update(t)})):(o.current&&"iframe"===o.current.type&&o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update(t)},g.fancybox.isMobile?600:250))}),s.on("keydown.fb",function(t){var e=(g.fancybox?g.fancybox.getInstance():null).current,n=t.keyCode||t.which;if(9!=n){if(!(!e.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||g(t.target).is("input,textarea,video,audio,select")))return 8===n||27===n?(t.preventDefault(),void o.close(t)):37===n||38===n?(t.preventDefault(),void o.previous()):39===n||40===n?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,n)}else e.opts.trapFocus&&o.focus(t)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,s.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=c.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&!o.isDragging&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){a.off("orientationchange.fb resize.fb"),s.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),this.idleInterval&&(c.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,o){var e,n,i,a,s,r,c,l,d,u=this,f=u.group.length;if(!(u.isDragging||u.isClosing||u.isAnimating&&u.firstRun)){if(t=parseInt(t,10),!(i=u.current?u.current.opts.loop:u.opts.loop)&&(t<0||f<=t))return!1;if(e=u.firstRun=!Object.keys(u.slides).length,s=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,a=u.createSlide(t),1<f&&((i||a.index<f-1)&&u.createSlide(t+1),(i||0<a.index)&&u.createSlide(t-1)),u.current=a,u.currIndex=a.index,u.currPos=a.pos,u.trigger("beforeShow",e),u.updateControls(),a.forcedDuration=b,g.isNumeric(o)?a.forcedDuration=o:o=a.opts[e?"animationDuration":"transitionDuration"],o=parseInt(o,10),n=u.isMoved(a),a.$slide.addClass("fancybox-slide--current"),e)return a.opts.animationEffect&&o&&u.$refs.container.css("transition-duration",o+"ms"),u.$refs.container.addClass("fancybox-is-open").trigger("focus"),u.loadSlide(a),void u.preload("image");r=g.fancybox.getTranslate(s.$slide),c=g.fancybox.getTranslate(u.$refs.stage),g.each(u.slides,function(t,e){g.fancybox.stop(e.$slide,!0)}),s.pos!==a.pos&&(s.isComplete=!1),s.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),n?(d=r.left-(s.pos*r.width+s.pos*s.opts.gutter),g.each(u.slides,function(t,e){e.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var n=e.pos*r.width+e.pos*e.opts.gutter;g.fancybox.setTranslate(e.$slide,{top:0,left:n-c.left+d}),e.pos!==a.pos&&e.$slide.addClass("fancybox-slide--"+(e.pos>a.pos?"next":"previous")),p(e.$slide),g.fancybox.animate(e.$slide,{top:0,left:(e.pos-a.pos)*r.width+(e.pos-a.pos)*e.opts.gutter},o,function(){e.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),e.pos===u.currPos&&u.complete()})})):o&&a.opts.transitionEffect&&(l="fancybox-animated fancybox-fx-"+a.opts.transitionEffect,s.$slide.addClass("fancybox-slide--"+(s.pos>a.pos?"next":"previous")),g.fancybox.animate(s.$slide,l,o,function(){s.$slide.removeClass(l).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),a.isLoaded?u.revealContent(a):u.loadSlide(a),u.preload("image")}},createSlide:function(t){var e,n,o=this;return n=(n=t%o.group.length)<0?o.group.length+n:n,!o.slides[t]&&o.group[n]&&(e=g('<div class="fancybox-slide"></div>').appendTo(o.$refs.stage),o.slides[t]=g.extend(!0,{},o.group[n],{pos:t,$slide:e,isLoaded:!1}),o.updateSlide(o.slides[t])),o.slides[t]},scaleToActual:function(t,e,n){var o,i,a,s,r,c=this,l=c.current,d=l.$content,u=g.fancybox.getTranslate(l.$slide).width,f=g.fancybox.getTranslate(l.$slide).height,p=l.width,h=l.height;c.isAnimating||c.isMoved()||!d||"image"!=l.type||!l.isLoaded||l.hasError||(c.isAnimating=!0,g.fancybox.stop(d),t=t===b?.5*u:t,e=e===b?.5*f:e,(o=g.fancybox.getTranslate(d)).top-=g.fancybox.getTranslate(l.$slide).top,o.left-=g.fancybox.getTranslate(l.$slide).left,s=p/o.width,r=h/o.height,i=.5*u-.5*p,a=.5*f-.5*h,u<p&&(0<(i=o.left*s-(t*s-t))&&(i=0),i<u-p&&(i=u-p)),f<h&&(0<(a=o.top*r-(e*r-e))&&(a=0),a<f-h&&(a=f-h)),c.updateCursor(p,h),g.fancybox.animate(d,{top:a,left:i,scaleX:s,scaleY:r},n||366,function(){c.isAnimating=!1}),c.SlideShow&&c.SlideShow.isActive&&c.SlideShow.stop())},scaleToFit:function(t){var e,n=this,o=n.current,i=o.$content;n.isAnimating||n.isMoved()||!i||"image"!=o.type||!o.isLoaded||o.hasError||(n.isAnimating=!0,g.fancybox.stop(i),e=n.getFitPos(o),n.updateCursor(e.width,e.height),g.fancybox.animate(i,{top:e.top,left
7278:e.left,scaleX:e.width/i.width(),scaleY:e.height/i.height()},t||366,function(){n.isAnimating=!1}))},getFitPos:function(t){var e,n,o,i,a=t.$content,s=t.$slide,r=t.width||t.opts.width,c=t.height||t.opts.height,l={};return!!(t.isLoaded&&a&&a.length)&&(e=g.fancybox.getTranslate(this.$refs.stage).width,n=g.fancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(s.css("paddingLeft"))+parseFloat(s.css("paddingRight"))+parseFloat(a.css("marginLeft"))+parseFloat(a.css("marginRight")),n-=parseFloat(s.css("paddingTop"))+parseFloat(s.css("paddingBottom"))+parseFloat(a.css("marginTop"))+parseFloat(a.css("marginBottom")),r&&c||(r=e,c=n),e-.5<(r*=o=Math.min(1,e/r,n/c))&&(r=e),n-.5<(c*=o)&&(c=n),"image"===t.type?(l.top=Math.floor(.5*(n-c))+parseFloat(s.css("paddingTop")),l.left=Math.floor(.5*(e-r))+parseFloat(s.css("paddingLeft"))):"video"===t.contentType&&(r/(i=t.opts.width&&t.opts.height?r/c:t.opts.ratio||16/9)<c?c=r/i:c*i<r&&(r=c*i)),l.width=r,l.height=c,l)},update:function(n){var o=this;g.each(o.slides,function(t,e){o.updateSlide(e,n)})},updateSlide:function(t,e){var n=this,o=t&&t.$content,i=t.width||t.opts.width,a=t.height||t.opts.height,s=t.$slide;n.adjustCaption(t),o&&(i||a||"video"===t.contentType)&&!t.hasError&&(g.fancybox.stop(o),g.fancybox.setTranslate(o,n.getFitPos(t)),t.pos===n.currPos&&(n.isAnimating=!1,n.updateCursor())),n.adjustLayout(t),s.length&&(s.trigger("refresh"),t.pos===n.currPos&&n.$refs.toolbar.add(n.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",s.get(0).scrollHeight>s.get(0).clientHeight)),n.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,n=e.current,o=n.$slide;!e.isClosing&&n&&(o.siblings().css({transform:"",opacity:""}),o.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),g.fancybox.animate(o,{top:0,left:0,opacity:1},t===b?0:t,function(){o.css({transform:"",opacity:""}),n.isComplete||e.complete()},!1))},isMoved:function(t){var e,n,o=t||this.current;return!!o&&(n=g.fancybox.getTranslate(this.$refs.stage),e=g.fancybox.getTranslate(o.$slide),!o.$slide.hasClass("fancybox-animated")&&(.5<Math.abs(e.top-n.top)||.5<Math.abs(e.left-n.left)))},updateCursor:function(t,e){var n,o,i=this,a=i.current,s=i.$refs.container;a&&!i.isClosing&&i.Guestures&&(s.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=!!(n=i.canPan(t,e))||i.isZoomable(),s.toggleClass("fancybox-is-zoomable",o),g("[data-fancybox-zoom]").prop("disabled",!o),n?s.addClass("fancybox-can-pan"):o&&("zoom"===a.opts.clickContent||g.isFunction(a.opts.clickContent)&&"zoom"==a.opts.clickContent(a))?s.addClass("fancybox-can-zoomIn"):a.opts.touch&&(a.opts.touch.vertical||1<i.group.length)&&"video"!==a.contentType&&s.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this.current;if(e&&!this.isClosing&&"image"===e.type&&!e.hasError){if(!e.isLoaded)return!0;if((t=this.getFitPos(e))&&(e.width>t.width||e.height>t.height))return!0}return!1},isScaledDown:function(t,e){var n=!1,o=this.current,i=o.$content;return t!==b&&e!==b?n=t<o.width&&e<o.height:i&&(n=(n=g.fancybox.getTranslate(i)).width<o.width&&n.height<o.height),n},canPan:function(t,e){var n=this.current,o=null,i=!1;return"image"===n.type&&(n.isComplete||t&&e)&&!n.hasError&&(i=this.getFitPos(n),t!==b&&e!==b?o={width:t,height:e}:n.isComplete&&(o=g.fancybox.getTranslate(n.$content)),o&&i&&(i=1.5<Math.abs(o.width-i.width)||1.5<Math.abs(o.height-i.height))),i},loadSlide:function(n){var t,e,o,i=this;if(!n.isLoading&&!n.isLoaded){if(!(n.isLoading=!0)===i.trigger("beforeLoad",n))return n.isLoading=!1;switch(t=n.type,(e=n.$slide).off("refresh").trigger("onReset").addClass(n.opts.slideClass),t){case"image":i.setImage(n);break;case"iframe":i.setIframe(n);break;case"html":i.setContent(n,n.src||n.content);break;case"video":i.setContent(n,n.opts.video.tpl.replace(/\{\{src\}\}/gi,n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format||"").replace("{{poster}}",n.thumb||""));break;case"inline":g(n.src).length?i.setContent(n,g(n.src)):i.setError(n);break;case"ajax":i.showLoading(n),o=g.ajax(g.extend({},n.opts.ajax.settings,{url:n.src,success:function(t,e){"success"===e&&i.setContent(n,t)},error:function(t,e){t&&"abort"!==e&&i.setError(n)}})),e.one("onReset",function(){o.abort()});break;default:i.setError(n)}return!0}},setImage:function(e){var t,n=this;setTimeout(function(){var t=e.$image;n.isClosing||!e.isLoading||t&&t.length&&t[0].complete||e.hasError||n.showLoading(e)},50),n.checkSrcset(e),e.$content=g('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(e.$slide.addClass("fancybox-slide--image")),!1!==e.opts.preload&&e.opts.width&&e.opts.height&&e.thumb&&(e.width=e.opts.width,e.height=e.opts.height,(t=l.createElement("img")).onerror=function(){g(this).remove(),e.$ghost=null},t.onload=function(){n.afterLoad(e)},e.$ghost=g(t).addClass("fancybox-image").appendTo(e.$content).attr("src",e.thumb)),n.setBigImage(e)},checkSrcset:function(t){var e,n,o,i,a=t.opts.srcset||t.opts.image.srcset;if(a){o=c.devicePixelRatio||1,i=c.innerWidth*o,(n=a.split(",").map(function(t){var o={};
vendor: 9,370 bytes, line 7278
7278return t.trim().split(/\s+/).forEach(function(t,e){var n=parseInt(t.substring(0,t.length-1),10);if(0===e)return o.url=t;n&&(o.value=n,o.postfix=t[t.length-1])}),o})).sort(function(t,e){return t.value-e.value});for(var s=0;s<n.length;s++){var r=n[s];if("w"===r.postfix&&r.value>=i||"x"===r.postfix&&r.value>=o){e=r;break}}!e&&n.length&&(e=n[n.length-1]),e&&(t.src=e.url,t.width&&t.height&&"w"==e.postfix&&(t.height=t.width/t.height*e.value,t.width=e.value),t.opts.srcset=a)}},setBigImage:function(e){var n=this,t=l.createElement("img"),o=g(t);e.$image=o.one("error",function(){n.setError(e)}).one("load",function(){var t;e.$ghost||(n.resolveImageSlideSize(e,this.naturalWidth,this.naturalHeight),n.afterLoad(e)),n.isClosing||(e.opts.srcset&&((t=e.opts.sizes)&&"auto"!==t||(t=(1<e.width/e.height&&1<a.width()/a.height()?"100":Math.round(e.width/e.height*100))+"vw"),o.attr("sizes",t).attr("srcset",e.opts.srcset)),e.$ghost&&setTimeout(function(){e.$ghost&&!n.isClosing&&e.$ghost.hide()},Math.min(300,Math.max(1e3,e.height/1600))),n.hideLoading(e))}).addClass("fancybox-image").attr("src",e.src).appendTo(e.$content),(t.complete||"complete"==t.readyState)&&o.naturalWidth&&o.naturalHeight?o.trigger("load"):t.error&&o.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,0<o&&(t.width=o,t.height=Math.floor(o*n/e)),0<i&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(i){var a,e=this,s=i.opts.iframe,r=i.$slide;i.$content=g('<div class="fancybox-content'+(s.preload?" fancybox-is-hidden":"")+'"></div>').css(s.css).appendTo(r),r.addClass("fancybox-slide--"+i.contentType),i.$iframe=a=g(s.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(s.attr).appendTo(i.$content),s.preload?(e.showLoading(i),a.on("load.fb error.fb",function(t){this.isReady=1,i.$slide.trigger("refresh"),e.afterLoad(i)}),r.on("refresh.fb",function(){var t,e=i.$content,n=s.css.width,o=s.css.height;if(1===a[0].isReady){try{t=a.contents().find("body")}catch(t){}t&&t.length&&t.children().length&&(r.css("overflow","visible"),e.css({width:"100%","max-width":"100%",height:"9999px"}),n===b&&(n=Math.ceil(Math.max(t[0].clientWidth,t.outerWidth(!0)))),e.css("width",n||"").css("max-width",""),o===b&&(o=Math.ceil(Math.max(t[0].clientHeight,t.outerHeight(!0)))),e.css("height",o||""),r.css("overflow","auto")),e.removeClass("fancybox-is-hidden")}})):e.afterLoad(i),a.attr("src",i.src),r.one("onReset",function(){try{g(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}g(this).off("refresh.fb").empty(),i.isLoaded=!1,i.isRevealed=!1})},setContent:function(t,e){this.isClosing||(this.hideLoading(t),t.$content&&g.fancybox.stop(t.$content),t.$slide.empty(),function(t){return t&&t.hasOwnProperty&&t instanceof g}(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=g("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===g.type(e)&&(e=g("<div>").append(g.trim(e)).contents()),t.opts.filter&&(e=g("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){g(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(g(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),g(e).appendTo(t.$slide),g(e).is("video,audio")&&(g(e).addClass("fancybox-video"),g(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||g(e).attr("width"),t.opts.height=t.opts.height||g(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){(t=t||this.current)&&!t.$spinner&&(t.$spinner=g(this.translate(this,this.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=g(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&g('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?((e=s.clone().appendTo(s.parent())).children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=t||this.current;a.isLoaded&&!0!==a.opts.disableLayoutFix&&(a.$content.css("margin-bottom",""),a.$content.outerHeight()>a.$slide.height()+.5&&(o=a.$slide[0].style["padding-bottom"],i=a.$slide.css("padding-bottom"),0<parseFloat(i)&&(e=a.$slide[0].scrollHeight,a.$slide.css("padding-bottom",0),Math.abs(e-a.$slide[0].scrollHeight)<1&&(n=i),a.$slide.css("padding-bottom",o))),a.$content.css("margin-bottom",n))},revealContent:function(t){var e,n,o,i,a=this,s=t.$slide,r=!1,c=!1,l=a.isMoved(t),d=t.isRevealed;return t.isRevealed=!0,e=t.opts[a.firstRun?"animationEffect":"transitionEffect"],o=t.opts[a.firstRun?"animationDuration":"transitionDuration"],o=parseInt(t.forcedDuration===b?o:t.forcedDuration,10),!l&&t.pos===a.currPos&&o||(e=!1),"zoom"===e&&(t.pos===a.currPos&&o&&"image"===t.type&&!t.hasError&&(c=a.getThumbPos(t))?r=a.getFitPos(t):e="fade"),"zoom"===e?(a.isAnimating=!0,r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,"auto"==(i=t.opts.zoomOpacity)&&(i=.1<Math.abs(t.width/t.height-c.width/c.height)),i&&(c.opacity=.1,r.opacity=1),g.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),c),p(t.$content),void g.fancybox.animate(t.$content,r,o,function(){a.isAnimating=!1,a.complete()})):(a.updateSlide(t),e?(g.fancybox.stop(s),n="fancybox-slide--"+(t.pos>=a.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,s.addClass(n).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(s),"image"!==t.type&&t.$content.hide().show(0),void g.fancybox.animate(s,"fancybox-slide--current",o,function(){s.removeClass(n).css({transform:"",opacity:""}),t.pos===a.currPos&&a.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),d||!l||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===a.currPos&&a.complete())))},getThumbPos:function(t){var e,n,o,i,a,s,r=t.$thumb;return!(!r||!function(t){var e,n;return!(!t||t.ownerDocument!==l)&&(g(".fancybox-container").css("pointer-events","none"),e={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},n=l.elementFromPoint(e.x,e.y)===t,g(".fancybox-container").css("pointer-events",""),n)}(r[0]))&&(n=g.fancybox.getTranslate(r),o=parseFloat(r.css("border-top-width")||0),i=parseFloat(r.css("border-right-width")||0),a=parseFloat(r.css("border-bottom-width")||0),s=parseFloat(r.css("border-left-width")||0),e={top:n.top+o,left:n.left+s,width:n.width-i-s,height:n.height-o-a,scaleX:1,scaleY:1},0<n.width&&0<n.height&&e)},complete:function(){var t,n=this,e=n.current,o={};!n.isMoved()&&e.isLoaded&&(e.isComplete||(e.isComplete=!0,e.$slide.siblings().trigger("onReset"),n.preload("inline"),p(e.$slide),e.$slide.addClass("fancybox-slide--complete"),g.each(n.slides,function(t,e){e.pos>=n.currPos-1&&e.pos<=n.currPos+1?o[e.pos]=e:e&&(g.fancybox.stop(e.$slide),e.$slide.off().remove())}),n.slides=o),n.isAnimating=!1,n.updateCursor(),n.trigger("afterShow"),e.opts.video.autoStart&&e.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),n.next()}),e.opts.autoFocus&&"html"===e.contentType&&((t=e.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):n.focus(null,!0)),e.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],(e=o.slides[o.currPos-1])&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,e){var n,o,i=this,a=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
7278([tabindex^="-"])'].join(",");i.isClosing||((n=(n=!t&&i.current&&i.current.isComplete?i.current.$slide.find("*:visible"+(e?":not(.fancybox-close-small)":"")):i.$refs.container.find("*:visible")).filter(a).filter(function(){return"hidden"!==g(this).css("visibility")&&!g(this).hasClass("disabled")})).length?(o=n.index(l.activeElement),t&&t.shiftKey?(o<0||0==o)&&(t.preventDefault(),n.eq(n.length-1).trigger("focus")):(o<0||o==n.length-1)&&(t&&t.preventDefault(),n.eq(0).trigger("focus"))):i.$refs.container.trigger("focus"))},activate:function(){var e=this;g(".fancybox-container").each(function(){var t=g(this).data("FancyBox");t&&t.id!==e.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)}),e.isVisible=!0,(e.current||e.isIdle)&&(e.update(),e.updateControls()),e.trigger("onActivate"),e.addEvents()},close:function(t,e){var n,o,i,a,s,r,c,l=this,d=l.current,u=function(){l.cleanUp(t)};return!l.isClosing&&(!(l.isClosing=!0)===l.trigger("beforeClose",t)?(l.isClosing=!1,f(function(){l.update()}),!1):(l.removeEvents(),i=d.$content,n=d.opts.animationEffect,o=g.isNumeric(e)?e:n?d.opts.animationDuration:0,d.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?g.fancybox.stop(d.$slide):n=!1,d.$slide.siblings().trigger("onReset").remove(),o&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",o+"ms"),l.hideLoading(d),l.hideControls(!0),l.updateCursor(),"zoom"!==n||i&&o&&"image"===d.type&&!l.isMoved()&&!d.hasError&&(c=l.getThumbPos(d))||(n="fade"),"zoom"===n?(g.fancybox.stop(i),r={top:(a=g.fancybox.getTranslate(i)).top,left:a.left,scaleX:a.width/c.width,scaleY:a.height/c.height,width:c.width,height:c.height},"auto"==(s=d.opts.zoomOpacity)&&(s=.1<Math.abs(d.width/d.height-c.width/c.height)),s&&(c.opacity=0),g.fancybox.setTranslate(i,r),p(i),g.fancybox.animate(i,c,o,u)):n&&o?g.fancybox.animate(d.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+n,o,u):!0===t?setTimeout(u,o):u(),!0))},cleanUp:function(t){var e,n,o,i=this,a=i.current.opts.$orig;i.current.$slide.trigger("onReset"),i.$refs.container.empty().remove(),i.trigger("afterClose",t),i.current.opts.backFocus&&(a&&a.length&&a.is(":visible")||(a=i.$trigger),a&&a.length&&(n=c.scrollX,o=c.scrollY,a.trigger("focus"),g("html, body").scrollTop(o).scrollLeft(n))),i.current=null,(e=g.fancybox.getInstance())?e.activate():(g("body").removeClass("fancybox-active compensate-for-scrollbar"),g("#fancybox-style-noscroll").remove())},trigger:function(t,e){var n,o=Array.prototype.slice.call(arguments,1),i=this,a=e&&e.opts?e:i.current;if(a?o.unshift(a):a=i,o.unshift(i),g.isFunction(a.opts[t])&&(n=a.opts[t].apply(a,o)),!1===n)return n;"afterClose"!==t&&i.$refs?i.$refs.container.trigger(t+".fb",o):s.trigger(t+".fb",o)},updateControls:function(){var t=this,e=t.current,n=e.index,o=t.$refs.container,i=t.$refs.caption,a=e.opts.caption;e.$slide.trigger("refresh"),a&&a.length?(t.$caption=i).children().eq(0).html(a):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),o.find("[data-fancybox-count]").html(t.group.length),o.find("[data-fancybox-index]").html(n+1),o.find("[data-fancybox-prev]").prop("disabled",!e.opts.loop&&n<=0),o.find("[data-fancybox-next]").prop("disabled",!e.opts.loop&&n>=t.group.length-1),"image"===e.type?o.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",e.opts.image.src||e.src).show():e.opts.toolbar&&o.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),g(l.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&1<t.group.length)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&1<t.group.length)).toggleClass("fancybox-is-modal",!!e.modal)}
7278,toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),g.fancybox={version:"3.5.7",defaults:i,getInstance:function(t){var e=g('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),n=Array.prototype.slice.call(arguments,1);return e instanceof m&&("string"===g.type(t)?e[t].apply(e,n):"function"===g.type(t)&&t.apply(e,n),e)},open:function(t,e,n){return new m(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),s.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(t=l.createElement("div"),c.getComputedStyle&&c.getComputedStyle(t)&&c.getComputedStyle(t).getPropertyValue("transform")&&!(l.documentMode&&l.documentMode<11)),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var n="",o={};if(t&&e)return e.left===b&&e.top===b||(n=(e.left===b?t.position().left:e.left)+"px, "+(e.top===b?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==b&&e.scaleY!==b?n+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==b&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),e.opacity!==b&&(o.opacity=e.opacity),e.width!==b&&(o.width=e.width),e.height!==b&&(o.height=e.height),t.css(o)},animate:function(e,n,o,i,a){var s,r=this;g.isFunction(o)&&(i=o,o=null),r.stop(e),s=r.getTranslate(e),e.on(u,function(t){(!t||!t.originalEvent||e.is(t.originalEvent.target)&&"z-index"!=t.originalEvent.propertyName)&&(r.stop(e),g.isNumeric(o)&&e.css("transition-duration",""),g.isPlainObject(n)?n.scaleX!==b&&n.scaleY!==b&&r.setTranslate(e,{top:n.top,left:n.left,width:s.width*n.scaleX,height:s.height*n.scaleY,scaleX:1,scaleY:1}):!0!==a&&e.removeClass(n),g.isFunction(i)&&i(t))}),g.isNumeric(o)&&e.css("transition-duration",o+"ms"),g.isPlainObject(n)?(n.scaleX!==b&&n.scaleY!==b&&(delete n.width,delete n.height,e.parent().hasClass("fancybox-slide--image")&&e.parent().addClass("fancybox-is-scaling")),g.fancybox.setTranslate(e,n)):e.addClass(n),e.data("timer",setTimeout(function(){e.trigger(u)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(u),t.off(u).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},g.fn.fancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?g("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},y):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},y),this},s.on("click.fb-start","[data-fancybox]",y),s.on("click.fb-start","[data-fancybox-trigger]",function(t){g('[data-fancybox="'+g(this).attr("data-fancybox-trigger")+'"]').eq(g(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:g(this)})}),e=".fancybox-button",n="fancybox-focus",o=null,s.on("mousedown mouseup focus blur",e,function(t){switch(t.type){case"mousedown":o=g(this);break;case"mouseup":o=null;break;case"focusin":g(e).removeClass(n),g(this).is(o)||g(this).is("[disabled]")||g(this).addClass(n);break;case"focusout":g(e).removeClass(n)}})}function y(t,e){var n,o,i,a=[],s=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),n=e.$target||g(t.currentTarget).trigger("blur"),(i=g.fancybox.getInstance())&&i.$trigger&&i.$trigger.is(n)||(a=e.selector?g(e.selector):(o=n.attr("data-fancybox")||"")?(a=t.data?t.data.items:[]).length?a.filter('[data-fancybox="'+o+'"]'):g('[data-fancybox="'+o+'"]'):[n],(s=g(a).index(n))<0&&(s=0),(i=g.fancybox.open(a,e,s)).$trigger=n))}}(window,document,jQuery),function(p){"use strict";var o={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&
vendor: 8,067 bytes, line 7278
72780<t[12].indexOf("layer=c")?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},h=function(n,t,e){if(n)return e=e||"","object"===p.type(e)&&(e=p.param(e,!0)),p.each(t,function(t,e){n=n.replace("$"+t,e||"")}),e.length&&(n+=(0<n.indexOf("?")?"&":"?")+e),n};p(document).on("objectNeedsType.fb",function(t,e,i){var n,a,s,r,c,l,d,u=i.src||"",f=!1;n=p.extend(!0,{},o,i.opts.media),p.each(n,function(t,e){if(s=u.match(e.matcher)){if(f=e.type,d=t,l={},e.paramPlace&&s[e.paramPlace]){"?"==(c=s[e.paramPlace])[0]&&(c=c.substring(1)),c=c.split("&");for(var n=0;n<c.length;++n){var o=c[n].split("=",2);2==o.length&&(l[o[0]]=decodeURIComponent(o[1].replace(/\+/g," ")))}}return r=p.extend(!0,{},e.params,i.opts[t],l),u="function"===p.type(e.url)?e.url.call(this,s,r,i):h(e.url,s,r),a="function"===p.type(e.thumb)?e.thumb.call(this,s,r,i):h(e.thumb,s),"youtube"===t?u=u.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))}):"vimeo"===t&&(u=u.replace("&%23","#")),!1}}),f?(i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=a),"iframe"===f&&(i.opts=p.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),p.extend(i,{type:f,src:u,origSrc:i.src,contentSource:d,contentType:"image"===f?"image":"gmap_place"==d||"gmap_search"==d?"map":"video"})):u&&(i.type=i.opts.defaultType)});var i={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,n=this;this[t].loaded?setTimeout(function(){n.done(t)}):this[t].loading||(this[t].loading=!0,(e=document.createElement("script")).type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e))},done:function(t){var e,n;"youtube"===t&&delete window.onYouTubeIframeAPIReady,(e=p.fancybox.getInstance())&&(n=e.current.$content.find("iframe"),"youtube"===t&&void 0!==YT&&YT?new YT.Player(n.attr("id"),{events:{onStateChange:function(t){0==t.data&&e.next()}}}):"vimeo"===t&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(n).on("ended",function(){e.next()}))}};p(document).on({"afterShow.fb":function(t,e,n){1<e.group.length&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&i.load(n.contentSource)}})}(jQuery),function(g,c,b){"use strict";var m=g.requestAnimationFrame||g.webkitRequestAnimationFrame||g.mozRequestAnimationFrame||g.oRequestAnimationFrame||function(t){return g.setTimeout(t,1e3/60)},y=g.cancelAnimationFrame||g.webkitCancelAnimationFrame||g.mozCancelAnimationFrame||g.oCancelAnimationFrame||function(t){g.clearTimeout(t)},d=function(t){var e=[];for(var n in t=(t=t.originalEvent||t||g.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[n].pageX?e.push({x:t[n].pageX,y:t[n].pageY}):t[n].clientX&&e.push({x:t[n].clientX,y:t[n].clientY});return e},v=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},l=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||b.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,n=t[0].attributes,o=n.length;e<o;e++)if("data-fancybox-"===n[e].nodeName.substr(0,14))return!0;return!1},u=function(t){for(var e,n,o,i,a,s=!1;e=t.get(0),void 0,n=g.getComputedStyle(e)["overflow-y"],o=g.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth,!(s=i||a)&&(t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body"););return s},n=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",b.proxy(e,"ontouchstart"))};n.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),b(c).off(".fb.touch"),t.requestId&&(y(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},n.prototype.ontouchstart=function(t){var e=this,n=b(t.target),o=e.instance,i=o.current,a=i.$slide,s=i.$content,r="touchstart"==t.type;if(r&&e.$container.off("mousedown.fb.touch"),(!t.originalEvent||2!=t.originalEvent.button)&&a.length&&n.length&&!l(n)&&!l(n.parent())&&(n.is("img")||!(t.originalEvent.clientX>n[0].clientWidth+n.offset().left))){if(!i||o.isAnimating||i.$slide.hasClass("fancybox-animated"))return t.stopPropagation(),void t.preventDefault();e.realPoints=e.startPoints=d(t),e.startPoints.length&&(i.touch&&t.stopPropagation(),e.startEvent=t,e.canTap=!0,e.$target=n,e.$content=s,e.opts=i.opts.touch,e.isPanning=!1,e.isSwiping=!1,e.isZooming=!1,e.isScrolling=!1,e.canPan=o.canPan(),e.startTime=(new Date).getTime(),e.distanceX=e.distanceY=e.distance=0,e.canvasWidth=Math.round(a[0].clientWidth),e.canvasHeight=Math.round(a[0].clientHeight),e.contentLastPos=null,e.contentStartPos=b.fancybox.getTranslate(e.$content)||{top:0,left:0},e.sliderStartPos=b.fancybox.getTranslate(a),e.stagePos=b.fancybox.getTranslate(o.$refs.stage),e.sliderStartPos.top-=e.stagePos.top,e.sliderStartPos.left-=e.stagePos.left,e.contentStartPos.top-=e.stagePos.top,e.contentStartPos.left-=e.stagePos.left,b(c).off(".fb.touch").on(r?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",b.proxy(e,"ontouchend")).on(r?"touchmove.fb.touch":"mousemove.fb.touch",b.proxy(e,"ontouchmove")),b.fancybox.isMobile&&c.addEventListener("scroll",e.onscroll,!0),((e.opts||e.canPan)&&(n.is(e.$stage)||e.$stage.find(n).length)||(n.is(".fancybox-image")&&t.preventDefault(),b.fancybox.isMobile&&n.parents(".fancybox-caption").length))&&(e.isScrollable=u(n)||u(n.parent()),b.fancybox.isMobile&&e.isScrollable||t.preventDefault(),(1===e.startPoints.length||i.hasError)&&(e.canPan?(b.fancybox.stop(e.$content),e.isPanning=!0):e.isSwiping=!0,e.$container.addClass("fancybox-is-grabbing")),2===e.startPoints.length&&"image"===i.type&&(i.isLoaded||i.$ghost)&&(e.canTap=!1,e.isSwiping=!1,e.isPanning=!1,e.isZooming=!0,b.fancybox.stop(e.$content),e.centerPointStartX=.5*(e.startPoints[0].x+e.startPoints[1].x)-b(g).scrollLeft(),e.centerPointStartY=.5*(e.startPoints[0].y+e.startPoints[1].y)-b(g).scrollTop(),e.percentageOfImageAtPinchPointX=(e.centerPointStartX-e.contentStartPos.left)/e.contentStartPos.width,e.percentageOfImageAtPinchPointY=(e.centerPointStartY-e.contentStartPos.top)/e.contentStartPos.height,e.startDistanceBetweenFingers=v(e.startPoints[0],e.startPoints[1]))))}},n.prototype.onscroll=function(t){this.isScrolling=!0,c.removeEventListener("scroll",this.onscroll,!0)},n.prototype.ontouchmove=function(t){var e=this;void 0===t.originalEvent.buttons||0!==t.originalEvent.buttons?e.isScrolling?e.canTap=!1:(e.newPoints=d(t),(e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=v(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=v(e.newPoints[0],e.startPoints[0],"y"),e.distance=v(e.newPoints[0],e.startPoints[0]),0<e.distance&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))):e.ontouchend(t)},n.prototype.onSwipe=function(t){var e,i=this,a=i.instance,n=i.isSwiping,o=i.sliderStartPos.left||0;if(!0!==n)"x"==n&&(0<i.distanceX&&(i.instance.group.length<2||0===i.instance.current.index&&!i.instance.current.opts.loop)?o+=Math.pow(i.distanceX,.8):i.distanceX<0&&(i.instance.group.length<2||i.instance.current.index===i.instance.group.length-1&&!i.instance.current.opts.loop)?o-=Math.pow(-i.distanceX,.8):o+=i.distanceX),i.sliderLastPos={top:"x"==n?0:i.sliderStartPos.top+i.distanceY,left:o},i.requestId&&(y(i.requestId),i.requestId=null),i.requestId=m(function(){i.sliderLastPos&&(b.each(i.instance.slides,function(t,e){var n=e.pos-i.instance.currPos;
7278b.fancybox.setTranslate(e.$slide,{top:i.sliderLastPos.top,left:i.sliderLastPos.left+n*i.canvasWidth+n*e.opts.gutter})}),i.$container.addClass("fancybox-is-sliding"))});else if(10<Math.abs(i.distance)){if(i.canTap=!1,a.group.length<2&&i.opts.vertical?i.isSwiping="y":a.isDragging||!1===i.opts.vertical||"auto"===i.opts.vertical&&800<b(g).width()?i.isSwiping="x":(e=Math.abs(180*Math.atan2(i.distanceY,i.distanceX)/Math.PI),i.isSwiping=45<e&&e<135?"y":"x"),"y"===i.isSwiping&&b.fancybox.isMobile&&i.isScrollable)return void(i.isScrolling=!0);a.isDragging=i.isSwiping,i.startPoints=i.newPoints,b.each(a.slides,function(t,e){var n,o;b.fancybox.stop(e.$slide),n=b.fancybox.getTranslate(e.$slide),o=b.fancybox.getTranslate(a.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===a.current.pos&&(i.sliderStartPos.top=n.top-o.top,i.sliderStartPos.left=n.left-o.left),b.fancybox.setTranslate(e.$slide,{top:n.top-o.top,left:n.left-o.left})}),a.SlideShow&&a.SlideShow.isActive&&a.SlideShow.stop()}},n.prototype.onPan=function(){var t=this;v(t.newPoints[0],t.realPoints[0])<(b.fancybox.isMobile?10:5)?t.startPoints=t.newPoints:(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&y(t.requestId),t.requestId=m(function(){b.fancybox.setTranslate(t.$content,t.contentLastPos)}))},n.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=r<h?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),0<l&&t<i&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i<n&&(i=n+1-Math.pow(n-f-l,.8)||0),0<d&&e<a&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&a<o&&(a=o+1-Math.pow(o-p-d,.8)||0),{top:a,left:i}},n.prototype.limitPosition=function(t,e,n,o){var i=this.canvasWidth,a=this.canvasHeight;return t=i<n?(t=0<t?0:t)<i-n?i-n:t:Math.max(0,i/2-n/2),{top:e=a<o?(e=0<e?0:e)<a-o?a-o:e:Math.max(0,a/2-o/2),left:t}},n.prototype.onZoom=function(){var t=this,e=t.contentStartPos,n=e.width,o=e.height,i=e.left,a=e.top,s=v(t.newPoints[0],t.newPoints[1])/t.startDistanceBetweenFingers,r=Math.floor(n*s),c=Math.floor(o*s),l=(n-r)*t.percentageOfImageAtPinchPointX,d=(o-c)*t.percentageOfImageAtPinchPointY,u=(t.newPoints[0].x+t.newPoints[1].x)/2-b(g).scrollLeft(),f=(t.newPoints[0].y+t.newPoints[1].y)/2-b(g).scrollTop(),p=u-t.centerPointStartX,h={top:a+(d+(f-t.centerPointStartY)),left:i+(l+p),scaleX:s,scaleY:s};t.canTap=!1,t.newWidth=r,t.newHeight=c,t.contentLastPos=h,t.requestId&&y(t.requestId),t.requestId=m(function(){b.fancybox.setTranslate(t.$content,t.contentLastPos)})},n.prototype.ontouchend=function(t){var e=this,n=e.isSwiping,o=e.isPanning,i=e.isZooming,a=e.isScrolling;if(e.endPoints=d(t),e.dMs=Math.max((new Date).getTime()-e.startTime,1),e.$container.removeClass("fancybox-is-grabbing"),b(c).off(".fb.touch"),c.removeEventListener("scroll",e.onscroll,!0),e.requestId&&(y(e.requestId),e.requestId=null),e.isSwiping=!1,e.isPanning=!1,e.isZooming=!1,e.isScrolling=!1,e.instance.isDragging=!1,e.canTap)return e.onTap(t);e.speed=100,e.velocityX=e.distanceX/e.dMs*.5,e.velocityY=e.distanceY/e.dMs*.5,o?e.endPanning():i?e.endZooming():e.endSwiping(n,a)},n.prototype.endSwiping=function(t,e){var n=this,o=!1,i=n.instance.group.length,a=Math.abs(n.distanceX),s="x"==t&&1<i&&(130<n.dMs&&10<a||50<a);n.sliderLastPos=null,"y"==t&&!e&&50<Math.abs(n.distanceY)?(b.fancybox.animate(n.instance.current.$slide,{top:n.sliderStartPos.top+n.distanceY+150*n.velocityY,opacity:0},200),o=n.instance.close(!0,250)):s&&0<n.distanceX?o=n.instance.previous(300):s&&n.distanceX<0&&(o=n.instance.next(300)),!1!==o||"x"!=t&&"y"!=t||n.instance.centerSlide(200),n.$container.removeClass("fancybox-is-sliding")},n.prototype.endPanning=function(){var t,e,n,o=this;o.contentLastPos&&(e=!1===o.opts.momentum||350<o.dMs?(t=o.contentLastPos.left,o.contentLastPos.top):(t=o.contentLastPos.left+500*o.velocityX,o.contentLastPos.top+500*o.velocityY),(n=o.limitPosition(t,e,o.contentStartPos.width,o.contentStartPos.height)).width=o.contentStartPos.width,n.height=o.contentStartPos.height,b.fancybox.animate(o.$content,n,366))},n.prototype.endZooming=function(){var t,e,n,o,i=this,a=i.instance.current,s=i.newWidth,r=i.newHeight;i.contentLastPos&&(t=i.contentLastPos.left,o={top:e=i.contentLastPos.top,left
vendor: 16,408 bytes, lines 7278-7281
7278:t,width:s,height:r,scaleX:1,scaleY:1},b.fancybox.setTranslate(i.$content,o),s<i.canvasWidth&&r<i.canvasHeight?i.instance.scaleToFit(150):s>a.width||r>a.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(n=i.limitPosition(t,e,s,r),b.fancybox.animate(i.$content,n,150)))},n.prototype.onTap=function(n){var t,o=this,e=b(n.target),i=o.instance,a=i.current,s=n&&d(n)||o.startPoints,r=s[0]?s[0].x-b(g).scrollLeft()-o.stagePos.left:0,c=s[0]?s[0].y-b(g).scrollTop()-o.stagePos.top:0,l=function(t){var e=a.opts[t];if(b.isFunction(e)&&(e=e.apply(i,[a,n])),e)switch(e){case"close":i.close(o.startEvent);break;case"toggleControls":i.toggleControls();break;case"next":i.next();break;case"nextOrClose":1<i.group.length?i.next():i.close(o.startEvent);break;case"zoom":"image"==a.type&&(a.isLoaded||a.$ghost)&&(i.canPan()?i.scaleToFit():i.isScaledDown()?i.scaleToActual(r,c):i.group.length<2&&i.close(o.startEvent))}};if((!n.originalEvent||2!=n.originalEvent.button)&&(e.is("img")||!(r>e[0].clientWidth+e.offset().left))){if(e.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))t="Outside";else if(e.is(".fancybox-slide"))t="Slide";else{if(!i.current.$content||!i.current.$content.find(e).addBack().filter(e).length)return;t="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,50<Math.abs(r-o.tapX)||50<Math.abs(c-o.tapY))return this;l("dblclick"+t)}else o.tapX=r,o.tapY=c,a.opts["dblclick"+t]&&a.opts["dblclick"+t]!==a.opts["click"+t]?o.tapped=setTimeout(function(){o.tapped=null,i.isAnimating||l("click"+t)},500):l("click"+t);return this}},b(c).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new n(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(s,r){"use strict";r.extend(!0,r.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};r.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,e=t.instance,n=e.group[e.currIndex].opts.slideShow;t.$button=e.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),e.group.length<2||!n?t.$button.hide():n.progress&&(t.$progress=r('<div class="fancybox-progress"></div>').appendTo(e.$refs.inner))},set:function(t){var e=this,n=e.instance,o=n.current;o&&(!0===t||o.opts.loop||n.currIndex<n.group.length-1)?e.isActive&&"video"!==o.contentType&&(e.$progress&&r.fancybox.animate(e.$progress.show(),{scaleX:1},o.opts.slideShow.speed),e.timer=setTimeout(function(){n.current.opts.loop||n.current.index!=n.group.length-1?n.next():n.jumpTo(0)},o.opts.slideShow.speed)):(e.stop(),n.idleSecondsCounter=0,n.showControls())},clear:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&this.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){this.isActive?this.stop():this.start()}}),r(s).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.SlideShow;!a||!n.opts.slideShow||80!==i&&32!==i||r(s.activeElement).is("button,a,input")||(o.preventDefault(),a.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),r(s).on("visibilitychange",function(){var t=r.fancybox.getInstance(),e=t&&t.SlideShow;e&&e.isActive&&(s.hidden?e.clear():e.set())})}(document,jQuery),function(a,n){"use strict";var o=function(){for(var t=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],e={},n=0;n<t.length;n++){var o=t[n];if(o&&o[1]in a){for(var i=0;i<o.length;i++)e[t[0][i]]=o[i];return e}}return!1}();if(o){var i={request:function(t){(t=t||a.documentElement)[o.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){a[o.exitFullscreen]()},toggle:function(t){t=t||a.documentElement,this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(a[o.fullscreenElement])},enabled:function(){return Boolean(a[o.fullscreenEnabled])}};n.extend(!0,n.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),n(a).on(o.fullscreenchange,function(){var t=i.isFullscreen(),e=n.fancybox.getInstance();e&&(e.current&&"image"===e.current.type&&e.isAnimating&&(e.isAnimating=!1,e.update(!0,!0,0),e.isComplete||e.complete()),e.trigger("onFullscreenChange",t),e.$refs.container.toggleClass("fancybox-is-fullscreen",t),e.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}n(a).on({"onInit.fb":function(t,e){o?e&&e.group[e.currIndex].opts.fullScreen?(e.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),i.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&i.request(),e.FullScreen=i):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&i.exit()}})}(document,jQuery),function(t,a){"use strict";var s="fancybox-thumbs",r=s+"-active";a.fancybox.defaults=a.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},a.fancybox.defaults);var o=function(t){this.init(t)};a.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,(t.Thumbs=e).$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i<a&&(n[i].thumb&&o++,!(1<o));i++);1<o&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var n,t=this,e=t.instance,o=t.opts.parentEl,i=[];t.$grid||(t.$grid=a('<div class="'+s+" "+s+"-"+t.opts.axis+'"></div>').appendTo(e.$refs.container.find(o).addBack().filter(o)),t.$grid.on("click","a",function(){e.jumpTo(a(this).attr("data-index"))})),t.$list||(t.$list=a('<div class="'+s+'__list">').appendTo(t.$grid)),a.each(e.group,function(t,e){(n=e.thumb)||"image"!==e.type||(n=e.src),i.push('<a href="javascript:;" tabindex="0" data-index="'+t+'"'+(n&&n.length?' style="background-image:url('+n+')"':'class="fancybox-thumbs-missing"')+"></a>")}),t.$list[0].innerHTML=i.join(""),"x"===t.opts.axis&&t.$list.width(parseInt(t.$grid.css("padding-right"),10)+e.group.length*t.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(n=(e=i.children().removeClass(r).filter('[data-index="'+o.instance.current.index+'"]').addClass(r)).position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.left<a.scrollLeft()||n.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),a(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e)).isActive&&!0===n.opts.autoStart&&n.show()},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,i){"use strict";i.extend(!0,i.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),i(t).on("click","[data-fancybox-share]",function(){var t,e,n=i.fancybox.getInstance(),o=n.current||null;o&&("function"===i.type(o.opts.share.url)&&(t=o.opts.share.url.apply(o,[n,o])),e=o.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===o.type?encodeURIComponent(o.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,function(t){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}(t)).replace(/\{\{descr\}\}/g,n.$caption?encodeURIComponent(n.$caption.text()):""),i.fancybox.open({src:n.translate(n,e),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){n.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(a,s,i){"use strict";function r(){var t=a.location.hash.substr(1),e=t.split("-"),n=1<e.length&&/^\+?\d+$/.test(e[e.length-1])&&parseInt(e.pop(-1),10)||1;return{hash:t,index:n<1?1:n,gallery:e.join("-")}}function e(t){""!==t.gallery&&i("[data-fancybox='"+i.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function c(t){var e,n;return!!t&&(""!==(n=(e=t.current?t.current.opts:t.opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}i.escapeSelector||(i.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),i(function(){!1!==i.fancybox.defaults.hash&&(i(s).on({"onInit.fb":function(t,e){var n,o;!1!==e.group[e.currIndex].opts.hash&&(n=r(),(o=c(e))&&n.gallery&&o==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(t,e,n,o){var i;n&&!1!==n.opts.hash&&(i=c(e))&&(e.currentHash=i+(1<e.group.length?"-"+(n.index+1):""),a.location.hash!=="#"+e.currentHash&&(o&&!e.origHash&&(e.origHash=a.location.hash),e.hashTimer&&clearTimeout(e.hashTimer),e.hashTimer=setTimeout(function(){"replaceState"in a.history?(a.history[o?"pushState":"replaceState"]({},s.title,a.location.pathname+a.location.search+"#"+e.currentHash),o&&(e.hasCreatedHistory=!0)):a.location.hash=e.currentHash,e.hashTimer=null},300)))},"beforeClose.fb":function(t,e,n){n&&!1!==n.opts.hash&&(clearTimeout(e.hashTimer),e.currentHash&&e.hasCreatedHistory?a.history.back():e.currentHash&&("replaceState"in a.history?a.history.replaceState({},s.title,a.location.pathname+a.location.search+(e.origHash||"")):a.location.hash=e.origHash),e.currentHash=null)}}),i(a).on("hashchange.fb",function(){var t=r(),o=null;i.each(i(".fancybox-container").get().reverse(),function(t,e){var n=i(e).data("FancyBox");if(n&&n.currentHash)return o=n,!1}),o?o.currentHash===t.gallery+"-"+t.index||1===t.index&&o.currentHash==t.gallery||(o.currentHash=null,o.close()):""!==t.gallery&&e(t)}),setTimeout(function(){i.fancybox.getInstance()||e(r())},50))})}(window,document,jQuery),function(t,e){"use strict";var i=(new Date).getTime();e(t).on({"onInit.fb":function(t,o,e){o.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var e=o.current,n=(new Date).getTime();o.group.length<2||!1===e.opts.wheel||"auto"===e.opts.wheel&&"image"!==e.type||(t.preventDefault(),t.stopPropagation(),e.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,n-i<250||(i=n,o[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery);
7279/* End */
7280;
7281; /* Start:"a:4:{s:4:"full";s:102:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js?17703837703350";s:6:"source";s:83:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.js";s:3:"min";
7281s:87:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js";s:3:"map";s:91:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js.map";}"*/
7282$(document).on("click",".tariffs-list__tabs__item",(function(){var $this=$(this);if(!$this.hasClass("current")){var index=$this.index(),$price;$this.addClass("current").siblings().removeClass("current"),$this.closest(".tariffs-list__tabs").next(".tariffs-list__tabs-content").find(".tariffs-list__tabs-content__item").eq(index).removeClass("hidden").siblings().addClass("hidden");var name=$this.data("name"),$popupBlock=$this.closest(".js-popup-block"),$data=$popupBlock.find("[data-item]");if($data.length){var data=$data.data("item");void 0!==data&&data&&(data.NAME=name,data.PROPERTY_FILTER_PRICE_VALUE=$this.data("filter_price"),data.PROPERTY_PRICE_VALUE=$this.data("price"),data.PROPERTY_PRICEOLD_VALUE=$this.data("oldprice"),$data.data("item",data))}var $buttonForm=$popupBlock.find(".btn-actions__inner .btn[data-event=jqm]");$buttonForm.length&&$buttonForm.each((function(){$(this).attr("data-autoload-need_product",name),$(this).attr("data-autoload-product",name),$(this).attr("data-autoload-service",name),$(this).attr("data-autoload-project",name),$(this).attr("data-autoload-news",name),$(this).attr("data-autoload-sale",name),$(this).clone().insertAfter($(this)),$(this).remove()}))}})),$(document).on("click",".tariffs-list .tab-nav__item",(function(){var $this=$(this);if(!$this.hasClass("active")){var price_key=$this.data("price_key");void 0!==price_key&&price_key.toString().length&&($tab=$this.closest(".tariffs-list").find(".tab-content-block[data-price_key="+price_key+"]"),$tab.length&&($this.addClass("active").siblings().removeClass("active"),$tab.addClass("active").siblings().removeClass("active"),$this.hasClass("clicked")||($this.addClass("clicked"),$.ajax({url:"?BLOCK=tariffs&AJAX_REQUEST=Y&ajax_get=Y",type:"POST",data:{tariffs_price_key:price_key},success:function(response){$tab.removeClass("loading-state");var obData=BX.processHTML(response);$tab[0].innerHTML=obData.HTML,setTimeout((function(){BX.ajax.processScripts(obData.SCRIPT)}),0)}}))))}})),$(document).on("click",".tariffs-list__item-properties-item-more",(function(e){e.stopImmediatePropagation();var $this=$(this),$collapsed=$this.closest(".tariffs-list__item-text-top-part").find(".collapsed");if($collapsed.length){$collapsed.slideToggle(200);var toggletext=$this.data("toggletext"),toggletextNew=$this.text();$this.text(toggletext).data("toggletext",toggletextNew)}})),$(document).ready((function(){$(".tariffs-list .tab-nav-wrapper").scrollTab({tabs_wrapper:".tab-nav",tab_item:"> .tab-nav__item",width_grow:3,outer_wrapper:".tariffs-list .index-block__title-wrapper",onResize:function(options){const top_wrapper=options.outer_wrapper_node;let all_width=top_wrapper[0].getBoundingClientRect().width;if(top_wrapper.length){const tabs_wrapper=options.scrollTab;if(window.matchMedia("(max-width: 767px)").matches)return tabs_wrapper.css({"max-width":all_width}),!0;const title=top_wrapper.find(".index-block__title-wrapper .index-block__part--left"),right_link=top_wrapper.find(".index-block__part--right");title.length&&(all_width-=title.outerWidth(!0)),right_link.length&&(all_width-=right_link.outerWidth(!0)),all_width-=Number.parseInt(tabs_wrapper.css("margin-left")),all_width-=Number.parseInt(tabs_wrapper.css("margin-right")),tabs_wrapper.css({"max-width":all_width,width:""})}options.width=all_width}})}));
7283/* End */
7284;
7285; /* Start:"a:4:{s:4:"full";s:100:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js?1770383770545";s:6:"source";s:82:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.js";s:3:"min";s:86:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js";s:3:"map";s:90:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js.map";}"*/
7286BX.addCustomEvent("onSetSliderOptions",(function(options){options.type&&"main_brands"===options.type&&(options.on||(options.on={}),options.on.init=function(swiper){swiper.navigation.nextEl&&(swiper.navigation.nextEl.style.display=""),swiper.navigation.prevEl&&(swiper.navigation.prevEl.style.display="")},options.on.lock=function(swiper){swiper.wrapperEl.classList.add("brand-list__items--centered")},options.on.unlock=function(swiper){swiper.wrapperEl.classList.remove("brand-list__items--centered")})}
7286));
7287/* End */
7288;
7289; /* Start:"a:4:{s:4:"full";s:99:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list/script.min.js?1770383770271";s:6:"source";s:81:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7290$(document).ready((function(){$(".staff-list__item--scroll-text-hover").on("mouseenter click touchstart",(function(){var _this,text=$(this).find(".staff-list__item-text-wrapper");text.length&&text.mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})}))}));
7291/* End */
7292;
7293; /* Start:"a:4:{s:4:"full";s:94:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js?1770383458844";s:6:"source";s:76:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.js";s:3:"min";s:80:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js";s:3:"map";s:84:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js.map";}"*/
7294$(document).ready((function(){$(".hot-wrapper-items .flexslider li > .js-click").click((function(){var _this=$(this),block="";activeBlock=_this.closest(".items").find(".item.active"),_this.hasClass("flex-prev")?activeBlock.fadeOut((function(){$(this).removeClass("active"),(block=activeBlock.prev(".item")).length?block.fadeIn((function(){$(this).addClass("active"),$(window).scroll()})):_this.closest(".items").find("> .item:last-of-type").fadeIn((function(){$(this).addClass("active"),$(window).scroll()}))})):activeBlock.fadeOut((function(){$(this).removeClass("active"),(block=activeBlock.next()).length?block.fadeIn((function(){$(this).addClass("active"),$(window).scroll()})):_this.closest(".items").find("> .item:eq(0)").fadeIn((function(){$(this).addClass("active"),$(window).scroll()}))}))}))}));
7295/* End */
7296;
7297; /* Start:"a:4:{s:4:"full";s:83:"/bitrix/templates/aspro-allcorp3/js/conditional/accordion-grid.min.js?1770383769227";s:6:"source";s:65:"/bitrix/templates/aspro-allcorp3/js/conditional/accordion-grid.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7298BX.Aspro.Utils.readyDOM((()=>{BX.bindDelegate(document,"click",{class:"accordion-grid-button"},(function(t){window.matchMedia("(width < 767px)").matches&&!t?.target?.getAttribute("href")&&this.classList.toggle("_active")}))}));
7299/* End */
7300;
7301; /* Start:"a:4:{s:4:"full";s:96:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js?1770383458947";s:6:"source";s:78:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.js";s:3:"min";s:82:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js";s:3:"map";s:86:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js.map";}"*/
7302$(document).on("click",".dyn_mp_jqm_frame .popup-text-info__btn .btn",(function(){var closeBtn=$(this).closest(".dyn_mp_jqm_frame").find(".jqmClose");closeBtn.length&&closeBtn.trigger("click")})),$(document).ready((function(){if($(".dyn_mp_jqm").length){var allDelays=[];$(".dyn_mp_jqm").each((function(i,el){var jqmBlock=$(el),delay=0;if(!jqmBlock.hasClass("initied")){for(jqmBlock.addClass("initied"),jqmBlock.data("param-delay")&&(delay=1e3*jqmBlock.data("param-delay"));-1!==allDelays.indexOf(delay);)delay+=1e3;if(allDelays.push(delay),"undefined"!=typeof localStorage){var dataLS=localStorage.getItem(jqmBlock.data("ls")),ls="";try{ls=JSON.parse(dataLS)}catch(e){ls=dataLS}(!ls||ls&&ls.TIMESTAMP<Date.now()&&ls.TIMESTAMP)&&(timeoutID=setTimeout((function(){jqmBlock.click()}),delay))}else{var ls;(ls=$.cookie(jqmBlock.data("ls")))||(timeoutID=setTimeout((function(){jqmBlock.click()}),delay))}}}))}}));
7303/* End */
7304;
7305; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17703829146573";s:6:"source";s:48:"/bitrix/components/bitrix/search.title/script.js";s:3:"min";s:52:"/bitrix/components/bitrix/search.title/script.min.js";s:3:"map";s:52:"/bitrix/components/bitrix/search.title/script.map.js";}"*/
7306function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:BX.util.htmlspecialcharsback(t.AJAX_PAGE),CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
7306if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i){e.currentRow=r}s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i&&!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}return false;default:break}return false};this.onTimeout=function(){e.onChange((function(){setTimeout(e.onTimeout,500)}))};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParam
7306s.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},(function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT){e.WAIT.style.display="none"}if(!!t){t()}e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}}));return}e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t){t()}e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){t.rows[i].className=""}}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}}};this.onFocusLost=function(t){setTimeout((function(){e.RESULT.style.display="none"}),250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length>0){e.ShowResult()}};this.onKeyDown=function(t){if(!t){t=window.event}if(e.RESULT.style.display=="block"&&e.onKeyPress(t.keyCode)){return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this.onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this.onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.INPUT.value;this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",(function(){e.onFocusGain()}));BX.bind(this.INPUT,"blur",(function(){e.onFocusLost()}));this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE()){this.WAIT.style.backgroundRepeat="none"}this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",(function(){e.onChange()}));var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready((function(){e.Init(t)}))}
7307/* End */
7308;
7309; /* Start:"a:4:{s:4:"full";s:98:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js?17703837707482";s:6:"source";s:79:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.js";s:3:"min";s:83:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js";s:3:"map";s:87:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js.map";}"*/
7310function JCTitleSearch2(arParams){var _this=this;this.arParams={AJAX_PAGE:arParams.AJAX_PAGE,CONTAINER_ID:arParams.CONTAINER_ID,INPUT_ID:arParams.INPUT_ID,INPUT_ID_TMP:arParams.INPUT_ID_TMP,TYPE:arParams.TYPE||"normal",MIN_QUERY_LEN:parseInt(arParams.MIN_QUERY_LEN)},arParams.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=arParams.WAIT_IMAGE),arParams.MIN_QUERY_LEN<=0&&(arParams.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(result){BX.type.isString(result)&&(_this.RESULT.innerHTML=result),_this.RESULT.style.display=""!==_this.RESULT.innerHTML?"block":"none";var pos=_this.adjustResultNode(),res_pos,th,tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0),fade;if(tbl&&(th=BX.findChild(tbl,{tag:"th"},!0)),th){var tbl_pos=BX.pos(tbl);tbl_pos.width=tbl_pos.right-tbl_pos.left;var th_pos=BX.pos(th);th_pos.width=th_pos.right-th_pos.left,th.style.width=th_pos.width+"px",_this.RESULT.style.width=pos.width+th_pos.width+"px",_this.RESULT.style.left=pos.left-th_pos.width-1+"px",tbl_pos.width-th_pos.width>pos.width&&(_this.RESULT.style.width=pos.width+th_pos.width-1+"px"),tbl_pos=BX.pos(tbl),(res_pos=BX.pos(_this.RESULT)).right>tbl_pos.right&&(_this.RESULT.style.width=tbl_pos.right-tbl_pos.left+"px")}tbl&&(fade=BX.findChild(_this.RESULT,{class:"title-search-fader"},!0)),fade&&th&&(res_pos=BX.pos(_this.RESULT),fade.style.left=res_pos.right-res_pos.left-18+"px",fade.style.width="18px",fade.style.top="0px",fade.style.height=res_pos.bottom-res_pos.top+"px",fade.style.display="block"),"function"==typeof InitScrollBar&&InitScrollBar()},this.onKeyPress=function(keyCode){var tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0),i;if(!tbl)return!1;var cnt=tbl.rows.length;switch(keyCode){case 27:return _this.RESULT.style.display="none",_this.currentRow=-1,_this.UnSelectAll(),!0;case 40:"none"==_this.RESULT.style.display&&(_this.RESULT.style.display="block");var first=-1;for(i=0;i<cnt;i++)if(!BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)){if(-1==first&&(first=i),_this.currentRow<i){_this.currentRow=i;break}"title-search-selected"==tbl.rows[i].className&&(tbl.rows[i].className="")}return i==cnt&&_this.currentRow!=i&&(_this.currentRow=first),tbl.rows[_this.currentRow].className="title-search-selected",!0;case 38:"none"==_this.RESULT.style.display&&(_this.RESULT.style.display="block");var last=-1;for(i=cnt-1;i>=0;i--)if(!BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)){if(-1==last&&(last=i),_this.currentRow>i){_this.currentRow=i;break}"title-search-selected"==tbl.rows[i].className&&(tbl.rows[i].className="")}return i<0&&_this.currentRow!=i&&(_this.currentRow=last),tbl.rows[_this.currentRow].className="title-search-selected",!0;case 13:if("block"==_this.RESULT.style.display)for(i=0;i<cnt;i++)if(_this.currentRow==i&&!BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)){var a=BX.findChild(tbl.rows[i],{tag:"a"},!0);if(a)return window.location=a.href,!0}return!1}return!1},this.onTimeout=function(){_this.onChange((function(){setTimeout(_this.onTimeout,500)}))},this.onChange=function(callback){if(_this.running)_this.needRunAgain=!0;else{if(_this.running=!0,_this.INPUT.value!=_this.oldValue&&_this.INPUT.value!=_this.startText)if(_this.oldValue=_this.INPUT.value,_this.INPUT.value.length>=_this.arParams.MIN_QUERY_LEN){if(_this.cache_key=_this.arParams.INPUT_ID+"|"+_this.INPUT.value,null==_this.cache[_this.cache_key]){if
7310(_this.WAIT){var pos=BX.pos(_this.INPUT),height=pos.bottom-pos.top-2;_this.WAIT.style.top=pos.top+1+"px",_this.WAIT.style.height=height+"px",_this.WAIT.style.width=height+"px",_this.WAIT.style.left=pos.right-height+2+"px",_this.WAIT.style.display="block"}return void BX.ajax.post(_this.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:_this.arParams.INPUT_ID_TMP,q:_this.INPUT.value,l:_this.arParams.MIN_QUERY_LEN},(function(result){_this.cache[_this.cache_key]=result,_this.ShowResult(result),_this.currentRow=-1,_this.EnableMouseEvents(),_this.WAIT&&(_this.WAIT.style.display="none"),callback&&callback(),_this.running=!1,_this.needRunAgain&&(_this.needRunAgain=!1,_this.onChange(callback))}))}_this.ShowResult(_this.cache[_this.cache_key]),_this.currentRow=-1,_this.EnableMouseEvents()}else _this.RESULT.style.display="none",_this.currentRow=-1,_this.UnSelectAll();callback&&callback(),_this.running=!1}},this.UnSelectAll=function(){var tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0);if(tbl)for(var cnt=tbl.rows.length,i=0;i<cnt;i++)tbl.rows[i].className=""},this.EnableMouseEvents=function(){var tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0);if(tbl)for(var cnt=tbl.rows.length,i=0;i<cnt;i++)BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)||(tbl.rows[i].id="row_"+i,tbl.rows[i].onmouseover=function(e){_this.currentRow!=this.id.substr(4)&&(_this.UnSelectAll(),this.className="title-search-selected",_this.currentRow=this.id.substr(4))},tbl.rows[i].onmouseout=function(e){this.className="",_this.currentRow=-1})},this.onFocusLost=function(hide){setTimeout((function(){_this.RESULT.style.display="none"}),30)},this.onFocusGain=function(){_this.RESULT.innerHTML.length&&_this.ShowResult()},this.onKeyDown=function(e){if(e||(e=window.event),"block"==_this.RESULT.style.display&&_this.onKeyPress(e.keyCode))return BX.PreventDefault(e)},this.adjustResultNode=function(){var pos,pos_input,fixedParent=BX.findParent(_this.CONTAINER,BX.is_fixed);return fixedParent?(_this.RESULT.style.position="fixed",_this.RESULT.style.zIndex=BX.style(fixedParent,"z-index")+2,pos=BX.pos(_this.CONTAINER,!0)):(_this.RESULT.style.position="absolute",pos=BX.pos(_this.CONTAINER)),pos_input=BX.pos(_this.INPUT),pos.width=pos.right-pos.left,_this.RESULT.style.top=pos.bottom+2+"px",_this.RESULT.style.left=pos_input.left+"px",$(_this.INPUT).closest(".inline-search-block.with-close").length?_this.RESULT.style.width=pos_input.width+"px":_this.RESULT.style.width=pos.width+"px",pos},this._onContainerLayoutChange=function(){"none"!==_this.RESULT.style.display&&""!==_this.RESULT.innerHTML&&_this.adjustResultNode()},this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className="title-search-result "+this.arParams.INPUT_ID,this.RESULT.className+=" title-type-"+this.arParams.TYPE,this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",(function(e){_this.onFocusGain()})),BX.bind(this.INPUT,"blur",(function(e){$(e.relatedTarget).closest(".searche-result").length||_this.onFocusLost()})),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",BX.browser.IsIE()||(this.WAIT.style.backgroundRepeat="none"),this.WAIT.style.display="none",this.WAIT.style.position="absolute",this.WAIT.style.zIndex="1100"),BX.bind(this.INPUT,"bxchange",(function(e){_this.onChange()}))},BX.ready((function(){_this.Init(arParams)}))}
7311/* End */
7312;
7313; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js?17703837691839";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.js";s:3:"min";s:62:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js";s:3:"map";
7313s:66:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js.map";}"*/
7314function logo_depend_banners(menu_color){let bLightMenu=(menu_color=menu_color||$(".banners-big--detail .banners-big__item").data("color"))&&"light"===menu_color;const $header=document.querySelector("header"),$headerLogo=document.querySelector("header .logo img");if(document.querySelector(".banners-big")?($header.classList.remove("light","dark"),bLightMenu&&$header.classList.add(menu_color)):bLightMenu=!!$header.classList.contains("light"),$headerLogo&&arAsproOptions.THEME.LOGO_IMAGE_WHITE){const bDarkMode=~document.querySelector("body").className.indexOf("theme-default")?window.matchMedia("(prefers-color-scheme: dark)").matches:!!~document.querySelector("body").className.indexOf("theme-dark"),bLogoOpacity=$("body.header_opacity:not(.left_header_column)").length&&(!$("header.header--offset").length||$("header .logo").closest(".header__top-part").length||$("header.header--offset").length&&$("header .header__main-inner.bg_none, header .header__sub-inner.bg_none").length),bLogoWhite=!!document.querySelector(".header__main-inner.header--color_colored .logo, .header__main-inner.header--color_dark .logo, .header__main-part.header--color_dark .logo, .header__main-part.header--color_colored .logo, .header__inner--parted.dark .logo, .header__sub-inner.header--color_colored .logo, .header__sub-inner.header--color_dark .logo"),logoImage=bLogoOpacity&&bLightMenu||!bLogoOpacity&&(bDarkMode||!bDarkMode&&bLogoWhite)?arAsproOptions.THEME.LOGO_IMAGE_WHITE:arAsproOptions.THEME.LOGO_IMAGE;$headerLogo.setAttribute("src",logoImage)}}BX.addCustomEvent("onChangeThemeColor",(function(e){const menu_color=document.querySelector(".main-slider__item.swiper-slide-active")&&document.querySelector(".main-slider__item.swiper-slide-active").dataset.color;logo_depend_banners(menu_color)}));
7315/* End */
7316;
7317; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-allcorp3/js/jquery.inputmask.bundle.min.js?177038376970933";s:6:"source";s:66:"/bitrix/templates/aspro-allcorp3/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
7318!function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(2)],void 0!==(r="function"==typeof(n=function(e){return e})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(0),i(5),i(6)],void 0!==(r="function"==typeof(n=function(e,t,i,n){function a(t,i,o){if(!(this instanceof a))return new a(t,i,o);this.el=n,this.events={},this.maskset=n,this.refreshValue=!1,!0!==o&&(e.isPlainObject(t)?i=t:(i=i||{},t&&(i.alias=t)),this.opts=e.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==n,this.userOptions=i||{},this.isRTL=this.opts.numericInput,r(this.opts.alias,i,this.opts))}function r(t,i,o){var s=a.prototype.aliases[t];return s?(s.alias&&r(s.alias,n,o),e.extend(!0,o,s),e.extend(!0,o,i),!0):(null===o.mask&&(o.mask=t),!1)}function s(t,i){function r(t,r,o){var s=!1;if(null!==t&&""!==t||((s=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(s=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),o.repeat>0||"*"===o.repeat||"+"===o.repeat){var l="*"===o.repeat?0:"+"===o.repeat?1:o.repeat;t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+l+","+o.repeat+o.quantifiermarker[1]}var u,c=s?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t;return a.prototype.masksCache[c]===n||!0===i?(u={mask:t,maskToken:a.prototype.anal
7318yseMask(t,s,o),validPositions:{},_buffer:n,buffer:n,tests:{},excludes:{},metadata:r,maskLength:n},!0!==i&&(a.prototype.masksCache[c]=u,u=e.extend(!0,{},a.prototype.masksCache[c]))):u=e.extend(!0,{},a.prototype.masksCache[c]),u}if(e.isFunction(t.mask)&&(t.mask=t.mask(t)),e.isArray(t.mask)){if(t.mask.length>1){if(null===t.keepStatic){t.keepStatic="auto";for(var o=0;o<t.mask.length;o++)if(t.mask[o].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}}var s=t.groupmarker[0];return e.each(t.isRTL?t.mask.reverse():t.mask,function(i,a){s.length>1&&(s+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]),a.mask===n||e.isFunction(a.mask)?s+=a:s+=a.mask}),r(s+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==n&&!e.isFunction(t.mask.mask)?r(t.mask.mask,t.mask,t):r(t.mask,t.mask,t)}function l(e){var t=i.createElement("input"),n="on"+e,a=n in t;return a||(t.setAttribute(n,"return;"),a="function"==typeof t[n]),t=null,a}function u(r,s,c){function d(e,t,i){t=t||0;var a,r,o,s=[],l=0,u=v();do{!0===e&&h().validPositions[l]?(r=(o=h().validPositions[l]).match,a=o.locator.slice(),s.push(!0===i?o.input:!1===i?r.nativeDef:N(l,r))):(r=(o=P(l,a,l-1)).match,a=o.locator.slice(),(!1===c.jitMasking||l<u||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>l)&&s.push(!1===i?r.nativeDef:N(l,r))),"auto"===c.keepStatic&&r.newBlockMarker&&null!==r.fn&&(c.keepStatic=l-1),l++}while(($===n||l<$)&&(null!==r.fn||""!==r.def)||t>l);return""===s[s.length-1]&&s.pop(),!1===i&&h().maskLength!==n||(h().maskLength=l-1),s}function h(){return s}function g(e){var t=h();t.buffer=n,!0!==e&&(t.validPositions={},t.p=0)}function v(e,t,i){var a=-1,r=-1,o=i||h().validPositions;e===n&&(e=-1);for(var s in o){var l=parseInt(s);o[l]&&(t||!0!==o[l].generatedInput)&&(l<=e&&(a=l),l>=e&&(r=l))}return-1!==a&&e-a>1||r<e?a:r}function k(t,i,a,r){var o,s=t,l=e.extend(!0,{},h().validPositions),u=!1;for(h().p=t,o=i-1;o>=s;
7318o--)h().validPositions[o]!==n&&(!0!==a&&(!h().validPositions[o].match.optionality&&function(e){var t=h().validPositions[e];if(t!==n&&null===t.match.fn){var i=h().validPositions[e-1],a=h().validPositions[e+1];return i!==n&&a!==n}return!1}(o)||!1===c.canClearPosition(h(),o,v(n,!0),r,c))||delete h().validPositions[o]);for(g(!0),o=s+1;o<=v();){for(;h().validPositions[s]!==n;)s++;if(o<s&&(o=s+1),h().validPositions[o]===n&&j(o))o++;else{var p=P(o);!1===u&&l[s]&&l[s].match.def===p.match.def?(h().validPositions[s]=e.extend(!0,{},l[s]),h().validPositions[s].input=p.input,delete h().validPositions[o],o++):A(s,p.match.def)?!1!==_(s,p.input||N(o),!0)&&(delete h().validPositions[o],o++,u=!0):j(o)||(o++,s--),s++}}if(!0!==r)for(o=v(-1,!0);h().validPositions[o]&&!0===h().validPositions[o].generatedInput;)delete h().validPositions[o--];g(!0)}function y(e,t,i){for(var a,r=S(e=e>0?e-1:0),o=r.alternation!==n?r.locator[r.alternation].toString().split(","):[],s=0;s<t.length&&(!((a=t[s]).match&&(c.greedy&&!0!==a.match.optionalQuantifier||(!1===a.match.optionality||!1===a.match.newBlockMarker)&&!0!==a.match.optionalQuantifier)&&(r.alternation===n||r.alternation!==a.alternation||a.locator[r.alternation]!==n&&D(a.locator[r.alternation].toString().split(","),o)))||!0===i&&(null!==a.match.fn||/[0-9a-bA-Z]/.test(a.match.def)));s++);return a}function b(e){var t=e.locator[e.alternation];return"string"==typeof t&&t.length>0&&(t=t.split(",")[0]),t!==n?t.toString():""}function x(e,t){for(var i=(e.alternation!=n?e.mloc[b(e)]:e.locator).join("");i.length<t;)i+="0";return i}function P(e,t,i){return h().validPositions[e]||y(e,C(e,t?t.slice():t,i))}function S(e){return h().validPositions[e]?h().validPositions[e]:C(e)[0]}function A(e,t){for(var i=!1,n=C(e),a=0;a<n.length;a++)if(n[a].match&&n[a].match.def===t){i=!0;break}return i}function C(t,i,a){function r(i,a,s,l){function u(s,l,p){function m(t,i){var n=0===e.inArray(t,i.matches);return n||e.each(i.matches,function(e,a){if(!0===a.isQuantifier&&(n=m(t,i.matches[e-1])))return!1}),n}function k(t,i,a){var r,o;if((h().tests[t]||h().validPositions[t])&&e.each(h().tests[t]||[h().validPositions[t]],function(e,t){if(t.mloc[i])return r=t,!1;var s=a!==n?a:t.alternation,l=t.locator[s]!==n?t.locator[s].toString().indexOf(i):-1;(o===n||l<o)&&-1!==l&&(r=t,o=l)}),r){var s=r.locator[r.alternation];return(r.mloc[i]||r.mloc[s]||r.locator).slice((a!==n?a:r.alternation)+1)}return a!==n?k(t,i):n}function y(e,t){function i(e){for(var t,i,n=[],a=0,r=e.length;a<r;a++)if("-"===e.charAt(a))for(i=e.charCodeAt(a+1);++t<i;)n.push(String.fromCharCode(t));else t=e.charCodeAt(a),n.push(e.charAt(a));return n.join("")}return c.regex&&null!==e.match.fn&&null!==t.match.fn?-1!==i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(e.match.def.replace(/[\[\]]/g,""))):e.match.def===t.match.nativeDef}function b(e,t){if(t===n||e.alternation===t.alternation&&-1===e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])){e.mloc=e.mloc||{};var i=e.locator[e.alternation];if(i!==n){if("string"==typeof i&&(i=i.split(",")[0]),e.mloc[i]===n&&(e.mloc[i]=e.locator.slice()),t!==n){for(var a in t.mloc)"string"==typeof a&&(a=a.split(",")[0]),e.mloc[a]===n&&(e.mloc[a]=t.mloc[a]);e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return!0}e.alternation=n}return!1}if(f>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+h().mask;if(f===t&&s.matches===n)return d.push({match:s,locator:l.reverse(),cd:v,mloc:{}}),!0;if(s.matches!==n){if(s.isGroup&&p!==s){if(s=u(i.matches[e.inArray(s,i.matches)+1],l))return!0}else if(s.isOptional){var x=s;if(s=r(s,a,l,p)){if(!m(o=d[d.length-1].match,x))return!0;g=!0,f=t}}else if(s.isAlternator){var P,S=s,A=[],C=d.slice(),M=l.length,E=a.length>0?a.shift():-1;if(-1===E||"string"==typeof E){var w,D=f,O=a.slice(),_=[];if("string"==typeof E)_=E.split(",");else for(w=0;w<S.matches.length;w++)_.push(w.toString());if(h().excludes[t]){for(var j=_.slice(),F=0,T=h().excludes[t].length;F<T;F++)_.splice(_.indexOf(h().excludes[t][F].toString()),1);0===_.length&&(h().excludes[t]=n,_=j)}(!0===c.keepStatic||isFinite(parseInt(c.keepStatic))&&D>=c.keepStatic)&&(_=_.slice(0,1));for(var R=0;R<_.length;R++){w=parseInt(_[R]),d=[],a=k(f,w,M)||O.slice(),S.matches[w]&&u(S.matches[w],[w].concat(l),p)&&(s=!0),P=d.slice(),f=D,d=[];for(var N=0;N<P.length;N++){var G=P[N],B=!1;G.alternation=G.alternation||M,b(G);for(var I=0;I<A.length;I++){var L=A[I];if("string"!=typeof E||G.alternation!==n&&-1!==e.inArray(G.locator[G.alternation].toString(),_)){if(G.match.nativeDef===L.match.nativeDef){B=!0,b(L,G);break}if(y(G,L)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}if(y(L,G)){b(L,G);break}if(z=L,null===(U=G).match.fn&&null!==z.match.fn&&z.match.fn.test(U.match.def,h(),t,!1,c,!1)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}}}B||A.push(G)}}d=C.concat(A),f=t,g=d.length>0,s=A.length>0,a=O.slice()}else s=u(S.matches[E]||i.matches[E],[E].concat(l),p);if(s)return!0}else if(s.isQuantifier&&p!==i.matches[e.inArray(s,i.matches)-1])for(var H=s,V=a.length>0?a.shift():0;V<(isNaN(H.quantifier.max)?V+1:H.quantifier.max)&&f<=t;V++){var K=i.matches[e.inArray(H,i.matches)-1];
7318if(s=u(K,[V].concat(l),K)){if((o=d[d.length-1].match).optionalQuantifier=V>H.quantifier.min-1,m(o,K)){if(V>H.quantifier.min-1){g=!0,f=t;break}return!0}return!0}}else if(s=r(s,a,l,p))return!0}else f++;var U,z}for(var p=a.length>0?a.shift():0;p<i.matches.length;p++)if(!0!==i.matches[p].isQuantifier){var m=u(i.matches[p],[p].concat(s),l);if(m&&f===t)return m;if(f>t)break}}var o,s,l,u,p=h().maskToken,f=i?a:0,m=i?i.slice():[0],d=[],g=!1,v=i?i.join(""):"";if(t>-1){if(i===n){for(var k,b=t-1;(k=h().validPositions[b]||h().tests[b])===n&&b>-1;)b--;k!==n&&b>-1&&(s=b,l=k,u=[],e.isArray(l)||(l=[l]),l.length>0&&(l[0].alternation===n?0===(u=y(s,l.slice()).locator.slice()).length&&(u=l[0].locator.slice()):e.each(l,function(e,t){if(""!==t.def)if(0===u.length)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&-1===u[i].toString().indexOf(t.locator[i])&&(u[i]+=","+t.locator[i])})),v=(m=u).join(""),f=b)}if(h().tests[t]&&h().tests[t][0].cd===v)return h().tests[t];for(var x=m.shift();x<p.length&&!(r(p[x],m,[x])&&f===t||f>t);x++);}return(0===d.length||g)&&d.push({match:{fn:null,optionality:!0,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),i!==n&&h().tests[t]?e.extend(!0,[],d):(h().tests[t]=e.extend(!0,[],d),h().tests[t])}function M(){return h()._buffer===n&&(h()._buffer=d(!1,1),h().buffer===n&&(h().buffer=h()._buffer.slice())),h()._buffer}function E(e){return h().buffer!==n&&!0!==e||(h().buffer=d(!0,v(),!0)),h().buffer}function w(e,t,i){var a,r;if(!0===e)g(),e=0,t=i.length;else for(a=e;a<t;a++)delete h().validPositions[a];for(r=e,a=e;a<t;a++)if(g(!0),i[a]!==c.skipOptionalPartCharacter){var o=_(r,i[a],!0,!0);!1!==o&&(g(!0),r=o.caret!==n?o.caret:o.pos+1)}}function D(t,i,a){for(var r,o=c.greedy?i:i.slice(0,1),s=!1,l=a!==n?a.split(","):[],u=0;u<l.length;u++)-1!==(r=t.indexOf(l[u]))&&t.splice(r,1);for(var p=0;p<t.length;p++)if(-1!==e.inArray(t[p],o)){s=!0;break}return s}function O(t,i,a,r,o){var s,l,u,p,f,m,d,k=e.extend(!0,{},h().validPositions),y=!1,x=o!==n?o:v();if(-1===x&&o===n)l=(p=S(s=0)).alternation;else for(;x>=0;x--)if((u=h().validPositions[x])&&u.alternation!==n){if(p&&p.locator[u.alternation]!==u.locator[u.alternation])break;s=x,l=h().validPositions[s].alternation,p=u}if(l!==n){d=parseInt(s),h().excludes[d]=h().excludes[d]||[],!0!==t&&h().excludes[d].push(b(p));var P=[],A=0;for(f=d;f<v(n,!0)+1;f++)(m=h().validPositions[f])&&!0!==m.generatedInput&&/[0-9a-bA-Z]/.test(m.input)?P.push(m.input):f<t&&A++,delete h().validPositions[f];for(;h().excludes[d]&&h().excludes[d].length<10;){var C=-1*A,M=P.slice();for(h().tests[d]=n,g(!0),y=!0;M.length>0;){var E=M.shift();if(E!==c.skipOptionalPartCharacter&&!(y=_(v(n,!0)+1,E,!1,r,!0)))break}if(y&&i!==n){var w=v(t)+1;for(f=d;f<v()+1;f++)((m=h().validPositions[f])===n||null==m.match.fn)&&f<t+C&&C++;y=_((t+=C)>w?w:t,i,a,r,!0)}if(y)break;if(g(),p=S(d),h().validPositions=e.extend(!0,{},k),!h().excludes[d]){y=O(t,i,a,r,d-1);break}var D=b(p);if(-1!==h().excludes[d].indexOf(D)){y=O(t,i,a,r,d-1);break}for(h().excludes[d].push(D),f=d;f<v(n,!0)+1;f++)delete h().validPositions[f]}}return h().excludes[d]=n,y}function _(t,i,r,o,s,l){function u(e){return X?e.begin-e.end>1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1}function p(i,r,s){var l=!1;return e.each(C(i),function(p,f){var d=f.match;if(E(!0),!1!==(l=null!=d.fn?d.fn.test(r,h(),i,s,c,u(t)):(r===d.def||r===c.skipOptionalPartCharacter)&&""!==d.def&&{c:N(i,d,!0)||d.def,pos:i})){var y=l.c!==n?l.c:r;y=y===c.skipOptionalPartCharacter&&null===d.fn?N(i,d,!0)||d.def:y;var b=i,x=E();if(l.remove!==n&&(e.isArray(l.remove)||(l.remove=[l.remove]),e.each(l.remove.sort(function(e,t){return t-e}),function(e,t){k(t,t+1,!0)})),l.insert!==n&&(e.isArray(l.insert)||(l.insert=[l.insert]),e.each(l.insert.sort(function(e,t){return e-t}),function(e,t){_(t.pos,t.c,!0,o)})),l.refreshFromBuffer){var P=l.refreshFromBuffer;if(w(!0===P?P:P.start,P.end,x),l.pos===n&&l.c===n)return l.pos=v(),!1;if((b=l.pos!==n?l.pos:i)!==i)return l=e.extend(l,_(b,y,!0,o)),!1}else if(!0!==l&&l.pos!==n&&l.pos!==i&&(b=l.pos,w(i,b,E().slice()),b!==i))return l=e.extend(l,_(b,y,!0)),!1;return(!0===l||l.pos!==n||l.c!==n)&&(p>0&&g(!0),m(b,e.extend({}
7318,f,{input:function(t,i,n){switch(c.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":var r=h().validPositions[n-1];t=0===n||r&&r.input===String.fromCharCode(a.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:if(e.isFunction(c.casing)){var o=Array.prototype.slice.call(arguments);o.push(h().validPositions),t=c.casing.apply(this,o)}}return t}(y,d,b)}),o,u(t))||(l=!1),!1)}}),l}function f(t,i,a){var r;if(t===n)for(t=i-1;t>0&&!h().validPositions[t];t--);for(var o=t;o<i;o++)if(h().validPositions[o]===n&&!j(o,!0)){var s=0==o?S(o):h().validPositions[o-1];if(s){var l,u=x(s),c=C(o).slice(),p=n,f=S(o);if(""===c[c.length-1].match.def&&c.pop(),e.each(c,function(e,t){l=x(t,u.length);var i=Math.abs(l-u);(p===n||i<p)&&null===t.match.fn&&!0!==t.match.optionality&&!0!==t.match.optionalQuantifier&&(p=i,f=t)}),(f=e.extend({},f,{input:N(o,f.match,!0)||f.match.def})).generatedInput=!0,m(o,f,!0),!0!==a){var d=h().validPositions[i].input;h().validPositions[i]=n,r=_(i,d,!0,!0)}}}return r}function m(t,i,a,r){if(r||c.insertMode&&h().validPositions[t]!==n&&a===n){var o,s=e.extend(!0,{},h().validPositions),l=v(n,!0);for(o=t;o<=l;o++)delete h().validPositions[o];h().validPositions[t]=e.extend(!0,{},i);var u,p=!0,m=h().validPositions,d=!1;for(o=u=t;o<=l;o++){var k=s[o];if(k!==n)for(var y=u;""!==S(y).match.def&&(null===k.match.fn&&m[o]&&(!0===m[o].match.optionalQuantifier||!0===m[o].match.optionality)||null!=k.match.fn);){if(y++,!1===d&&s[y]&&s[y].match.def===k.match.def)h().validPositions[y]=e.extend(!0,{},s[y]),h().validPositions[y].input=k.input,f(n,y,!0),u=y,p=!0;else if(A(y,k.match.def)){var b=_(y,k.input,!0,!0);p=!1!==b,u=b.caret||b.insert?v():y,d=!0}else if(!(p=!0===k.generatedInput)&&""===S(y).match.def)break;if(p)break}if(!p)break}if(!p)return h().validPositions=e.extend(!0,{},s),g(!0),!1}else h().validPositions[t]=e.extend(!0,{},i);return g(!0),!0}r=!0===r;var d=t;t.begin!==n&&(d=X&&!u(t)?t.end:t.begin);var y=!0,b=e.extend(!0,{},h().validPositions);if(e.isFunction(c.preValidation)&&!r&&!0!==o&&!0!==l&&(y=c.preValidation(E(),d,i,u(t),c)),!0===y){if(f(n,d,!0),u(t)&&(K(0,a.keyCode.DELETE,t,!0,!0),d=h().p),($===n||d<$)&&(y=p(d,i,r),(!r||!0===o)&&!1===y&&!0!==l)){var P=h().validPositions[d];if(!P||null!==P.match.fn||P.match.def!==i&&i!==c.skipOptionalPartCharacter){if((c.insertMode||h().validPositions[F(d)]===n)&&!j(d,!0))for(var M=d+1,D=F(d);M<=D;M++)if(!1!==(y=p(M,i,r))){y=f(d,y.pos!==n?y.pos:M)||y,d=M;break}}else y={caret:F(d)}}!1!==y||null===c.keepStatic||!1===c.keepStatic||r||!0===s||(y=O(d,i,r,o)),!0===y&&(y={pos:d})}if(e.isFunction(c.postValidation)&&!1!==y&&!r&&!0!==o&&!0!==l){var T=c.postValidation(E(!0),y,c);if(T!==n){if(T.refreshFromBuffer&&T.buffer){var R=T.refreshFromBuffer;w(!0===R?R:R.start,R.end,T.buffer)}y=!0===T?y:T}}return y&&y.pos===n&&(y.pos=d),!1!==y&&!0!==l||(g(!0),h().validPositions=e.extend(!0,{},b)),y}function j(e,t){var i=P(e).match;if(""===i.def&&(i=S(e).match),null!=i.fn)return i.fn;if(!0!==t&&e>-1){var n=C(e);return n.length>1+(""===n[n.length-1].match.def?1:0)}return!1}function F(e,t){for(var i=e+1;""!==S(i).match.def&&(!0===t&&(!0!==S(i).match.newBlockMarker||!j(i))||!0!==t&&!j(i));)i++;return i}function T(e,t){var i,n=e;if(n<=0)return 0;for(;--n>0&&(!0===t&&!0!==S(n).match.newBlockMarker||!0!==t&&!j(n)&&((i=C(n)).length<2||2===i.length&&""===i[1].match.def)););return n}function R(t,i,a,r,o){if(r&&e.isFunction(c.onBeforeWrite)){var s=c.onBeforeWrite.call(J,r,i,a,c);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(!0===l?l:l.start,l.end,s.buffer||i),i=E(!0)}a!==n&&(a=s.caret!==n?s.caret:a)}}t!==n&&(t.inputmask._valueSet(i.join("")),a===n||r!==n&&"blur"===r.type?z(t,a,0===i.length):I(t,a),!0===o&&(te=!0,e(t).trigger("input")))}function N(t,i,a){if((i=i||S(t).match).placeholder!==n||!0===a)return e.isFunction(i.placeholder)?i.placeholder(c):i.placeholder;if(null===i.fn){if(t>-1&&h().validPositions[t]===n){var r,o=C(t),s=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var l=0;l<o.length;l++)if(!0!==o[l].match.optionality&&!0!==o[l].match.optionalQuantifier&&(null===o[l].match.fn||r===n||!1!==o[l].match.fn.test(r.match.def,h(),t,!0,c))&&(s.push(o[l]),null===o[l].match.fn&&(r=o[l]),s.length>1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length)}return i.def}return c.placeholder.charAt(t%c.placeholder.length)}function G(t,i,r,o,s){var l=o.slice(),u="",p=-1,f=n;if(g(),r||!0===c.autoUnmask)p=F(p);else{var m=M().slice(0,F(-1)).join(""),k=l.join("").match(new RegExp("^"+a.escapeRegex(m),"g"));k&&k.length>0&&(l.splice(0,k.length*m.length),p=F(p))}-1===p?(h().p=F(p),p=0):h().p=p,e.each(l,function(i,a){if(a!==n)if(h().validPositions[i]===n&&l[i]===N(i)&&j(i,!0)&&!1===_(i,l[i],!0,n,n,!0))h().p++;else{var o=new e.Event("_checkval");
7318o.which=a.charCodeAt(0),u+=a;var s=v(n,!0),m=S(s),g=P(s+1,m?m.locator.slice():n,s);if(y=p,b=u,-1===d(!0,0,!1).slice(y,F(y)).join("").indexOf(b)||j(y)||S(y).match.nativeDef!==b.charAt(0)&&(" "!==S(y).match.nativeDef||S(y+1).match.nativeDef!==b.charAt(0))||r||c.autoUnmask){var k=r?i:null==g.match.fn&&g.match.optionality&&s+1<h().p?s+1:h().p;(f=oe.keypressEvent.call(t,o,!0,!1,r,k))&&(p=k+1,u="")}else f=oe.keypressEvent.call(t,o,!0,!1,!0,s+1);R(n,E(),f.forwardPosition,o,!1)}var y,b}),i&&R(t,E(),f?f.forwardPosition:n,s||new e.Event("checkval"),s&&"input"===s.type)}function B(t){if(t){if(t.inputmask===n)return t.value;t.inputmask&&t.inputmask.refreshValue&&oe.setValueEvent.call(t)}var i=[],a=h().validPositions;for(var r in a)a[r].match&&null!=a[r].match.fn&&i.push(a[r].input);var o=0===i.length?"":(X?i.reverse():i).join("");if(e.isFunction(c.onUnMask)){var s=(X?E().slice().reverse():E()).join("");o=c.onUnMask.call(J,s,o,c)}return o}function I(a,r,o,s){function l(e){return!0===s||!X||"number"!=typeof e||c.greedy&&""===c.placeholder||(e=a.inputmask.__valueGet.call(a).length-e),e}var u;if(r===n)return a.setSelectionRange?(r=a.selectionStart,o=a.selectionEnd):t.getSelection?(u=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==a&&u.commonAncestorContainer!==a||(r=u.startOffset,o=u.endOffset):i.selection&&i.selection.createRange&&(o=(r=0-(u=i.selection.createRange()).duplicate().moveStart("character",-a.inputmask._valueGet().length))+u.text.length),{begin:l(r),end:l(o)};if(e.isArray(r)&&(o=X?r[0]:r[1],r=X?r[1]:r[0]),r.begin!==n&&(o=X?r.begin:r.end,r=X?r.end:r.begin),"number"==typeof r){r=l(r),o="number"==typeof(o=l(o))?o:r;var p=parseInt(((a.ownerDocument.defaultView||t).getComputedStyle?(a.ownerDocument.defaultView||t).getComputedStyle(a,null):a.currentStyle).fontSize)*o;if(a.scrollLeft=p>a.scrollWidth?p:0,!1===c.insertMode&&r===o&&o++,a.inputmask.caretPos={begin:r,end:o},a.setSelectionRange)a.selectionStart=r,a.selectionEnd=o;else if(t.getSelection){if(u=i.createRange(),a.firstChild===n||null===a.firstChild){var f=i.createTextNode("");a.appendChild(f)}u.setStart(a.firstChild,r<a.inputmask._valueGet().length?r:a.inputmask._valueGet().length),u.setEnd(a.firstChild,o<a.inputmask._valueGet().length?o:a.inputmask._valueGet().length),u.collapse(!0);var m=t.getSelection();m.removeAllRanges(),m.addRange(u)}else a.createTextRange&&((u=a.createTextRange()).collapse(!0),u.moveEnd("character",o),u.moveStart("character",r),u.select());z(a,{begin:r,end:o})}}function L(t){var i,a,r=E(),o=r.length,s=v(),l={},u=h().validPositions[s],c=u!==n?u.locator.slice():n;for(i=s+1;i<r.length;i++)c=(a=P(i,c,i-1)).locator.slice(),l[i]=e.extend(!0,{},a);var p=u&&u.alternation!==n?u.locator[u.alternation]:n;for(i=o-1;i>s&&((a=l[i]).match.optionality||a.match.optionalQuantifier&&a.match.newBlockMarker||p&&(p!==l[i].locator[u.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[u.alternation]&&D(a.locator[u.alternation].toString().split(","),p.toString().split(","))&&""!==C(i)[0].def))&&r[i]===N(i,a.match);i--)o--;return t?{l:o,def:l[o]?l[o].match:n}:o}function H(e){for(var t,i=L(),a=e.length,r=h().validPositions[v()];i<a&&!j(i,!0)&&(t=r!==n?P(i,r.locator.slice(""),r):S(i))&&!0!==t.match.optionality&&(!0!==t.match.optionalQuantifier&&!0!==t.match.newBlockMarker||i+1===a&&""===(r!==n?P(i+1,r.locator.slice(""),r):S(i+1)).match.def);)i++;for(;(t=h().validPositions[i-1])&&t&&t.match.optionality&&t.input===c.skipOptionalPartCharacter;)i--;return e.splice(i),e}function V(t){if(e.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return n;var i=!1,a=L(!0),r=T(a.l);if(a.def===n||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){i=!0;for(var o=0;o<=r;o++){var s=P(o).match;if(null!==s.fn&&h().validPositions[o]===n&&!0!==s.optionality&&!0!==s.optionalQuantifier||null===s.fn&&t[o]!==N(o,s)){i=!1;break}}}return i}function K(e,t,i,r,o){if((c.numericInput||X)&&(t===a.keyCode.BACKSPACE?t=a.keyCode.DELETE:t===a.keyCode.DELETE&&(t=a.keyCode.BACKSPACE),X)){var s=i.end;i.end=i.begin,i.begin=s}if(t===a.keyCode.BACKSPACE&&(i.end-i.begin<1||!1===c.insertMode)?(i.begin=T(i.begin),h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.begin--):t===a.keyCode.DELETE&&i.begin===i.end&&(i.end=j(i.end,!0)&&h().validPositions[i.end]&&h().validPositions[i.end].input!==c.radixPoint?i.end+1:F(i.end)+1,h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.end++),k(i.begin,i.end,!1,r),!0!==r&&null!==c.keepStatic&&!1!==c.keepStatic){var l=O(!0);l&&(i.begin=l.caret!==n?l.caret:l.pos?F(l.pos.begin?l.pos.begin:l.pos):v(-1,!0))}var u=v(i.begin,!0);if(u<i.begin||-1===i.begin)h().p=F(u);else if(!0!==r&&(h().p=i.begin,!0!==o))for(;h().p<u&&h().validPositions[h().p]===n;)h().p++}function U(n){var a=(n.ownerDocument.defaultView||t).getComputedStyle(n,null),r=i.createElement("div");r.style.width=a.width,r.style.textAlign=a.textAlign,q=i.createElement("div"),n.inputmask.colorMask=q,q.className="im-colormask",n.parentNode.insertBefore(q,n),n.parentNode.removeChild(n),q.appendChild(r),q.appendChild(n),n.style.left=r.offsetLeft+"px",e(n).on("click",function(e){return I(n,function(e){var t,r=i.createElement("span");for(var o in a)isNaN(o)&&-1!==o.indexOf("font")&&(r.style[o]=a[o]);r.style.textTransform=a.textTransform,r.style.letterSpacing=a.letterSpacing,r.style.position="absolute",r.style.height="auto",r.style.width="auto",r.style.visibility="hidden",r.style.whiteSpace="nowrap",i.body.appendChild(r);var s,l=n.inputmask._valueGet(),u=0;for(t=0,s=l.length;t<=s;t++){if(r.innerHTML+=l.charAt(t)||"_",r.offsetWidth>=e){var c=e-u,p=r.offsetWidth-e;r.innerHTML=l.charAt(t),t=(c-=r.offsetWidth/3)<p?t-1:t;break}u=r.offsetWidth}return i.body.removeChild(r),t}(e.clientX)),oe.clickEvent.call(n,[e])}),e(n).on("keydown",function(e){e.shiftKey||!1===c.insertMode||setTimeout(function(){z(n)},0)})}function z(e,t,a){function r(e){if(e===n&&(e=""),p||null!==o.fn&&s.input!==n)if(p&&(null!==o.fn&&s.input!==n||""===o.def)){p=!1;var t=u.length;u[t-1]=u[t-1]+"</span>",u.push(e)}else u.push(e);else p=!0,u.push("<span class='im-static'>"+e)}var o,s,l,u=[],p=!1,f=0;if(q!==n){var m=E();if(t===n?t=I(e):t.begin===n&&(t={begin:t,end:t}),!0!==a){var d=v();
7318do{h().validPositions[f]?(s=h().validPositions[f],o=s.match,l=s.locator.slice(),r(m[f])):(s=P(f,l,f-1),o=s.match,l=s.locator.slice(),(!1===c.jitMasking||f<d||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>f)&&r(N(f,o))),f++}while(($===n||f<$)&&(null!==o.fn||""!==o.def)||d>f||p);p&&r(),i.activeElement===e&&(u.splice(t.begin,0,t.begin===t.end?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),u.splice(t.end+1,0,"</mark>"))}var g=q.getElementsByTagName("div")[0];g.innerHTML=u.join(""),e.inputmask.positionColorMask(e,g)}}s=s||this.maskset,c=c||this.opts;var Q,W,$,q,Z,J=this,Y=this.el,X=this.isRTL,ee=!1,te=!1,ie=!1,ne=!1,ae=!1,re={on:function(t,i,r){var o=function(t){var i=this;if(i.inputmask===n&&"FORM"!==this.nodeName){var o=e.data(i,"_inputmask_opts");o?new a(o).mask(i):re.off(i)}else{if("setvalue"===t.type||"FORM"===this.nodeName||!(i.disabled||i.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===a.keyCode.TAB))){switch(t.type){case"input":if(!0===te)return te=!1,t.preventDefault();p&&(ae=!0);break;case"keydown":ee=!1,te=!1;break;case"keypress":if(!0===ee)return t.preventDefault();ee=!0;break;case"click":if(f||m){var s=arguments;return setTimeout(function(){r.apply(i,s)},0),!1}}var l=r.apply(i,arguments);return ae&&(ae=!1,setTimeout(function(){I(i,i.inputmask.caretPos,n,!0)})),!1===l&&(t.preventDefault(),t.stopPropagation()),l}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[],t.inputmask.events[i].push(o),-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).on(i,o):e(t).on(i,o)},off:function(t,i){var n;t.inputmask&&t.inputmask.events&&(i?(n=[])[i]=t.inputmask.events[i]:n=t.inputmask.events,e.each(n,function(i,n){for(;n.length>0;){var a=n.pop();-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).off(i,a):e(t).off(i,a)}delete t.inputmask.events[i]}))}},oe={keydownEvent:function(t){var i=this,n=e(i),r=t.keyCode,o=I(i);if(r===a.keyCode.BACKSPACE||r===a.keyCode.DELETE||m&&r===a.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&r===a.keyCode.X&&!l("cut"))t.preventDefault(),K(0,r,o),R(i,E(!0),h().p,t,i.inputmask._valueGet()!==E().join("")),i.inputmask._valueGet()===M().join("")?n.trigger("cleared"):!0===V(E())&&n.trigger("complete");else if(r===a.keyCode.END||r===a.keyCode.PAGE_DOWN){t.preventDefault();var s=F(v());c.insertMode||s!==h().maskLength||t.shiftKey||s--,I(i,t.shiftKey?o.begin:s,s,!0)}else r===a.keyCode.HOME&&!t.shiftKey||r===a.keyCode.PAGE_UP?(t.preventDefault(),I(i,0,t.shiftKey?o.begin:0,!0)):(c.undoOnEscape&&r===a.keyCode.ESCAPE||90===r&&t.ctrlKey)&&!0!==t.altKey?(G(i,!0,!1,Q.split("")),n.trigger("click")):r!==a.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&r===a.keyCode.TAB?(!0===t.shiftKey?(null===S(o.begin).match.fn&&(o.begin=F(o.begin)),o.end=T(o.begin,!0),o.begin=T(o.end,!0)):(o.begin=F(o.begin,!0),o.end=F(o.begin,!0),o.end<h().maskLength&&o.end--),o.begin<h().maskLength&&(t.preventDefault(),I(i,o.begin,o.end))):t.shiftKey||!1===c.insertMode&&(r===a.keyCode.RIGHT?setTimeout(function(){var e=I(i);I(i,e.begin)},0):r===a.keyCode.LEFT&&setTimeout(function(){var e=I(i);I(i,X?e.begin+1:e.begin-1)},0)):(c.insertMode=!c.insertMode,I(i,c.insertMode||o.begin!==h().maskLength?o.begin:o.begin-1));c.onKeyDown.call(this,t,E(),I(i).begin,c),ie=-1!==e.inArray(r,c.ignorables)},keypressEvent:function(t,i,r,o,s){var l=this,u=e(l),p=t.which||t.charCode||t.keyCode;if(!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ie))return p===a.keyCode.ENTER&&Q!==E().join("")&&(Q=E().join(""),setTimeout(function(){u.trigger("change")},0)),!0;if(p){46===p&&!1===t.shiftKey&&""!==c.radixPoint&&(p=c.radixPoint.charCodeAt(0));var f,m=i?{begin:s,end:s}:I(l),d=String.fromCharCode(p);h().writeOutBuffer=!0;var v=_(m,d,o);if(!1!==v&&(g(!0),f=v.caret!==n?v.caret:F(v.pos.begin?v.pos.begin:v.pos),h().p=f),f=c.numericInput&&v.caret===n?T(f):f,!1!==r&&(setTimeout(function(){c.onKeyValidation.call(l,p,v,c)},0),h().writeOutBuffer&&!1!==v)){var k=E();R(l,k,f,t,!0!==i),!0!==i&&setTimeout(function(){!0===V(k)&&u.trigger("complete")},0)}if(t.preventDefault(),i)return!1!==v&&(v.forwardPosition=f),v}},pasteEvent:function(i){var n,a=this,r=i.originalEvent||i,o=e(a),s=a.inputmask._valueGet(!0),l=I(a);X&&(n=l.end,l.end=l.begin,l.begin=n);var u=s.substr(0,l.begin),p=s.substr(l.end,s.length);if(u===(X?M().reverse():M()).slice(0,l.begin).join("")&&(u=""),p===(X?M().reverse():M()).slice(l.end).join("")&&(p=""),X&&(n=u,u=p,p=n),t.clipboardData&&t.clipboardData.getData)s=u+t.clipboardData.getData("Text")+p;else{if(!r.clipboardData||!r.clipboardData.getData)return!0;s=u+r.clipboardData.getData("text/plain")+p}var f=s;if(e.isFunction(c.onBeforePaste)){if(!1===(f=c.onBeforePaste.call(J,s,c)))return i.preventDefault();f||(f=s)}return G(a,!1,!1,X?f.split("").reverse():f.toString().split("")),R(a,E(),F(v()),i,Q!==E().join("")),!0===V(E())&&o.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var i,n,r=this,o=r.inputmask._valueGet();if(E().join("")!==o){var s=I(r);if(n=s,"."===(i=o).charAt(n.begin-1)&&""!==c.radixPoint&&((i=i.split(""))[n.begin-1]=c.radixPoint.charAt(0),i=i.join("")),o=function(e,t,i){if(f){var n=t.replace(E().join(""),"");if(1===n.length){var a=t.split("");
7318a.splice(i.begin,0,n),t=a.join("")}}return t}(0,o=i,s),E().join("")!==o){var l=E().join(""),u=o.length>l.length?-1:0,p=o.substr(0,s.begin),m=o.substr(s.begin),d=l.substr(0,s.begin+u),h=l.substr(s.begin+u),g=s,v="",k=!1;if(p!==d){for(var y=(k=p.length>=d.length)?p.length:d.length,b=0;p.charAt(b)===d.charAt(b)&&b<y;b++);k&&(0===u&&(g.begin=b),v+=p.slice(b,g.end))}if(m!==h&&(m.length>h.length?v+=m.slice(0,1):m.length<h.length&&(g.end+=h.length-m.length,k||""===c.radixPoint||""!==m||p.charAt(g.begin+u-1)!==c.radixPoint||(g.begin--,v=c.radixPoint))),R(r,E(),{begin:g.begin+u,end:g.end+u}),v.length>0)e.each(v.split(""),function(t,i){var n=new e.Event("keypress");n.which=i.charCodeAt(0),ie=!1,oe.keypressEvent.call(r,n)});else{g.begin===g.end-1&&(g.begin=T(g.begin+1),g.begin===g.end-1?I(r,g.begin):I(r,g.begin,g.end));var x=new e.Event("keydown");x.keyCode=a.keyCode.DELETE,oe.keydownEvent.call(r,x),!1===c.insertMode&&I(r,I(r).begin-1)}t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var i=this.inputmask._valueGet(!0);e.isFunction(c.onBeforeMask)&&(i=c.onBeforeMask.call(J,i,c)||i),i=i.split(""),G(this,!0,!1,X?i.reverse():i),Q=E().join(""),(c.clearMaskOnLostFocus||c.clearIncomplete)&&this.inputmask._valueGet()===M().join("")&&this.inputmask._valueSet("")},focusEvent:function(e){var t=this,i=t.inputmask._valueGet();c.showMaskOnFocus&&(!c.showMaskOnHover||c.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==E().join("")?R(t,E(),F(v())):!1===ne&&I(t,F(v()))),!0===c.positionCaretOnTab&&!1===ne&&oe.clickEvent.apply(t,[e,!0]),Q=E().join("")},mouseleaveEvent:function(e){if(ne=!1,c.clearMaskOnLostFocus&&i.activeElement!==this){var t=E().slice(),n=this.inputmask._valueGet();n!==this.getAttribute("placeholder")&&""!==n&&(-1===v()&&n===M().join("")?t=[]:H(t),R(this,t))}},clickEvent:function(t,a){var r=this;setTimeout(function(){if(i.activeElement===r){var t=I(r);if(a&&(X?t.end=t.begin:t.begin=t.end),t.begin===t.end)switch(c.positionCaretOnClick){case"none":break;case"select":I(r,0,E().length);break;case"radixFocus":if(function(t){if(""!==c.radixPoint){var i=h().validPositions;if(i[t]===n||i[t].input===N(t)){if(t<F(-1))return!0;var a=e.inArray(c.radixPoint,E());if(-1!==a){for(var r in i)if(a<r&&i[r].input!==N(r))return!1;return!0}}}return!1}(t.begin)){var o=E().join("").indexOf(c.radixPoint);I(r,c.numericInput?F(o):o);break}default:var s=t.begin,l=v(s,!0),u=F(l);if(s<u)I(r,j(s,!0)||j(s-1,!0)?s:F(s));
7318else{var p=h().validPositions[l],f=P(u,p?p.match.locator:n,p),m=N(u,f.match);if(""!==m&&E()[u]!==m&&!0!==f.match.optionalQuantifier&&!0!==f.match.newBlockMarker||!j(u,!0)&&f.match.def===m){var d=F(u);(s>=d||s===u)&&(u=d)}I(r,u)}}}},0)},dblclickEvent:function(e){var t=this;setTimeout(function(){I(t,0,F(v()))},0)},cutEvent:function(n){var r=e(this),o=I(this),s=n.originalEvent||n,l=t.clipboardData||s.clipboardData,u=X?E().slice(o.end,o.begin):E().slice(o.begin,o.end);l.setData("text",X?u.reverse().join(""):u.join("")),i.execCommand&&i.execCommand("copy"),K(0,a.keyCode.DELETE,o),R(this,E(),h().p,n,Q!==E().join("")),this.inputmask._valueGet()===M().join("")&&r.trigger("cleared")},blurEvent:function(t){var i=e(this);if(this.inputmask){var a=this.inputmask._valueGet(),r=E().slice();""===a&&q===n||(c.clearMaskOnLostFocus&&(-1===v()&&a===M().join("")?r=[]:H(r)),!1===V(r)&&(setTimeout(function(){i.trigger("incomplete")},0),c.clearIncomplete&&(g(),r=c.clearMaskOnLostFocus?[]:M().slice())),R(this,r,n,t)),Q!==E().join("")&&(Q=r.join(""),i.trigger("change"))}},mouseenterEvent:function(e){ne=!0,i.activeElement!==this&&c.showMaskOnHover&&this.inputmask._valueGet()!==E().join("")&&R(this,E())},submitEvent:function(e){Q!==E().join("")&&W.trigger("change"),c.clearMaskOnLostFocus&&-1===v()&&Y.inputmask._valueGet&&Y.inputmask._valueGet()===M().join("")&&Y.inputmask._valueSet(""),c.removeMaskOnSubmit&&(Y.inputmask._valueSet(Y.inputmask.unmaskedvalue(),!0),setTimeout(function(){R(Y,E())},0))},resetEvent:function(e){Y.inputmask.refreshValue=!0,setTimeout(function(){W.trigger("setvalue")},0)}};if(a.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},r!==n)switch(r.action){case"isComplete":return Y=r.el,V(E());case"unmaskedvalue":return Y!==n&&r.value===n||(Z=r.value,Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Z,c)||Z).split(""),G(n,!1,!1,X?Z.reverse():Z),e.isFunction(c.onBeforeWrite)&&c.onBeforeWrite.call(J,n,E(),0,c)),B(Y);case"mask":!function(t){re.off(t);var a=function(t,a){var r=t.getAttribute("type"),s="INPUT"===t.tagName&&-1!==e.inArray(r,a.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName;if(!s)if("INPUT"===t.tagName){var l=i.createElement("input");l.setAttribute("type",r),s="text"===l.type,l=null}else s="partial";return!1!==s?function(t){function r(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==v()||!0!==a.nullable?i.activeElement===this&&a.clearMaskOnLostFocus?(X?H(E().slice()).reverse():H(E().slice())).join(""):l.call(this):"":l.call(this)}function s(t){u.call(this,t),this.inputmask&&e(this).trigger("setvalue")}var l,u,c;if(!t.inputmask.__valueGet){if(!0!==a.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===o("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var p=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):n;p&&p.get&&p.set?(l=p.get,u=p.set,Object.defineProperty(t,"value",{get:r,set:s,configurable:!0})):"INPUT"!==t.tagName&&(l=function(){return this.textContent},u=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:r,set:s,configurable:!0}))}else i.__lookupGetter__&&t.__lookupGetter__("value")&&(l=t.__lookupGetter__("value"),u=t.__lookupSetter__("value"),t.__defineGetter__("value",r),t.__defineSetter__("value",s));t.inputmask.__valueGet=l,t.inputmask.__valueSet=u}t.inputmask._valueGet=function(e){return X&&!0!==e?l.call(this.el).split("").reverse().join(""):l.call(this.el)},t.inputmask._valueSet=function(e,t){u.call(this.el,null===e||e===n?"":!0!==t&&X?e.split("").reverse().join(""):e)},l===n&&(l=function(){return this.value},u=function(e){this.value=e},function(t){if(e.valHooks&&(e.valHooks[t]===n||!0!==e.valHooks[t].inputmaskpatch)){var i=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},r=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=i(e);return-1!==v(n,n,e.inputmask.maskset.validPositions)||!0!==a.nullable?t:""}return i(e)},set:function(t,i){var n,a=e(t);return n=r(t,i),t.inputmask&&a.trigger("setvalue"),n},inputmaskpatch:!0}}}(t.type),c=t,re.on(c,"mouseenter",function(t){var i=e(this);this.inputmask._valueGet()!==E().join("")&&i.trigger("setvalue")}))}}(t):t.inputmask=n,s}(t,c);if(!1!==a&&(W=e(Y=t),-1===($=Y!==n?Y.maxLength:n)&&($=n),!0===c.colorMask&&U(Y),p&&("inputmode"in Y&&(Y.inputmode=c.inputmode,Y.setAttribute("inputmode",c.inputmode)),!0===c.disablePredictiveText&&("autocorrect"in Y?Y.autocorrect=!1:(!0!==c.colorMask&&U(Y),Y.type="password"))),!0===a&&(re.on(Y,"submit",oe.submitEvent),re.on(Y,"reset",oe.resetEvent),re.on(Y,"mouseenter",oe.mouseenterEvent),re.on(Y,"blur",oe.blurEvent),re.on(Y,"focus",oe.focusEvent),re.on(Y,"mouseleave",oe.mouseleaveEvent),!0!==c.colorMask&&re.on(Y,"click",oe.clickEvent),re.on(Y,"dblclick",oe.dblclickEvent),re.on(Y,"paste",oe.pasteEvent),re.on(Y,"dragdrop",oe.pasteEvent),re.on(Y,"drop",oe.pasteEvent),re.on(Y,"cut",oe.cutEvent),re.on(Y,"complete",c.oncomplete),re.on(Y,"incomplete",c.onincomplete),re.on(Y,"cleared",c.oncleared),p||!0===c.inputEventOnly?Y.removeAttribute("maxLength"):(re.on(Y,"keydown",oe.keydownEvent),re.on(Y,"keypress",oe.keypressEvent)),re.on(Y,"compositionstart",e.noop),re.on(Y,"compositionupdate",e.noop),re.on(Y,"compositionend",e.noop),re.on(Y,"keyup",e.noop),re.on(Y,"input",oe.inputFallBackEvent),re.on(Y,"beforeinput",e.noop)),re.on(Y,"setvalue",oe.setValueEvent),Q=M().join(""),""!==Y.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||i.activeElement===Y)){var r=e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Y.
7318inputmask._valueGet(!0),c)||Y.inputmask._valueGet(!0);""!==r&&G(Y,!0,!1,X?r.split("").reverse():r.split(""));var s=E().slice();Q=s.join(""),!1===V(s)&&c.clearIncomplete&&g(),c.clearMaskOnLostFocus&&i.activeElement!==Y&&(-1===v()?s=[]:H(s)),R(Y,s),i.activeElement===Y&&I(Y,F(v()))}}(Y);break;case"format":return Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,r.value,c)||r.value).split(""),G(n,!0,!1,X?Z.reverse():Z),r.metadata?{value:X?E().slice().reverse().join(""):E().join(""),metadata:u.call(this,{action:"getmetadata"},s,c)}:X?E().slice().reverse().join(""):E().join("");case"isValid":r.value?(Z=r.value.split(""),G(n,!0,!0,X?Z.reverse():Z)):r.value=E().join("");for(var se=E(),le=L(),ue=se.length-1;ue>le&&!j(ue);ue--);return se.splice(le,ue+1-le),V(se)&&r.value===E().join("");case"getemptymask":return M().join("");case"remove":return Y&&Y.inputmask&&(W=e(Y),Y.inputmask._valueSet(c.autoUnmask?B(Y):Y.inputmask._valueGet(!0)),re.off(Y),Y.inputmask.colorMask&&((q=Y.inputmask.colorMask).removeChild(Y),q.parentNode.insertBefore(Y,q),q.parentNode.removeChild(q)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Y),"value")&&Y.inputmask.__valueGet&&Object.defineProperty(Y,"value",{get:Y.inputmask.__valueGet,set:Y.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&Y.__lookupGetter__("value")&&Y.inputmask.__valueGet&&(Y.__defineGetter__("value",Y.inputmask.__valueGet),Y.__defineSetter__("value",Y.inputmask.__valueSet)),Y.inputmask=n),Y;case"getmetadata":if(e.isArray(s.metadata)){var ce=d(!0,0,!1).join("");return e.each(s.metadata,function(e,t){if(t.mask===ce)return ce=t,!1}),ce}return s.metadata}}var c=navigator.userAgent,p=l("touchstart"),f=/iemobile/i.test(c),m=/iphone/i.test(c)&&!f;return a.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,i){return e.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:n,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,canClearPosition:e.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:n,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zÀ-ÿ¨¸A-yµ]"}},aliases:{},masksCache:{},mask:function(o){var l=this;return"string"==typeof o&&(o=i.getElementById(o)||i.querySelectorAll(o)),o=o.nodeName?[o]:o,e.each(o,function(i,o){var c=e.extend(!0,{},l.opts);if(function(i,a,o,s){if(!0===a.importDataAttributes){var l,u,c,p,f=function(e,a){null!==(a=a!==n?a:i.getAttribute(s+"-"+e))&&("string"==typeof a&&(0===e.indexOf("on")?a=t[a]:"false"===a?a=!1:"true"===a&&(a=!0)),o[e]=a)},m=i.getAttribute(s);if(m&&""!==m&&(m=m.replace(/'/g,'"'),u=JSON.parse("{"+m+"}")),u){c=n;for(p in u)if("alias"===p.toLowerCase()){c=u[p];break}}f("alias",c),o.alias&&r(o.alias,o,a);for(l in a){if(u){c=n;for(p in u)if(p.toLowerCase()===l.toLowerCase()){c=u[p];break}}f(l,c)}}return e.extend(!0,a,o),("rtl"===i.dir||a.rightAlign)&&(i.style.textAlign="right"),("rtl"===i.dir||a.numericInput)&&(i.dir="ltr",i.removeAttribute("dir"),a.isRTL=!0),Object.keys(o).length}(o,c,e.extend(!0,{},l.userOptions),l.dataAttribute)){var p=s(c,l.noMasksCache);p!==n&&(o.inputmask!==n&&(o.inputmask.opts.autoUnmask=!0,o.inputmask.remove()),o.inputmask=new a(n,n,!0),o.inputmask.opts=c,o.inputmask.noMasksCache=l.noMasksCache,o.inputmask.userOptions=e.extend(!0,{},l.userOptions),o.inputmask.isRTL=c.isRTL||c.numericInput,o.inputmask.el=o,o.inputmask.maskset=p,e.data(o,"_inputmask_opts",c),u.call(o.inputmask,{action:"mask"}))}}),o&&o[0]&&o[0].inputmask||this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"===(void 0===t?"undefined":o(t))?(e.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return u.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"format",value:e,metadata:t})},analyseMask:function(t,i,r){function o(e,t,i,n){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=n||!1,this.quantifier={min:1,max:1}}function s(t,o,s){s=s!==n?s:t.matches.length;var l=t.matches[s-1];if(i)0===o.indexOf("[")||k&&/\\d|\\s|\\w]/i.test(o)||"."===o?t.matches.splice(s++,0,{fn:new RegExp(o,r.casing?"i":""),optionality:t.isOptional,newBlockMarker:l===n||l.def!==o,casing:null,def:o,placeholder:n,nativeDef:o}):(k&&(o=o[o.length-1]),e.each(o.split(""),function(e,i){l=t.matches[s-1],t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==i&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||i,placeholder:r.staticDefinitionSymbol!==n?i:n,nativeDef:i})})),k=!1;else{var u=(r.definitions?r.definitions[o]:n)||a.prototype.definitions[o];u&&!k?t.matches.splice(s++,0,{fn:u.validator?"string"==typeof u.validator?new RegExp(u.validator,r.casing?"i":""):new function(){this.test=u.validator}:new RegExp("."),optionality:t.isOptional,newBlockMarker:l===n||l.def!==(u.definitionSymbol||o),casing:u.casing,def:u.definitionSymbol||o,placeholder:u.placeholder,nativeDef:o}):(t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==o&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||o,placeholder:r.staticDefinitionSymbol!==n?o:n,nativeDef:o}),k=!1)}}function l(){if(b.length>0){if(s(f=b[b.length-1],c),f.isAlternator){m=b.pop();for(var e=0;e<m.matches.length;e++)m.matches[e].isGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else s(y,c)}var u,c,p,f,m,d,h,g=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,v=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,k=!1,y=new o,b=[],x=[];for(i&&(r.optionalmarker[0]=n,r.optionalmarker[1]=n);u=i?v.exec(t):g.exec(t);){if(c=u[0],i)switch(c.charAt(0)){case"?":c="{0,1}";break;case"+":case"*":c="{"+c+"}"}if(k)l();else switch(c.charAt(0)){case r.escapeChar:k=!0,i&&l();break;case r.optionalmarker[1]:case r.groupmarker[1]:if((p=b.pop()).openGroup=!1,p!==n)if(b.length>0){if((f=b[b.length-1]).matches.push(p),f.isAlternator){m=b.pop();for(var P=0;P<m.matches.length;P++)m.matches[P].isGroup=!1,m.matches[P].alternatorGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else y.matches.push(p);else l();break;case r.optionalmarker[0]:b.push(new o(!1,!0));break;case r.groupmarker[0]:b.push(new o(!0));break;case r.quantifiermarker[0]:var S=new o(!1,!1,!0),A=(c=c.replace(/[{}]/g,"")).split(","),C=isNaN(A[0])?A[0]:parseInt(A[0]),M=1===A.length?C:isNaN(A[1])?A[1]:parseInt(A[1]);if("*"!==M&&"+"!==M||(C="*"===M?0:1),S.quantifier={min:C,max:M},b.length>0){var E=b[b.length-1].matches;(u=E.pop()).isGroup||((h=new o(!0)).matches.push(u),u=h),E.push(u),E.push(S)}else(u=y.matches.pop()).isGroup||(i&&null===u.fn&&"."===u.def&&(u.fn=new RegExp(u.def,r.casing?"i":"")),(h=new o(!0)).matches.push(u),u=h),y.matches.push(u),y.matches.push(S);break;case r.alternatormarker:if(b.length>0){var w=(f=b[b.length-1]).matches[f.matches.length-1];
7318d=f.openGroup&&(w.matches===n||!1===w.isGroup&&!1===w.isAlternator)?b.pop():f.matches.pop()}else d=y.matches.pop();if(d.isAlternator)b.push(d);else if(d.alternatorGroup?(m=b.pop(),d.alternatorGroup=!1):m=new o(!1,!1,!1,!0),m.matches.push(d),b.push(m),d.openGroup){d.openGroup=!1;var D=new o(!0);D.alternatorGroup=!0,b.push(D)}break;default:l()}}for(;b.length>0;)p=b.pop(),y.matches.push(p);return y.matches.length>0&&(function t(a){a&&a.matches&&e.each(a.matches,function(e,o){var l=a.matches[e+1];(l===n||l.matches===n||!1===l.isQuantifier)&&o&&o.isGroup&&(o.isGroup=!1,i||(s(o,r.groupmarker[0],0),!0!==o.openGroup&&s(o,r.groupmarker[1]))),t(o)})}(y),x.push(y)),(r.numericInput||r.isRTL)&&function e(t){t.matches=t.matches.reverse();for(var i in t.matches)if(t.matches.hasOwnProperty(i)){var a=parseInt(i);if(t.matches[i].isQuantifier&&t.matches[a+1]&&t.matches[a+1].isGroup){var o=t.matches[i];t.matches.splice(i,1),t.matches.splice(a+1,0,o)}t.matches[i].matches!==n?t.matches[i]=e(t.matches[i]):t.matches[i]=function(e){return e===r.optionalmarker[0]?e=r.optionalmarker[1]:e===r.optionalmarker[1]?e=r.optionalmarker[0]:e===r.groupmarker[0]?e=r.groupmarker[1]:e===r.groupmarker[1]&&(e=r.groupmarker[0]),e}(t.matches[i])}return t}(x[0]),x}},a.extendDefaults=function(t){e.extend(!0,a.prototype.defaults,t)},a.extendDefinitions=function(t){e.extend(!0,a.prototype.definitions,t)},a.extendAliases=function(t){e.extend(!0,a.prototype.aliases,t)},a.format=function(e,t,i){return a(t).format(e,i)},a.unmask=function(e,t){return a(t).unmaskedvalue(e)},a.isValid=function(e,t){return a(t).isValid(e)},a.remove=function(t){e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},a.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},a.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},a})?n.apply(t,a):n)&&(e.exports=r)},function(e,t){e.exports=jQuery},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}i(4),i(7),i(8),i(9);var a=n(i(1)),r=n(i(0)),o=n(i(2));r.default===o.default&&i(10),window.Inputmask=a.default},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e){if(!e.tokenizer){var t=[];for(var i in o)-1===t.indexOf(i[0])&&t.push(i[0]);e.tokenizer="("+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function n(e,n,a){for(var r,s="";r=i(a).exec(e);)void 0===n?s+=o[r[0]]?"("+o[r[0]][0]+")":t.escapeRegex(r[0]):o[r[0]]?s+=o[r[0]][3].call(n.date):s+=r[0];return s}function a(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}function r(e,t,n){var a,r,s,l,u,c,p,f,m={date:new Date(1,0,1)},d=e;if("string"==typeof d){for(;r=i(n).exec(t);){var h=d.slice(0,r[0].length);o.hasOwnProperty(r[0])&&(a=o[r[0]][2],s=o[r[0]][1],l=m,u=h,c=n,p=void 0,f=void 0,"year"===a?(l[a]=(f=4===(p=u).length?p:(new Date).getFullYear().toString().substr(0,4-p.length)+p,n.min&&n.min.year&&n.max&&n.max.year?(f=f.replace(/[^0-9]/g,""),f=p.charAt(0)===n.max.year.charAt(0)?p.replace(/[^0-9]/g,"0"):f+n.min.year.substr(f.length)):f=f.replace(/[^0-9]/g,"0"),f),l["raw"+a]=u):l[a]=c.min&&u.match(/[^0-9]/)?c.min[a]:u,void 0!==s&&s.call(l.date,"month"==a?parseInt(l[a])-1:l[a])),d=d.slice(h.length)}return m}}var o={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return a(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return a(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["[01][0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["[0-5][0-9]",Date.prototype.setMinutes,"minutes",function(){return a(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return a(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),2)}],t:[""],tt:[""],T:[""],TT:[""],Z:[""],o:[""],S:[""]},s={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return t.extendAliases({datetime:{mask:function(e){return e.inputFormat=s[e.inputFormat]||e.inputFormat,e.displayFormat=s[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=s[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=e.placeholder!==t.prototype.defaults.placeholder?e.placeholder:e.inputFormat,e.min=r(e.min,e.inputFormat,e),e.max=r(e.max,e.inputFormat,e),e.regex=n(e.inputFormat,void 0,e),null},inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Frid
7318ay","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},postValidation:function(e,t,i){var n,a,o,s,l,u=t,c=r(e.join(""),i.inputFormat,i);return u&&c.date.getTime()==c.date.getTime()&&(s=c,l=u,u=(u=(!isFinite(s.day)||"29"==s.day&&!isFinite(s.rawyear)||new Date(s.date.getFullYear(),isFinite(s.month)?s.month:s.date.getMonth()+1,0).getDate()>=s.day)&&l)&&(n=c.date,o=!0,(a=i).min&&a.min.date.getTime()==a.min.date.getTime()&&(o=o&&a.min.date.getTime()<=n.getTime()),a.max&&a.max.date.getTime()==a.max.date.getTime()&&(o=o&&a.max.date.getTime()>=n.getTime()),o)),u},onKeyDown:function(n,r,o,s){if(n.ctrlKey&&n.keyCode===t.keyCode.RIGHT){for(var l,u=new Date,c="";l=i(s).exec(s.inputFormat);)"d"===l[0].charAt(0)?c+=a(u.getDate(),l[0].length):"m"===l[0].charAt(0)?c+=a(u.getMonth()+1,l[0].length):"yyyy"===l[0]?c+=u.getFullYear().toString():"y"===l[0].charAt(0)&&(c+=a(u.getYear(),l[0].length));this.inputmask._valueSet(c),e(this).trigger("setvalue")}},onUnMask:function(e,t,i){return n(i.outputFormat,r(e,i.inputFormat,i),i)},insertMode:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return window}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return document}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return t.extendDefinitions({A:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),t.extendAliases({url:{definitions:{i:{validator:"."}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,i,n,a){return i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)}}},onUnMask:function(e,t,i){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",casing:"lower"},"-":{validator:"[0-9A-Za-z-]",casing:"lower"}},onUnMask:function(e,t,i){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t,i){function n(e,i){for(var n="",a=0;a<e.length;a++)t.prototype.definitions[e.charAt(a)]||i.definitions[e.charAt(a)]||i.optionalmarker.start===e.charAt(a)||i.optionalmarker.end===e.charAt(a)||i.quantifiermarker.start===e.charAt(a)||i.quantifiermarker.end===e.charAt(a)||i.groupmarker.start===e.charAt(a)||i.groupmarker.end===e.charAt(a)||i.alternatormarker===e.charAt(a)?n+="\\"+e.charAt(a):n+=e.charAt(a);return n}return t.extendAliases({numeric:{mask:function(e){if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator===e.radixPoint&&e.digits&&"0"!==e.digits&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=i),e.autoGroup=e.autoGroup&&""!==e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var t=Math.floor(e.integerDigits/e.groupSize),a=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0===a?t-1:t),e.integerDigits<1&&(e.integerDigits="*")}e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&!1===e.integerOptional&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";
7318"].definitionSymbol="~",!0===e.numericInput&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r="[+]";if(r+=n(e.prefix,e),!0===e.integerOptional?r+="~{1,"+e.integerDigits+"}":r+="~{"+e.integerDigits+"}",e.digits!==i){e.radixPointDefinitionSymbol=e.decimalProtect?":":e.radixPoint;var o=e.digits.toString().split(",");isFinite(o[0]&&o[1]&&isFinite(o[1]))?r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional?r+="["+e.radixPointDefinitionSymbol+";{1,"+e.digits+"}]":r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}")}return r+=n(e.suffix,e),r+="[-]",e.greedy=!1,r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,n,a,r,o){if("-"===a||a===o.negationSymbol.front)return!0===o.allowMinus&&(o.isNegative=o.isNegative===i||!o.isNegative,""===t.join("")||{caret:n,dopost:!0});if(!1===r&&a===o.radixPoint&&o.digits!==i&&(isNaN(o.digits)||parseInt(o.digits)>0)){var s=e.inArray(o.radixPoint,t);if(-1!==s)return!0===o.numericInput?n===s:{caret:s+1}}return!0},postValidation:function(n,a,r){var o=r.suffix.split(""),s=r.prefix.split("");if(a.pos===i&&a.caret!==i&&!0!==a.dopost)return a;var l=a.caret!==i?a.caret:a.pos,u=n.slice();r.numericInput&&(l=u.length-l-1,u=u.reverse());var c=u[l];if(c===r.groupSeparator&&(c=u[l+=1]),l===u.length-r.suffix.length-1&&c===r.radixPoint)return a;c!==i&&c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back&&(u[l]="?",r.prefix.length>0&&l>=(!1===r.isNegative?1:0)&&l<r.prefix.length-1+(!1===r.isNegative?1:0)?s[l-(!1===r.isNegative?1:0)]="?":r.suffix.length>0&&l>=u.length-r.suffix.length-(!1===r.isNegative?1:0)&&(o[l-(u.length-r.suffix.length-(!1===r.isNegative?1:0))]="?")),s=s.join(""),o=o.join("");var p=u.join("").replace(s,"");if(p=(p=(p=(p=p.replace(o,"")).replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),"")).replace(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),isNaN(r.placeholder)&&(p=p.replace(new RegExp(t.escapeRegex(r.placeholder),"g"),"")),p.length>1&&1!==p.indexOf(r.radixPoint)&&("0"===c&&(p=p.replace(/^\?/g,"")),p=p.replace(/^0/g,"")),p.charAt(0)===r.radixPoint&&""!==r.radixPoint&&!0!==r.numericInput&&(p="0"+p),""!==p){if(p=p.split(""),(!r.digitsOptional||r.enforceDigitsOnBlur&&"blur"===a.event)&&isFinite(r.digits)){var f=e.inArray(r.radixPoint,p),m=e.inArray(r.radixPoint,u);-1===f&&(p.push(r.radixPoint),f=p.length-1);for(var d=1;d<=r.digits;d++)r.digitsOptional&&(!r.enforceDigitsOnBlur||"blur"!==a.event)||p[f+d]!==i&&p[f+d]!==r.placeholder.charAt(0)?-1!==m&&u[m+d]!==i&&(p[f+d]=p[f+d]||u[m+d]):p[f+d]=a.placeholder||r.placeholder.charAt(0)}if(!0!==r.autoGroup||""===r.groupSeparator||c===r.radixPoint&&a.pos===i&&!a.dopost)p=p.join("");else{var h=p[p.length-1]===r.radixPoint&&a.c===r.radixPoint;p=t(function(e,t){var i="";if(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint){var n=e.join("").split(t.radixPoint);n[1]&&(i+=t.radixPoint+"*{"+n[1].match(/^\d*\??\d*/)[0].length+"}")}return i}(p,r),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(p.join("")),h&&(p+=r.radixPoint),p.charAt(0)===r.groupSeparator&&p.substr(1)}}if(r.isNegative&&"blur"===a.event&&(r.isNegative="0"!==p),p=s+p,p+=o,r.isNegative&&(p=r.negationSymbol.front+p,p+=r.negationSymbol.back),p=p.split(""),c!==i)if(c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back)(l=e.inArray("?",p))>-1?p[l]=c:l=a.caret||0;else if(c===r.radixPoint||c===r.negationSymbol.front||c===r.negationSymbol.back){var g=e.inArray(c,p);-1!==g&&(l=g)}r.numericInput&&(l=p.length-l-1,p=p.reverse());var v={caret:c===i||a.pos!==i?l+(r.numericInput?-1:1):l,buffer:p,refreshFromBuffer:a.dopost||n.join("")!==p.join("")};return v.refreshFromBuffer?v:a},onBeforeWrite:function(n,a,r,o){if(n)switch(n.type){case"keydown":return o.postValidation(a,{caret:r,dopost:!0},o);case"blur":case"checkval":var s;if((l=o).parseMinMaxOptions===i&&(null!==l.min&&(l.min=l.min.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.min=l.min.replace(l.radixPoint,".")),l.min=isFinite(l.min)?parseFloat(l.min):NaN,isNaN(l.min)&&(l.min=Number.MIN_VALUE)),null!==l.max&&(l.max=l.max.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.max=l.max.replace(l.radixPoint,".")),l.max=isFinite(l.max)?parseFloat(l.max):NaN,isNaN(l.max)&&(l.max=Number.MAX_VALUE)),l.parseMinMaxOptions="done"),null!==o.min||null!==o.max){if(s=o.onUnMask(a.join(""),i,e.extend({},o,{unmaskAsNumber:!0})),null!==o.min&&s<o.min)return o.isNegative=o.min<0,o.postValidation(o.min.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o);if(null!==o.max&&s>o.max)return o.isNegative=o.max<0,o.postValidation(o.max.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o)}return o.postValidation(a,{caret:r,placeholder:"0",event:"blur"},o);case"_checkval":return{caret:r}}var l},regex:{integerPart:function(e,i){return i?new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(e,n,a,r,o,s){var l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(e):new RegExp("[0-9]").test(e);
7318if(!0===l){if(!0!==o.numericInput&&n.validPositions[a]!==i&&"~"===n.validPositions[a].match.def&&!s){var u=n.buffer.join(""),c=(u=(u=u.replace(new RegExp("[-"+t.escapeRegex(o.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(o.negationSymbol.back)+"$"),"")).split(o.radixPoint);c.length>1&&(c[1]=c[1].replace(/0/g,o.placeholder.charAt(0))),"0"===c[0]&&(c[0]=c[0].replace(/0/g,o.placeholder.charAt(0))),u=c[0]+o.radixPoint+c[1]||"";var p=n._buffer.join("");for(u===o.radixPoint&&(u=p);null===u.match(t.escapeRegex(p)+"$");)p=p.slice(1);l=(u=(u=u.replace(p,"")).split(""))[a]===i?{pos:a,remove:a}:{pos:a}}}else r||e!==o.radixPoint||n.validPositions[a-1]!==i||(n.buffer[a]="0",l={pos:a+1});return l},cardinality:1},"+":{validator:function(e,t,i,n,a){return a.allowMinus&&("-"===e||e===a.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,n,a){return a.allowMinus&&e===a.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(e,i,n,a,r){var o="["+t.escapeRegex(r.radixPoint)+"]",s=new RegExp(o).test(e);return s&&i.validPositions[n]&&i.validPositions[n].match.placeholder===r.radixPoint&&(s={caret:n+1}),s},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,n){if(""===i&&!0===n.nullable)return i;var a=e.replace(n.prefix,"");return a=(a=a.replace(n.suffix,"")).replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),""!==n.placeholder.charAt(0)&&(a=a.replace(new RegExp(n.placeholder.charAt(0),"g"),"0")),n.unmaskAsNumber?(""!==n.radixPoint&&-1!==a.indexOf(n.radixPoint)&&(a=a.replace(t.escapeRegex.call(this,n.radixPoint),".")),a=(a=a.replace(new RegExp("^"+t.escapeRegex(n.negationSymbol.front)),"-")).replace(new RegExp(t.escapeRegex(n.negationSymbol.back)+"$"),""),Number(a)):a},isComplete:function(e,i){var n=e.join("");if(e.slice().join("")!==n)return!1;var a=n.replace(i.prefix,"");return a=(a=a.replace(i.suffix,"")).replace(new RegExp(t.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),","===i.radixPoint&&(a=a.replace(t.escapeRegex(i.radixPoint),".")),isFinite(a)},onBeforeMask:function(e,n){if(n.isNegative=i,e=e.toString().charAt(e.length-1)===n.radixPoint?e.toString().substr(0,e.length-1):e.toString(),""!==n.radixPoint&&isFinite(e)){var a=e.split("."),r=""!==n.groupSeparator?parseInt(n.groupSize):0;2===a.length&&(a[0].length>r||a[1].length>r||a[0].length<=r&&a[1].length<r)&&(e=e.replace(".",n.radixPoint))}var o=e.match(/,/g),s=e.match(/\./g);if(e=s&&o?s.length>o.length?(e=e.replace(/\./g,"")).replace(",",n.radixPoint):o.length>s.length?(e=e.replace(/,/g,"")).replace(".",n.radixPoint):e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e.replace(/,/g,""):e.replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),0===n.digits&&(-1!==e.indexOf(".")?e=e.substring(0,e.indexOf(".")):-1!==e.indexOf(",")&&(e=e.substring(0,e.indexOf(",")))),""!==n.radixPoint&&isFinite(n.digits)&&-1!==e.indexOf(n.radixPoint)){var l=e.split(n.radixPoint)[1].match(new RegExp("\\d*"))[0];if(parseInt(n.digits)<l.toString().length){var u=Math.pow(10,parseInt(n.digits));e=e.replace(t.escapeRegex(n.radixPoint),"."),e=(e=Math.round(parseFloat(e)*u)/u).toString().replace(".",n.radixPoint)}}return e},canClearPosition:function(e,t,i,n,a){var r=e.validPositions[t],o=r.input!==a.radixPoint||null!==e.validPositions[t].match.fn&&!1===a.decimalProtect||r.input===a.radixPoint&&e.validPositions[t+1]&&null===e.validPositions[t+1].match.fn||isFinite(r.input)||t===i||r.input===a.groupSeparator||r.input===a.negationSymbol.front||r.input===a.negationSymbol.back;return!o||"+"!==r.match.nativeDef&&"-"!==r.match.nativeDef||(a.isNegative=!1),o},onKeyDown:function(i,n,a,r){var o=e(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:o.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(r.step)),o.trigger("setvalue");break;case t.keyCode.DOWN:o.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(r.step)),o.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e,t){var i=(e.mask||e).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,""),n=(t.mask||t).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,"");return i.localeCompare(n)}
7318var n=t.prototype.analyseMask;return t.prototype.analyseMask=function(t,i,a){var r={};return a.phoneCodes&&(a.phoneCodes&&a.phoneCodes.length>1e3&&(function e(i,n,a){n=n||"",a=a||r,""!==n&&(a[n]={});for(var o="",s=a[n]||a,l=i.length-1;l>=0;l--)s[o=(t=i[l].mask||i[l]).substr(0,1)]=s[o]||[],s[o].unshift(t.substr(1)),i.splice(l,1);for(var u in s)s[u].length>500&&e(s[u].slice(),u,s)}((t=t.substr(1,t.length-2)).split(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])),t=function t(i){var n="",r=[];for(var o in i)e.isArray(i[o])?1===i[o].length?r.push(o+i[o]):r.push(o+a.groupmarker[0]+i[o].join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1]):r.push(o+t(i[o]));return 1===r.length?n+=r[0]:n+=a.groupmarker[0]+r.join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1],n}(r)),t=t.replace(/9/g,"\\9")),n.call(this,t,i,a)},t.extendAliases({abstractphone:{groupmarker:["<",">"],countrycode:"",phoneCodes:[],keepStatic:"auto",mask:function(e){return e.definitions={"#":t.prototype.definitions[9]},e.phoneCodes.sort(i)},onBeforeMask:function(e,t){var i=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||-1===i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i},onUnMask:function(e,t,i){return e.replace(/[()#-]/g,"")},inputmode:"tel"}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(2),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(i,n){var a,r=this[0];if(void 0===n&&(n={}),"string"==typeof i)switch(i){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":e(r).val(n),r&&void 0===r.inputmask&&e(r).triggerHandler("setvalue");break;case"option":if("string"!=typeof n)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(n)});if(r&&void 0!==r.inputmask)return r.inputmask.option(n);break;default:return n.alias=i,a=new t(n),this.each(function(){a.mask(this)})}else{if("object"==(void 0===i?"undefined":o(i)))return a=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);a.mask(this)}):this.each(function(){a.mask(this)});if(void 0===i)return this.each(function(){(a=new t(n)).mask(this)})}}),e.fn.inputmask})?n.apply(t,a):n)&&(e.exports=r)}]);
7319/* End */
7320;; /* /bitrix/templates/aspro-allcorp3/js/observer.min.js?17703837693650*/
7321; /* /bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js?17703837693372*/
7322; /* /bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js?17703837691613*/
7323; /* /bitrix/templates/aspro-allcorp3/vendor/bootstrap.js?177038376927908*/
7324; /* /bitrix/templates/aspro-allcorp3/vendor/jquery.validate.min.js?177038376922254*/
7325; /* /bitrix/templates/aspro-allcorp3/vendor/js/ripple.min.js?17703837691624*/
7326; /* /bitrix/templates/aspro-allcorp3/vendor/js/jquery.mousewheel.min.js?17703837692771*/
7327; /* /bitrix/templates/aspro-allcorp3/js/detectmobilebrowser.js?17703837692203*/
7328; /* /bitrix/templates/aspro-allcorp3/js/matchMedia.min.js?1770383769931*/
7329; /* /bitrix/templates/aspro-allcorp3/js/jquery.actual.min.js?17703837691239*/
7330; /* /bitrix/templates/aspro-allcorp3/js/jquery-ui.min.js?177038376932162*/
7331; /* /bitrix/templates/aspro-allcorp3/js/jquery.plugin.min.js?17703837693356*/
7332; /* /bitrix/templates/aspro-allcorp3/js/jquery.alphanumeric.min.js?1770383769942*/
7333; /* /bitrix/templates/aspro-allcorp3/js/jquery.autocomplete.min.js?177038376912531*/
7334; /* /bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js?17703837697743*/
7335; /* /bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js?177038376955533*/
7336; /* /bitrix/templates/aspro-allcorp3/js/jqModal.min.js?17703837693197*/
7337; /* /bitrix/templates/aspro-allcorp3/js/jquery.uniform.min.js?17703837698308*/
7338; /* /bitrix/templates/aspro-allcorp3/js/jquery.countdown.min.js?177038376921419*/
7339; /* /bitrix/templates/aspro-allcorp3/js/jquery.countdown-ru.min.js?17703837691487*/
7340; /* /bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js?177038376910482*/
7341;
7341 /* /bitrix/templates/aspro-allcorp3/js/blocks/controls.min.js?17703837694806*/
7342; /* /bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js?1770383769715*/
7343; /* /bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js?17703837695334*/
7344; /* /bitrix/templates/aspro-allcorp3/js/blocks/selectOffer.min.js?17703837692069*/
7345; /* /bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js?17703837691129*/
7346; /* /bitrix/templates/aspro-allcorp3/js/video_banner.min.js?177038376916078*/
7347; /* /bitrix/templates/aspro-allcorp3/js/jquery.counterup.js?17703837691069*/
7348; /* /bitrix/templates/aspro-allcorp3/js/general.js?1770383772194775*/
7349; /* /bitrix/templates/aspro-allcorp3/js/custom.js?177805605821291*/
7350; /* /bitrix/templates/aspro-allcorp3/js/logo.min.js?17703837694160*/
7351; /* /bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js?177038345812357*/
7352; /* /bitrix/templates/aspro-allcorp3/js/phones.min.js?1770383769633*/
7353; /* /bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js?17703837701471*/
7354; /* /bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js?17703837702205*/
7355; /* /bitrix/templates/aspro-allcorp3/js/slider.swiper.min.js?17703837691566*/
7356; /* /bitrix/templates/aspro-allcorp3/vendor/js/carousel/swiper/swiper-bundle.min.js?1770383769158093*/
7357; /* /bitrix/components/aspro/com.banners.allcorp3/templates/.default/script.min.js?17768468692467*/
7358; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js?1770383770750*/
7359; /* /bitrix/templates/aspro-allcorp3/js/jquery.fancybox.min.js?177038376967390*/
7360; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js?17703837703350*/
7361; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js?1770383770545*/
7362; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list/script.min.js?1770383770271*/
7363; /* /bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js?1770383458844*/
7364; /* /bitrix/templates/aspro-allcorp3/js/conditional/accordion-grid.min.js?1770383769227*/
7365; /* /bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js?1770383458947*/
7366; /* /bitrix/components/bitrix/search.title/script.min.js?17703829146573*/
7367; /* /bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js?17703837707482*/
7368; /* /bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js?17703837691839*/
7369; /* /bitrix/templates/aspro-allcorp3/js/jquery.inputmask.bundle.min.js?177038376970933*/
7370
7371//# sourceMappingURL=template_5ed97b781ed6e8b4dfd32e546f02ceea.map.js

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.