1$.ajaxSettings.traditional=!0; 2var $Common=function(){function m(a,f){try{history[a+"State"](f.state||f.query,f.title||document.title,d.getURL({url:f.href,replace:f.query,hash:!f.removeHash}))}catch(c){}}var u=document.head||document.getElementsByTagName("head")[0],x=document.createElement("style"),h,w="String Number Boolean Array Function Date RegExp Error Symbol".split(" "),t="Element;Attribute;Text Node;CDATA Section;Entity Reference;Entity;Processing Instruction;Comment;Document;Document Type;Document Fragment;Notation".split(";"),d; 3 u.appendChild(x);h=document.styleSheets[document.styleSheets.length-1];return d={getType:function(a,f){function c(a){for(var b=0;b<a.length;b++)try{if(e.toLowerCase()==a[b].toLowerCase())return!0}catch(n){}return!1}var e=function(a){if(void 0===a||null===a)return a;var b=typeof a;if("object"!=b)return d.getName(b);b=Object.prototype.toString.call(a);return"[object Object]"==b?(w.forEach(function(b){var g=window[b];if(g&&g.prototype&&a instanceof g)return b}),"Object"):a instanceof Node&&a.nodeType? 4 t[a.nodeType-1]:(b=b.match(/([\w\.]+)[^\w]*$/))&&0<=w.indexOf(b[1])?b[1]:"Unknown Type"}(a);if(2==arguments.length)switch(d.getType(f)){case "String":f=f.replace(/\s+/,"").split(",");case "Array":return c(f);case "Number":if(isNaN(a))return isNaN(f);default:return a===f}else return e},getName:function(a){return a.slice(0,1).toUpperCase()+a.slice(1)},clone:function(a){var f=new a.constructor;Object.keys(a).forEach(function(c){f[c]=a[c]});for(var c=1;c<arguments.length;c++){var e=arguments[c];switch(this.getType(e)){case "Object":Object.keys(e).forEach(function(a){f[a]= 5 e[a]})}}return f},createRule:function(a,f,c){switch(this.getType(a)){case "Array":a=a.join(",");break;case "String":break;default:return}switch(this.getType(f)){case "Array":f=f.join(";");break;case "String":break;default:return}c||0==c||(c=h.cssRules.length);h.insertRule(a+"{"+f+"}",c)},deleteRule:function(a){function f(a,b){a=a.replace(/[\r\n'"]/g,"").replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s*([\;\,\:\{])\s*/g,"$1").replace(/;?\s*(\})/,"$1").replace(/\s+/g," ");return b?a.replace("}","").split("{"): 6 a}switch(this.getType(a)){case "String":a=f(a).replace(/\}/,"").split(/\{/);for(var c,e=0;e<h.cssRules.length;e++)c=f(h.cssRules[e].cssText,!0),c[0]==a[0]&&(a[1]?c[0]==a[0]&&h.deleteRule(e):h.deleteRule(e));break;case "Number":a=parseInt(a);a<h.cssRules.length&&h.deleteRule(parseInt(a));break;default:$.each(h.cssRules,function(a){h.deleteRule(a)})}},pushState:function(a){m("push",a);return this.getQuery()},replaceState:function(a){m("replace",a);return this.getQuery()},getURLParts:function(a,f){a= 7 void 0!==a?a:location.href;f=a.split("#");var c=f[0].split("?"),e={hash:f[1]};c[1]?(e.path=c[0],e.search=c[1]):/[&,=]/.test(c[0])?(e.path="",e.search=c[0]):(e.path=c[0],e.search="");return e},getURL:function(a){a=a||{};var f=this.getURLParts(a.url),c,e=[];a.url=f.search;c=this.getQuery(a);Object.keys(c).forEach(function(a){e.push(a+"="+c[a].join(","))});f.path&&e.length&&(f.path+="?");e=f.path+e.join("&");f.hash&&a.hash&&(e+="#"+f.hash);return e},getQuery:function(a){function f(a,b){if(a){var g=a.indexOf(b); 8 0<=g&&a.splice(g,1)}}function c(a){function b(a){return a.match(/^\[(.+)\]$/)?[a]:d.getArray(a)}if(a)switch(d.getType(a)){case "String":if(a=a.split(/\s*&\s*/),1==a.length&&!a[0]&&(a=a[0].split(/\s*,\s*/),1==a.length&&!a[0]))return{};case "Array":var g={};a.forEach(function(a){a=a.split(/\s*=\s*/);g[a[0]]=a[1]?b(a[1]):[]});return g;case "Object":return Object.keys(a).forEach(function(g){if(a[g])switch(d.getType(a[g])){case "String":a[g]=b(a[g]);break;case "Array":break;case "Object":a[g]=Object.keys(a[g]); 9 break;default:a[g]=[a[g].toString()]}else a[g]=[]}),a;default:return{}}else return{}}a=a||{};a.query||(a.query=this.getURLParts(a.url).search);var e=c(a.query),q=c(a.add),b=c(a.remove),n=c(a.replace);Object.keys(b).forEach(function(a){b[a]?Object.keys(b[a]).forEach(function(b){f(q[a],b);f(n[a],b);f(e[a],b)}):(delete q[a],delete n[a],delete e[a])});
9Object.keys(n).forEach(function(b){n[b].length?e[b]=a.single?n[b][0]:n[b]:delete e[b]});Object.keys(q).forEach(function(a){e[a]=e[a]&&e[a].length?d.mergeArray([], 10 e[a],q[a]):d.mergeArray([],q[a])});return a.name?e[a.name]:e},mergeArray:function(){for(var a=this.getArray(arguments[0]),f=1;f<arguments.length;f++)this.getArray(arguments[f]).forEach(function(c){0>a.indexOf(c)&&a.push(c)});return a},getArray:function(a,f){switch(this.getType(a)){case "String":return a.replace(/^\s+/g,"").replace(/\s+$/g,"").split(/\s*,\s*/);case "Array":return a.slice();case "Object":return Object.keys(a);default:return[]}},getCookie:function(a){var f=document.cookie,c={};f&&f.replace(/^\s+/, 11 "").replace(/\s+$/,"").split(/\s*;\s*/).forEach(function(a){a=a.split(/\s*=\s*/);c[a[0]]=a[1]});return a?c[a]:c},setCookie:function(a){function f(a,b){switch(d.getType(b)){case void 0:case null:a in c&&(void 0===c[a]?q.push(a):q.push(a+"="+c[a]),delete c[a]);break;default:e.push(a+"="+b),c[a]=b}}var c=this.getCookie(),e=[],q=[],b=["path=/","domain="+location.hostname];switch(this.getType(a)){case "String":a=a.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s*;\s*/);case "Array":a.forEach(function(a){a= 12 a.split(/\s*=\s*/);f(a[0],a[1])});break;case "Object":Object.keys(a).forEach(function(b){f(b,a[b])})}q.length&&(q=q.concat(b,"max-age=0"),document.cookie=q.join("; "));e.length&&(e=e.concat(b,"max-age=2592000"),document.cookie=e.join("; "))}}}(),$Params=function(){function m(d){if(""===h)return d;d=d.charAt(0).toUpperCase()+d.substr(1);return h+d}var u=document.documentElement.style,x={"":"transitionend",webkit:"webkitTransitionEnd",Moz:"transitionend",O:"otransitionend",ms:"MSTransitionEnd"},h=function(){var d= 13 !1;["t","webkitT","MozT","msT","OT"].some(function(a){if(a+"ransform"in u)return d=a.slice(0,a.length-1),!0});return d}(),w=/hp-tablet/gi.test(navigator.appVersion),t="ontouchstart"in window&&!w;return{isAndroid:/android/gi.test(navigator.appVersion),isIDevice:/iphone|ipad/gi.test(navigator.appVersion),isTouchPad:w,cssVendor:h?"-"+h.toLowerCase()+"-":"",has3d:m("perspective")in u,hasTouch:t,hasTransform:!1!==h,hasTransitionEnd:m("transition")in u,transform:m("transform"),transformOrigin:m("transformOrigin"), 14 transitionProperty:m("transitionProperty"),transitionDuration:m("transitionDuration"),transitionTimingFunction:m("transitionTimingFunction"),transitionDelay:m("transitionDelay"),deviceWidth:screen.width,deviceHeight:screen.height,altEvents:{resize:"onorientationchange"in window?"orientationchange":"resize",start:t?"touchstart":"mousedown",move:t?"touchmove":"mousemove",end:t?"touchend":"mouseup",cancel:t?"touchcancel":"mouseup",transitionEnd:!1!==h?x[h]:!1},getTranslate:function(d,a){return this.has3d? 15 "translate3d("+d+", "+a+", 0)":"translate("+d+", "+a+")"}}}(),$Mediator=function(){function m(a){if(a.args)switch($Common.getType(a.args[0])){case "String":a.prepare({name:a.args[0],handlers:a.args.slice(1)},a.once);break;case "Object":a.args.forEach(function(c){a.prepare(c,a.once)})}}function u(a,e){var c=a.handlers;d(a.name,function(b){var n=h(b);d(c,function(c){function g(a,b,c){a.forEach(function(a){void 0!==b[a]&&(c[a]=b[a])});return c}if(!function(a){return n.handlers.some(function(b){if(a== 16 b.handler&&b.context==b.context)return!0})}(c.handler||c)){var d=g(["type","async","report","track"],a,{context:a.context||null,order:a.order||10,once:e});switch($Common.getType(c)){case "Object":g("handler type context order async report track".split(" "),c,d);break;case "Function":d.handler=c}t(b,d);d.track&&f[b]&&!n.progress&&d.handler.apply(d.context,f[b])}})})}function x(c){d(c.name,function(e){c.handlers?d(c.handlers,function(a){a={handler:a};c.context&&(a.context=c.context);w(e,a)}):c.context? 17 w(e,{context:c.context}):delete a[e]})}function h(c){a[c]||(a[c]={handlers:[],reportCount:0});return a[c]}function w(c,d){function e(a){return g.every(function(b){return d[b]==a[b]})}var b=a[c];if(b){var n;n=a[c]?a[c].handlers:void 0;if(n&&n.length)for(var g=Object.keys(d),p=n.length;p--;)e(n[p])&&(n[p].report&&b.reportCount--,n.splice(p,1))}}function t(c,d){var e=a[c];e&&(e.handlers.push(d),d.report&&e.reportCount++,e.handlers.sort(function(a,c){return a.order-c.order}))}function d(a,d){switch($Common.getType(a)){case "String":a= 18 a.split(/\s+/);
18case "Array":a.forEach(function(a){d(a)});break;case "Function":d(a)}}var a={},f={};return{on:function(){m({args:Array.prototype.slice.call(arguments),prepare:u});return this},one:function(){m({args:Array.prototype.slice.call(arguments),once:!0,prepare:u});return this},off:function(){m({args:Array.prototype.slice.call(arguments),once:!0,prepare:x});return this},fire:function(c){var e=Array.prototype.splice.call(arguments,1),h,b=[];switch($Common.getType(c)){case "String":case "Array":h= 19 c;break;case "Object":h=c.name;break;default:return}d(h,function(n){function g(a){for(var l=a;l<d.handlers.length;l++){var v=d.handlers[l];a=v.context||c.context||null;if(!c.type||v.type==c.type)if(v.once&&h.push(l),v.async){v.handler.apply(a,k).then(function(a){v.report&&b.push(a);g(l+1)});break}else v.report?b.push(v.handler.apply(a,k)):v.handler.apply(a,k)}b.length==d.reportCount&&c.callback&&c.callback.apply(c.context||null,b);if(l==d.handlers.length){for(l=h.length;l--;)d.handlers[l].report&& 20d.reportCount--,d.handlers.splice(l,1);delete d.progress}}var d=a[n],y,k,h=[];switch($Common.getType(c)){case "Object":y=$Common.clone(c);break;default:y={}}y.name=n;k=[y].concat(e);f[n]=k;d&&(d.progress=!0,g(0))});return this}}}(),$Franchise=function(){function m(a,c){var b=a.data(c)||a.closest('[data-item="form"]').data(c)||a.closest('[data-wrapper="form"]').data(c);b&&a.data(c,b);return b}function u(a,c,d){function b(a){var b={};a.replace(/^\{/,"").replace(/\}$/,"").split(",").forEach(function(a){a= 21 a.split(/\s*:\s*/);b[a[0]]=a[1]});return b}var g=a.data(c);switch($Common.getType(g)){case "Object":return d?g[d]:g;default:if(g=m(a,c))return g=b(g),a.removeAttr("data-"+c),a.data(c,g),d?g[d]:g}}function x(){var a=location.search.slice(1),c={};a&&a.split("&").forEach(function(a){a=a.split("=");c[a[0]]=a[1]});return c}function h(){$Mediator.fire("window:resize",{innerWidth:window.innerWidth,innerHeight:window.innerHeight,scrollTop:a.scrollTop,scrollLeft:a.scrollLeft})}function w(){$Mediator.fire("window:scroll", 22 {scrollTop:a.scrollTop})}function t(a){if(a)return a.text().replace(/^\s+/,"").replace(/\s+$/,"").replace(/>[\s\r\n]+</,"><")}var d={},a=document.documentElement;$(a).data("version");var f={scrollbars:"custom"},c={scrollX:!0},e={scrollY:!0,preventDefault:!1},q;$Params.hasTouch?($(a).addClass("idevice"),q=!0,$.extend(c,{eventPassthrough:!0})):$.extend(e,{mouseWheel:!0,click:!0});document.documentMode&&11>=document.documentMode&&$(a).addClass("old-browser");$(window).on("resize orientationchange",h).on("scroll", 23 w);$.extend(d,{getOptions:function(a,c){for(var b=$Common.getURLParts(a),d={},n=1;n<arguments.length;n++)d=$.extend(d,arguments[n]);return $.extend(b,{query:$Common.getQuery({url:b.search,add:d})})},getMethod:function(a){var b;if(a&&(b=a.method,!b))try{b=a.attr("method")}catch(g){try{b=a.data("method")}catch(p){}}return b||"POST"},getSendParam:function(a,c){var b;b=$Common.clone.apply($Common,Array.prototype.slice.call(arguments,2).concat([a.query,{sessid:BX.bitrix_sessid()}]));b="GET"==c.method.toUpperCase()? 24{url:$Common.getURL({url:a.path,query:b}),data:null}:{url:a.path,data:b};return $Common.clone(c,b)},send:function(a,c,d){$.ajax(a).done(function(a){c.call(null,a)}).fail(function(){d.apply(null,Array.prototype.slice.apply(arguments))})}});d.$Cart=function(){$(function(){function b(){var b=c.offset().top,d=c.outerHeight(),e=$(this).scrollTop();768<this.innerWidth?b+d<e?$(a).addClass("cart-fixed"):$(a).removeClass("cart-fixed"):$(a).removeClass("cart-fixed")}var c=$('[data-wrapper="header"]');$(window).on("touchmove scroll resize orientationchange", 25 b);b.call(window)});$(document).on("click",'[data-action="cart-toggle"]',function(a){$(this).closest('[data-item="cart"]').toggleClass("cart-menu-active")})}();d.$Filter=function(){function a(a){var b=this,c=t($('[data-template="result"]',a));$.extend(this,{wrapper:a,target:$('[data-content="result"]',a),template:c,items:{}});$Mediator.on("get:result",function(a,c){c?Object.keys(c).forEach(function(a){c[a]?b.set(a,c[a]):b.remove(a)}
25):Object.keys(b.items).forEach(function(a){b.remove(a)})}).on("remove:result", 26 function(a,c){b.remove(c)});a.on("click",'[data-action="reset"]',function(){$Mediator.fire("reset:result").fire("get:result");b.target.empty()}).on("click",'[data-action="result"]',function(){var a=$(this).data("name"),c={};c[a]=null;b.remove(a);$Mediator.fire("reset:result",c).fire("get:result",c)})}function c(a){var b=$("input",a),c=b.eq(0).attr("name"),l;$.extend(this,{wrapper:a,input:b});if(m[c]&&m[c][0]){var d={},g=decodeURIComponent(m[c][0]);b.val(g);d[c]={value:g};$Mediator.fire("get:result", 27 d)}k.search[c]=this;a.on("input",function(){clearTimeout(l);l=setTimeout(function(){var a={};$Mediator.fire("remove:result",c);b.val()?a[c]={value:b.val()||null}:(a[c]=null,$Mediator.fire("reset:result",a));$Mediator.fire("get:result",a)},500)});$Mediator.on("reset:result",function(a,l){(!l||c in l)&&b.val("")})}function g(a){var b=this,c=$("input",a),l=c.eq(0).attr("name");$.extend(this,{wrapper:a,inputs:c});c.each(function(){b.inputs[this.value]={input:this,value:this.value,title:$.trim($(this).closest('[data-item="label"]').text())}}); 28 k.input[l]=this;if(m[l]){var d=this.inputs[m[l][0]],g={};d.input.checked=!0;g[l]=d;$Mediator.fire("get:result",g)}a.on("change","input",function(){var a={};a[l]=this.checked?b.inputs[this.value]:null;$Mediator.fire("get:result",a)});$Mediator.on("reset:result",function(a,b){(!b||l in b)&&c.each(function(){this.checked=!1})})}function p(a){var b=this,c=a.data("name");c||(c="set_"+Object.keys(k.list).length);k.list[c]=this;$.extend(this,{wrapper:a,parent:a.closest('[data-wrapper="filter"]'),scrollWrapper:$('[data-wrapper="scroll"]', 29 a),name:c,checkedItems:{},activeItems:{},items:{}});$('[data-item="filter"]',a).each(function(){new h($(this),b)});"scroll"==a.data("type")&&(this.scrollType=!0);a.on("click",'[data-action="toggle"]',b.toggle.bind(this)).on("click",'[data-action="filter"]',function(a){var c=$(this).closest('[data-item="filter"]').data("name");a.stopPropagation();b.items[c].toggleActive()}).on("click",'[data-action="choice"]',function(a){var c=$(this).closest('[data-item="filter"]').data("name");a.stopPropagation(); 30 b.getCheckedItems(c)?b.resetCheckedItems(c):b.setCheckedItems(c)});$Mediator.on("reset:result",function(a,c){c?Object.keys(c).forEach(function(a){b.get(a)&&b.resetCheckedItems(a)}):b.resetCheckedItems()})}function h(a,b){var c=a.data("name"),d=a.parent().closest('[data-item="filter"]'),l=a.children('[data-action="filter"]'),v=a.children('[data-parent="filter"]'),g;$.extend(this,{id:c,list:b,title:$.trim(l.text()),wrapper:a});v.length&&(this.children=[],this.activeChildren={},a.addClass("item-parent")); 31 d.length?(d=b.get(d.data("name")),this.level=d.level+1,this.parent=d,d.children.push(c),b.getCheckedItems(d.id)&&(g=!0)):this.level=0;b.set(c,this);m[c]&&(g=!0);g&&b.setCheckedItems(c)}var k={},m=$Common.getQuery(),q=$Common.clone(f,e);a.prototype.set=function(a,b){if(!this.items[a]){var c=this.template.replace("{#name}",a).replace("{#value}",b.value).replace("{#title}",b.title||b.value);this.items[a]=$(c).appendTo(this.target);this.wrapper.addClass("filter-results-active")}};a.prototype.get=function(a){return this.items[a]}; 32 a.prototype.remove=function(a){this.items[a]&&(this.items[a].remove(),delete this.items[a],Object.keys(this.items).length||this.wrapper.removeClass("filter-results-active"))};p.prototype.setScroll=function(){this.scroll?this.scroll.refresh():this.scroll=new IScroll(this.scrollWrapper.get(0),q)};p.prototype.resetScroll=function(){this.scroll&&(this.scroll.scroller.removeAttribute("style"),this.scroll.destroy(),delete this.scroll)};p.prototype.show=function(){k.activeList&&k.activeList.close();this.wrapper.addClass("toggle-active"); 33 k.activeList=this;k.scrollType&&this.scrollType&&this.setScroll()};p.prototype.close=function(){this.wrapper.removeClass("toggle-active");delete k.activeList};p.prototype.toggle=function(){this!=k.activeList?this.show():this.close()};p.prototype.set=function(a,b){this.items[a]=b};p.prototype.get=function(a){return this.items[a]};p.prototype.getActiveItems=function(a){return void 0!==a?this.activeItems[a]:this.activeItems};
33p.prototype.setActiveItems=function(a){if(void 0!==a){var b=this.get(a);this.activeItems[b.level]= 34 a;this.parent.toggleClass("wrapper-wide",!!this.get(this.activeItems[0]).children);b.children||this.setCheckedItems(a)}};p.prototype.resetActiveItems=function(a){a=this.get(a);delete this.activeItems[a.level];Object.keys(this.activeItems).length||this.parent.removeClass("wrapper-wide")};p.prototype.getCheckedItems=function(a){if(void 0!==a){if(this.checkedItems[a])return this.get(a)}else return Object.keys(this.checkedItems)};p.prototype.setCheckedItems=function(a){void 0!==a&&this.get(a)&&(this._setCheckedItems(a), 35 a=this._setCheckedItems(a),$Mediator.fire("get:result",a))};p.prototype._setCheckedItems=function(a){var b=this.get(a),c={};b.children&&b.children.forEach(function(a){var d=this.get(a);this.setCheckedItem(a);b.activeChildren[a]=!0;c[a]={value:"Y",title:d.title}}.bind(this));b.parent&&(b.parent.activeChildren[a]=!0,b.parent.children.length==Object.keys(b.parent.activeChildren).length?(this.setCheckedItem(b.parent.id),c[b.parent.id]={value:"Y",title:b.parent.title}):(this.resetCheckedItem(b.parent.id), 36 c[b.parent.id]=null));this.setCheckedItem(a);c[a]={value:"Y",title:b.title};return c};p.prototype.setCheckedItem=function(a){var b=this.get(a);b&&(this.checkedItems[a]=!0,b.wrapper.addClass("filter-checked"))};p.prototype.resetCheckedItems=function(a){void 0===a?this.getCheckedItems().forEac
36h(function(a){this.resetCheckedItem(a)}.bind(this)):this.get(a)&&(a=this._resetCheckedItems(a),$Mediator.fire("get:result",a))};p.prototype._resetCheckedItems=function(a){var b=this.get(a),c={};b.children&&b.children.forEach(function(a){this.resetCheckedItem(a); 37 c[a]=null}.bind(this));this.resetCheckedItem(a);c[a]=null;return c};p.prototype.resetCheckedItem=function(a){var b=this.get(a);b&&(delete this.checkedItems[a],b.wrapper.removeClass("filter-checked"))};h.prototype.setActive=function(){this.wrapper.addClass("filter-active");this.list.setActiveItems(this.id)};h.prototype.resetActive=function(){this.wrapper.removeClass("filter-active");this.list.resetActiveItems(this.id)};h.prototype.toggleActive=function(){if(this.children){var a=this.list.getActiveItems(this.level); 38 a==this.id?this.resetActive():(a&&this.list.get(a).resetActive(),this.setActive())}else this.list.getCheckedItems(this.id)?this.list.resetCheckedItems(this.id):this.list.setCheckedItems(this.id)};$(function(){function b(a){switch($Common.getType(a)){case "Object":Object.keys(a).forEach(function(b){switch($Common.getType(a[b])){case "String":k.data[b]=a[b];break;case "Object":k.data[b]=a[b].value;break;default:delete k.data[b]}});break;default:k.data={}}}var e=$('[data-wrapper="filter-fields"]'),f= 39 $('[data-wrapper="pagination"]'),n=$('[data-wrapper="product-list"]'),h=$('[data-wrapper="form"]',e),r=u(h,"filter"),H=d.getOptions(h.attr("action"),u(h,"param")),m={method:d.getMethod(h),dataType:"json"},q;e.length&&($.extend(k,{list:{},input:{},search:{},data:{},send:function(a){function b(){delete g[r.reset];g[r.get]=!0}function c(){delete g[r.get];g[r.reset]=!0}var g=a||this.data;a={};switch(Object.keys(g).length){case 1:r.get in g?c():b();break;case 0:c();break;default:b()}k.setURL(g);a=d.getSendParam(H, 40 m,g,a);d.send(a,function(a){n.empty().append(a.items);f.empty();a.count&&f.append(a.pages)},function(){})},setURL:function(a){$Common.replaceState({href:$Common.getURL({href:location.href,query:a||this.data})})}}),$(document).on("click",function(a){k.activeList&&!$(a.target).closest('[data-wrapper="filter"]').length&&k.activeList.close()}),h.on("submit",function(a){a.preventDefault()}),f.on("click",'[data-action="pagination"]',function(a){var b=$Common.clone(k.data),c=this.search.replace("?","").split("="); 41 a.preventDefault();b[c[0]]=c[1];k.send(b)}),$Mediator.on({name:"window:resize",track:!0,handlers:function(a,b){480<b.innerWidth?(k.scrollType=!0,k.activeList&&k.activeList.setScroll()):(delete k.scrollType,k.activeList&&k.activeList.resetScroll())}}).on("reset:result",function(a,b){b?Object.keys(b).forEach(function(a){delete k.data[a]}):k.data={};k.setURL(k.data)}).on("get:result",function(a,c){function d(){k.send()}b(c);k.complete&&(clearTimeout(q),q=setTimeout(d,0))}),new a($('[data-wrapper="result"]', 42 e)),$('[data-wrapper="search"]',e).each(function(){new c($(this))}),$('[data-wrapper="field"]',e).each(function(){new g($(this))}),$('[data-wrapper="filter"]',e).each(function(){new p($(this))}),k.complete=!0)})}();d.$Tab=function(){var a={},c=x().tab;$(function(){var b=$('[data-wrapper="tab"]'),d=$('[data-item="tab"]',b),e=$('[data-wrapper="tab-action"] [data-action="tab"]',b);$.extend(a,{setActiveTab:function(a){a&&(a!=c&&this.resetActiveTab(),c=a,d.filter('[data-id="'+a+'"]').addClass("tab-active"), 43 e.filter('[data-id="'+a+'"]').addClass("tab-active"),$Common.replaceState({query:{tab:a}}))},resetActiveTab:function(a){if(a=a||c)d.filter('[data-id="'+a+'"]').removeClass("tab-active"),e.filter('[data-id="'+a+'"]').removeClass("tab-active")}});d.each(function(){var b=$(this),d=b.data("id");c?d==c?a.setActiveTab(d):a.resetActiveTab(d):b.hasClass("tab-active")?a.setActiveTab(d):a.resetActiveTab(d)});c||a.setActiveTab(d.eq(0).data("id"));b.on("click",'[data-action="tab"]',function(){var b=$(this),c= 44 b.data("id");c?a.setActiveTab(c):(b=b.closest('[data-item="tab"]'),b.length&&a.setActiveTab(b.data("id")))})})}();d.$Toggle=function(){$(function(){});$(document).on("change",'[data-action="toggle"]',function(){var a=$(this),c=a.data("id"),a=a.closest('[data-wrapper="toggle"]'),d=a.data("targets");d||(d=$('[data-target="toggle"]',a),a.data("targets",d));d.each(function(){var a=$(this);a.data("id")==c?a.removeClass("form-fieldset-disable").removeAttr("disabled"):a.addClass("form-fieldset-disable").attr("disabled", 45 !0)})})}();d.$Menu=function(){var b={},c,d=$Common.clone(f,e),h=$Common.getCookie("fontSize")||1;"yes"==$Common.getCookie("contrast")&&$(a).addClass("contrast-active");2==h&&$(a).addClass("font-increase");
45$(function(){function g(a){a.hasClass("font-size-active")||a.addClass("font-size-active").siblings().removeClass("font-size-active")}var e=$('[data-wrapper="header"]');$('[data-wrapper="functional"]',e);var f=$('[data-wrapper="contrast"]',e),n=$('[data-action="font-size"]',f),l=$('[data-wrapper="menu"]'), 46 v=$('[data-container="menu"]',l),A=$('[data-item="menu"]',l),p=$('[data-wrapper="scroll"][data-type="menu"]'),m=$('[data-wrapper="search"]',e),r=$('[data-action="input"]',m),A=A.filter(".menu-active");$.extend(b,{menuOpen:function(){$(a).addClass("page-overflow");l.addClass("menu-active");b.menuScroll();l.on("click",this.checkMenu)},menuClose:function(){l.off("click",this.checkMenu);$(a).removeClass("page-overflow");l.removeClass("menu-active")},checkMenu:function(a){a.stopPropagation();$(a.target).closest(v).length|| 47this.menuClose()}.bind(b),menuToggle:function(a){a=$(a.target);var c=$(this);if(a.is("span")||a.is(c))c.toggleClass("menu-toggle"),b.menuScroll()},menuScroll:function(){c&&c.refresh()},searchOpen:function(){$(a).addClass("search-active");r.focus()},searchClose:function(){$(a).removeClass("search-active")},contrastOpen:function(){$(a).addClass("contrast-active");$Common.setCookie({contrast:"yes"})},contrastClose:function(){$(a).removeClass("contrast-active");b.resetContrastMode();$Common.setCookie({contrast:"no"})}, 48 contrastToggle:function(){$(a).hasClass("contrast-active")?b.contrastClose():b.contrastOpen()},setContrastMode:function(){$(a).addClass("contrast-view");b.contrastOpen()},resetContrastMode:function(){$(a).removeClass("contrast-view")},toggleFontSize:function(){var b=$(this),c=b.data("value");$(a).toggleClass("font-increase",1<c);$Common.setCookie({fontSize:c});g(b)}});g(n.filter('[data-value="'+h+'"]'));A.length?A.addClass("menu-toggle"):A=void 0;$(document).on("click",'[data-action="additional"]', 49 function(){$(this).closest('[data-wrapper="additional"]').toggleClass("additional-active")});f.on("click",'[data-action="font-size"]',b.toggleFontSize).on("click",'[data-action="close"]',b.resetContrastMode).on("click",'[data-action="reset"]',b.contrastClose);$Mediator.on({name:"window:resize",track:!0,handlers:function(a,b){768<b.innerWidth?c&&(c.scroller.removeAttribute("style"),c.destroy(),c=null):!c&&p.length&&(c=new IScroll(p.get(0),d))}});e.on("click",'[data-action="search"]',b.searchOpen); 50 m.on("click",'[data-action="close"]',b.searchClose);if($Params.hasTouch)e.on("focusin","input",function(){$(a).addClass("fixfixed")}).on("focusout","input",function(){$(a).removeClass("fixfixed")});l.on("click",'[data-action="open"]',b.menuOpen.bind(b)).on("click",'[data-action="close"]',b.menuClose.bind(b)).on("click",'[data-action="contrast"]',b.setContrastMode).on("click",'[data-item="menu"]',b.menuToggle)})}();d.$Form=function(){$(function(){function b(a,b){b?this.attr("data-count",b):this.removeAttr("data-count")} 51 function c(a){return JSON.parse(a.replace(/'[\r\n\s]*?:[\r\n\s]*?'/g,'":"').replace(/'[\r\n\s]*?,[\r\n\s]*?'/g,'","').replace(/\{[\r\n\s]*?'/g,'{"').replace(/'[\r\n\s]*?\}/g,'"}'))}function g(){var a=t.data("staff");if(a&&a){var b={};a.replace(/^\{/,"").replace(/\}$/,"").split(",").forEach(function(a){a=a.split(":");b[a[0]]=a[1]});t.removeAttr("staff").data("staff",b)}}function h(a){var b=t.data("staff");if(a&&b)return b[a]}var y=$('[data-wrapper="header"]'),k=$('[data-wrapper="form-popup"]'),w=$('[data-target="form-popup"]', 52 k),t=$('[data-item="cart"]',y),l;$.extend(d,{popupOpen:function(e){function f(){r.removeAttr("disabled");d.popupClose()}function v(a){function b(){l.set($('[data-wrapper="scroll"]',c));$Mediator.fire("content:change",c)}var c=$(a);a=$("img",c);var d=a.length;$Params.hasTouch&&(F=document.body.scrollTop,setTimeout(function(){$(window).scrollTop(F)},0));n();w.prepend(c);d?(a.each(function(){if(this.complete)d--;else $(this).on("load",function(){d--;d||b()})}),d||b()):b();$Mediator.fire("content:change", 53 c);c.data("additional",$Common.getQuery({url:c.serialize()}))}function n(){$('[data-wrapper="form"]',w).remove();k.removeClass("form-popup-error").removeClass("form-popup-loading")}var r=$(this);r.closest('[data-item="form"]');var p=r.closest('[data-wrapper="form"]'),q=$('[data-wrapper="error"]',p),y=$('[data-message="error"]',q),x=m(r,"i
53d"),C=m(r,"additional"),q=m(r,"method")||p.attr("method"),z=m(r,"type"),D=u(r,"ajax",z),E=u(r,"redirect",z),z=u(r,"url",z),C=d.getOptions(z?z:p.attr("action"),u(r, 54 "param"),{id:x},C),G={method:q||d.getMethod(),dataType:"html"},I=d.getOptions(D,u(r,"param"));q||d.getMethod();var B=d.getSendParam(C,G),F;e.preventDefault();if(E)r.prop("disabled",!0),d.send(B,function(a){a=c(a);"OK"==a.STATUS?location.href=E:f()},f);else if(D)r.prop("disabled",!0),d.send(B,function(a){a=c(a);switch(a.STATUS){case "OK":B=d.getSendParam(I,G);d.send(B,function(a){a=$(a);t.replaceWith(a);t=a;g();$Mediator.fire("set:result",h(x)).off("set:result",b);f()},f);break;case "ERROR":y.text(a.MESSAGE), 55 p.addClass("error-form")}},f);else if($(a).addClass("form-popup-active"),n(),k.addClass("form-popup-loading"),d.send(B,function(a){"form"==$(a).data("wrapper")?v(a):k.addClass("form-popup-error")},function(){k.addClass("form-popup-error")}),"order"==r.data("type"))$Mediator.on({name:"set:result",context:r,handlers:b})},popupClose:function(){$(a).removeClass("form-popup-active");l.destroy();k.removeClass("form-popup-error")}});l={options:$Common.clone(f,e),set:function(a){this.wrapper=a;q||(this.item= 56 new IScroll(a.get(0),this.options));this.setHeight()},refresh:function(){q||setTimeout(function(){this.item.refresh()}.bind(this),0)},destroy:function(){!q&&this.item&&(this.item.scroller.removeAttribute("style"),this.item.destroy(),delete this.item);this.wrapper&&delete this.wrapper},check:function(a,b){void 0!==b&&(this.dims=b,this.setHeight())},setHeight:function(){this.wrapper&&setTimeout(function(){q?this.wrapper.height(Math.min(this.wrapper.get(0).scrollHeight,this.dims.innerHeight-50)):(this.wrapper.height(Math.min(this.item.scroller.offsetHeight, 57 this.dims.innerHeight-50)),this.refresh())}.bind(this),0)},resetHeight:function(){this.wrapper&&(this.wrapper.height("auto"),q||this.refresh())}};g();$('[data-item="form"]').each(function(){var a=$(this),b=a.data("id"),a=$('[data-action="form"][data-type="order"]',a);(b=h(b))?a.attr("data-count",b):a.removeAttr("data-count")});$Mediator.on("window:resize",l.check.bind(l));$(document).on("click",'[data-action="form"]',d.popupOpen).on("click",'[data-action="change"]',function(){var a=$(this),b=a.data("id"), 58 c=a.closest('[data-wrapper="change"]'),b=$('[data-wrapper="form"][data-id="'+b+'"]',c);b.length&&(a.closest('[data-wrapper="form"]').addClass("form-hidden"),b.removeClass("form-hidden"),$("input, select, textarea",b).eq(0).focus())}).on("click",'[data-wrapper="social"] [data-action="toggle"]',function(){$(this).closest('[data-wrapper="social"]').toggleClass("social-active")}).on("click",'[data-action="list"][data-type="delete"]',function(){});k.on("input",'[data-item="count"]',function(){var a=$(this).closest('[data-wrapper="form"]'), 59 b=a.data("additional");b||(b={});this.value=this.value.replace(/[^\d]/g,"");b[this.name]=this.value;a.data("additional",b)}).on("click",'[data-action="count"]',function(){var a=$(this),b=a.data("type"),c=a.closest('[data-wrapper="count"]'),c=$('[data-item="count"]',c),d=c.attr("name"),e=Number(c.val()),a=a.closest('[data-wrapper="form"]'),g=a.data("additional");g||(g={});if(e){switch(b){case "less":1<e&&e--;break;case "more":e++}g[d]=e;c.val(e);a.data("additional",g)}}).on("click",'[data-action="close"]', 60 d.popupClose).on("submit",'[data-wrapper="form"]',function(a){var b=$(this),c=d.getOptions(b.attr("action"),b.data("param")),e={method:d.getMethod(b),dataType:"json"},c=d.getSendParam(c,e,$Common.getQuery({query:decodeURIComponent(b.serialize())}));a.preventDefault();d.send(c,function(a){a.success?($(l.wrapper).replaceWith(a.success),l.destroy()):a.error&&($('[data-wrapper="field"]',b).each(function(){var b=$(this),c=$("input, select, textarea",b).eq(0).attr("name");a.error[c]?(b.addClass("error-field"), 61 b.attr("data-error-message",a.error[c])):(b.removeClass("error-field"),b.removeAttr("data-error-message"))}),l.setHeight())},function(){})})})}();$Mediator.on({name:"content:change",track:!0,handlers:function(a,d){$('[data-wrapper="screenshots"]',d).slick({dots:!0,infinite:!0,speed:300,slidesToShow:1,adaptiveHeight:!0});$('[data-wrapper="slider"] [data-content="slider"]',d).each(function(){var a=$(this),b=a.closest('[data-wrapper="slider"]'),c={adaptiveHeight:!0,prevArrow:$('[data-action="slider"][data-type="next"]'), 62 nextArrow:$('[data-action="slider"][data-type="prev"]')};"autoplay"in b.data()&&(c.autoplay=!0,c.autoplaySpeed=b.data("autoplay")||3E3);a.slick(c)});$("[data-carousel]",d).slick({slidesToShow:5,slidesToScroll:1,dots:!1,prevArrow:$("[data-carousel-prev]"),nextArrow:$("[data-carousel-next]"),responsive:[{breakpoint:768,settings:{slidesToShow:4}},{breakpoint:640,settings:{slidesToShow:2}}]});
62$("[data-mobile-carousel]",d).slick({slidesToShow:3,slidesToScroll:1,dots:!1,prevArrow:$("[data-mobile-carousel-prev]"), 63 nextArrow:$("[data-mobile-carousel-next]"),arrows:!1,responsive:[{breakpoint:640,settings:{slidesToShow:2,arrows:!0}},{breakpoint:550,settings:{slidesToShow:1,arrows:!0}}]});setTimeout(function(){$('[data-wrapper="field"] select',d).styler({selectSearch:!0})});$("main table",d).each(function(){var a=$(this),b=a.attr("width"),d=$Common.clone(f,c);a.wrap($("<div>",{"data-wrapper":"table","class":"table-wrapper"}));b&&a.removeAttr("width").css({"min-width":b+"px"});a=a.closest('[data-wrapper="table"]'); 64 a.data("scroll",new IScroll(a.get(0),d))});$("main img",d).each(function(){var a=$(this),b=a.attr("width"),c=a.attr("height");b&&a.removeAttr("width").css({"max-width":b+"px"});c&&a.removeAttr("height").css({"max-height":c+"px"})})}});$(function(){h();w();$Mediator.fire("content:change");$(document).on("focus",'[data-wrapper="search"] input',function(){$(this).closest('[data-wrapper="search"]').addClass("search-active")}).on("blur",'[data-wrapper="search"] input',function(){$(this).closest('[data-wrapper="search"]').removeClass("search-active")})}); 65 return d}();
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.