PageSourceSearch

https://www.edenfantasys.com/Scripts/Handler/jsget.ashx?i=cso_cip_…ns_pio_gtpl_jqsc_onspl_onspld&v=14919523245

js edenfantasys.com collected 2026-09-24 18:14:08 UTC 116,387 bytes, 24 lines download raw bytes

1var CustomSaleOverlayFactory=function(n){return ProductStateManager.registerCustomSaleShieldTarget(n),{process:function(t){ProductStateManager.processCustomSaleShieldTarget(n,t)}}},CustomSaleGridOverlay=CustomSaleOverlayFactory({defaultContainer:function(){return $(document)},ctrlsSelector:".product-ctrls[data-pid]",findPriceWrap:function(n){return n.closest(".product-grid-item").find(".prod_price").eq(0)},findInsertAnchor:function(n){return n.find('[itemprop="price"]')}}),CustomSaleListingOverlay=CustomSaleOverlayFactory({defaultContainer:function(){return $("#prodListCont")},ctrlsSelector:".product-item-ctrls[data-pid]",findPriceWrap:function(n){return n.closest(".product__item__inner").find(".product-price").eq(0)},findInsertAnchor:function(n){return n.find(".product-price-val")}}),CustomSaleAssemblyOverlay=CustomSaleOverlayFactory({defaultContainer:function(){return $(".product-related-assemblies")},ctrlsSelector:".related-assembly__visual > .jsProdLink[data-pid]",findPriceWrap:function(n){return n.closest(".related-assembly__visual").find(".product-price")},findInsertAnchor:function(n){return n.find(".product-price-val")}}),CustomSaleSimilarProductsOverlay=CustomSaleOverlayFactory({defaultContainer:function(){return $(".more-products")},ctrlsSelector:".alt-prod__item[data-pid]",findPriceWrap:function(n){return n.find(".product-price-val")},findInsertAnchor:function(n){return n.find(".jssPrice, .jsrPrice, .jscPrice").last()}}),CustomSaleDynamicProductOverlay=CustomSaleOverlayFactory({defaultContainer:function(){return $(document.body)},ctrlsSelector:".jsDynamicProduct[data-pid]",findPriceWrap:function(n){return n},findInsertAnchor:function(n){return n.find(".product__price")}});
2var $ttContE=null;$(function(){showDelay=500;hideDelay=500;$ttContE=$('<div class="tooltipContainerEverywhere" id="contributorPopUpsContainer" />');$("body").append($ttContE);linksArr=[];var n=$(".contributor_info_popup");$(".contributor_info_popup:not(.nav-item-url)").live("mouseover",function(n){$(this).data("popUpBody")?isCIDchanged($(this))&&($(this).unbind("UserInfoPupUp"),InitLink($(this),n.clientX)):InitLink($(this),n.clientX)})});function isCIDchanged(n){var t=n.attr("class").split("cid_")[1].split(" ")[0];return n.data("cid")!=t?!0:!1}function InitSimiliarLinks(n){var t=n.attr("class").split("cid_")[1].split(" ")[0];n.data("cid",t);var i=$(".cid_"+t);i.each(function(){var n=$(this);n.data("cid",t)})}function InitLink(n,t){var n=$(n),i=n.attr("class").split("cid_")[1].split(" ")[0];if(!i)return!1;if(isCIDchanged(n)&&$(".contributor_info_popup").removeData("popUpBody"),linksArr[i])n.data("popUpBody",linksArr[i]);else{var u=createPopUP();linksArr[i]=u;n.data("popUpBody",linksArr[i])}isCIDchanged(n)&&(n.data("popUpBody").unbind("UserInfoPupUp"),n.data("popUpBody").bind("mouseenter.UserInfoPupUp",function(){n.data("popUpBody")||n.data("popUpBody",linksArr[i]);showPopUp(n)}),n.data("popUpBody").bind("mouseleave.UserInfoPupUp",function(){hidePopUp(n)}),n.data("popUpBody").bind("click.UserInfoPupUp",function(){hidePopUp(n)}));n.data("cid",i);var f=$(".cid_"+i);f.each(function(){var n=$(this);n.data("cid",i)});n.unbind(".UserInfoPupUp");var r=n.is(".showRemoveFav");r&&n.data("remFav",r);n.bind("mouseleave.UserInfoPupUp",function(){hidePopUp(n)});n.bind("click.UserInfoPupUp",function(){hidePopUp(n)});n.bind("mouseenter.UserInfoPupUp",function(t){isCIDchanged(n)||showPopUp(n,t.clientX)});n.data("Visible")||isCIDchanged(n)||showPopUp(n,t)}function createPopUP(){var n=$('<div class="tooltipContainer" />').addClass("novisible").css("position","relative");return n.data("loaded",!1),$ttContE.append(n),n}function fillPopUp(n,t){var i=n.data("popUpBody"),r={cid:n.data("cid")};n.data("remFav")&&(r=$.extend({},r,{remFav:!0}));!i.data("loaded")&&n.data("cid")&&$.ajax({cache:!0,type:"GET",url:"/ajax/ContributorInfoPopup/GetContributorInfoPopup.aspx",data:r,dataType:"html",success:function(r){r!="No data was found"&&(i.html(r),i.data("loaded",!0),repositionTT(n,t))}})}function repositionTT(n,t){n.data("x")&&(t=n.data("x"));var i=n.data("popUpBody");if(i&&i.data("loaded")){var r=positionTT(n,0,t),u=positionTT(n,1,t);i.css("top",u).css("left",r)}}function clearAllX(){$(".contributor_info_popup").removeData("x")}function showPopUp(n,t){var i=n.data("popUpBody");if(n.data("x")||n.data("x",t),i)if(t&&repositionTT(n,t),i.data("Visible")==!0)clearTimeout(i.data("Timer")),i.data("Timer",null);else{var r=setTimeout(function(){!i.data("loaded")&&n.data("cid")&&fillPopUp(n,t);i.removeClass("novisible");i.data("Visible",!0)},showDelay);i.data("Timer",r)}}function hidePopUp(n){var t=n.data("popUpBody");if(t)if(t.data("Visible")){var i=setTimeout(function(){t.addClass("novisible").css("left",0);t.data("Visible",!1);clearAllX()},hideDelay);t.data("Timer",i)}else t.addClass("novisible").css("left",0),clearTimeout(t.data("Timer")),t.data("Timer",null),clearAllX()}function getBodyScrollTop(){return self.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body&&document.body.scrollTop}positionTT=function(n,t,i){var a=n,u=n.data("popUpBody"),c=$(window).width(),f=$(window).height(),l=i-10,e=i+10,o=n.offset().top,v=n.height()+n.offset().top,s=u.find("div:first").width(),h=u.f
2ind("div:first").height(),r=20;return t?f<o+h-getBodyScrollTop()+r?f-h-r+getBodyScrollTop()-15:o:c<e+s+r+20?l-s-r-15:e+5};
3(function(n){n.ifixpng=function(t){n.ifixpng.pixel=t};n.ifixpng.getPixel=function(){return n.ifixpng.pixel||"images/pixel.gif"};var t={ltie7:n.browser.msie&&n.browser.version<7,filter:function(n){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+n+"')"}};n.fn.ifixpng=t.ltie7?function(){return this.each(function(){var i=n(this),r=n("base").attr("href");if(r&&(r=r.replace(/\/[^\/]+$/,"/")),i.is("img")||i.is("input")){if(i.attr("src")&&i.attr("src").match(/.*\.png([?].*)?$/i)){var f=r&&i.attr("src").search(/^(\/|http:)/i)?r+i.attr("src"):i.attr("src");i.css({filter:t.filter(f),width:i.width(),height:i.height()}).attr({src:n.ifixpng.getPixel()}).positionFix()}}else{var u=i.css("backgroundImage");u.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)&&(u=RegExp.$1,u=r&&u.substring(0,1)!="/"?r+u:u,i.css({backgroundImage:"none",filter:t.filter(u)}).children().children().positionFix())}})}:function(){return this};n.fn.iunfixpng=t.ltie7?function(){return this.each(function(){var t=n(this),i=t.css("filter");i.match(/src=["']?(.*\.png([?].*)?)["']?/i)&&(i=RegExp.$1,t.is("img")||t.is("input")?t.attr({src:i}).css({filter:""}):t.css({filter:"",background:"url("+i+")"}))})}:function(){return this};n.fn.positionFix=function(){return this.each(function(){var t=n(this),i=t.css("position");i!="absolute"&&i!="relative"&&t.css({position:"relative"})})}})(jQuery);
4var thispage={cid:null,name:"",iscategory:!1,slaveId:null,pageView:0,pageTemplate:1,active:1};
5var LogAction={addAction:function(n){var t=new Date,i=oQuery.html();oQuery.text(i+" "+t.getTime()+" "+n)},add:function(n){oQuery.text(oQuery.html()+" "+n)},resetLog:function(){oQuery.text("")},Exception:function(n,t){var i=new Date,r=oQuery.html();oQuery.text(r+" EXC: "+i.getTime()+" "+n+" "+t)}};function PageSettings(n,t,i,r,u){var e=n,o=t,s=r,h=u,f=.5,c=8,l=" is n/a",a=72,v=f*2e3,y=1e3,p=i;this.getPageName=function(){return o};this.getCid=function(){return e};this.CategoryHasSlaves=function(){return h};this.getSlaveId=function(){return s};this.getEffectDuration=function(){return f};this.getEffectFrames=function(){return c};this.getPhraseNotAvailable=function(){return l};this.getNumberOfProductsOnPage=function(){return a};this.getTDblClick=function(){return v};this.getTDelay=function(){return y};this.getIsCategory=function(){return p}}var settings;function LoadPageSettings(){try{return settings=new PageSettings(thispage.cid,thispage.name,thispage.iscategory,thispage.slaveId,thispage.hasSlaves)}catch(n){}}function FilterState(){}var FilterStateCookieExpirationDays=1;function SerializeFilter(n){return[n.Sids,n.Filters,n.SortOrder,n.Page].join(";")}function GetQueryStringParamValue(n){var t,i=window.location.search||"";return t=new RegExp("[?&]"+n+"=([^&#]*)","i").exec(i),t&&t[1]?decodeURIComponent(t[1].replace(/\+/g," ")):""}function GetRequestListingState(){var t,i,n,r;return(typeof settings!="undefined"&&settings||typeof LoadPageSettings=="undefined"||LoadPageSettings(),!settings)?null:(i=GetQueryStringParamValue("filter"),!i)?null:(n=/^(\d)-(\d)-([\d_-]*)-([\d_]*)-([\d_]*)-([\d]*|all)$/i.exec(i),n==null)?null:(r=settings.getIsCategory()?n[3].replace(/_/g,","):settings.getSlaveId().toString(),t=new FilterState,t.Sids=r,t.Filters=n[4].replace(/_/g,","),t.SortOrder=n[5],t.Page=n[6],{FilterState:t,ViewType:parseInt(n[1],10),ShowOOSProducts:n[2]=="1"})}function DeserializeFilter(n){var t=new FilterState;return n?(arr=n.split(";"),t.Sids=arr[0],t.Filters=arr[1],t.SortOrder=arr[2],t.Page=parseInt(arr[3]),t):t}function SaveFilterState(n){SetCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId()),SerializeFilter(n),FilterStateCookieExpirationDays)}function SetFilterForCategory(n,t,i,r,u){if(typeof settings=="undefined"||!settings)settings=new PageSettings(n,"",!0,0,!0);fs=new FilterState;fs.Sids=t;fs.Filters=i;fs.SortOrder=r;fs.Page=u;SaveFilterState(fs)}function getPageFromFilterState(){var n=GetFiltersState();return n&&n.Page!="all"?parseInt(n.Page,10):1}function GetCookieFiltersState(){var n=GetCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId()));if(!n)return null;try{return DeserializeFilter(n)}catch(t){}return null}function GetRequestFiltersState(){var n=GetRequestListingState();return n?n.FilterState:null}function SyncRequestFilterStateToCookie(){var t,n;return(n=GetRequestFiltersState(),!n)?!1:(t=GetCookieFiltersState(),!t||SerializeFilter(t)!=SerializeFilter(n))?(SaveFilterState(n),!0):!1}function GetFiltersState(){return GetRequestFiltersState()}function RestoreFilterState(){var t,n=GetFiltersState(),i=function(n){return n.split(",").map(function(n){return{itemID:n}})};if(t=!!n,t){if(SyncRequestFilterStateToCookie(),n.Sids!==""&&settings.CategoryHasSlaves()){SlavesChangedFlag=!0;var r=i(n.Sids);RefineGroups.RestoreSlaves(r)}if(n.Filters!==""){FiltersChangedFlag=!0;var u=i(n.Filters);RefineGroups.RestoreFilters(u)}n.Page=="all"?ViewAll=1:(CurrentPage=parseInt(n.Page,10),PagerManager.pagerSets[PagerId
5Base]=CurrentPage)}return t}function getFilterCookieName(n,t){return settings.getIsCategory()?"fc"+n:"fs"+n+"-"+t}
6EF.CommonControls.ProductBenefitMessageDrop=function(n){var t=$.extend({},{promotionTypeId:0,promotionBenefitMessage:"",smallImageAdjustment:!1,contextCssClass:"",independentContainerContextCssClass:""},n);if(!t.promotionTypeId||!t.promotionBenefitMessage)return"";if(t.promotionTypeId&&t.promotionBenefitMessage){var r=EF.CommonControls.ProductBenefitMessageDrop.getContainerCssClass(t.promotionTypeId),i=new StringBuilder;return i.add('<div class="').add(EF.CommonControls.ProductBenefitMessageDrop.cssClasses.benefitIndependentContainer).add(t.independentContainerContextCssClass?" "+t.independentContainerContextCssClass:"").add('">').add('<div class="benefit_note ').add(r).add(t.smallImageAdjustment?" "+EF.CommonControls.ProductBenefitMessageDrop.cssClasses.smallImageAdjustment:"").add(t.contextCssClass?" "+t.contextCssClass:"").add('">').add('<div class="benefit_note_bs">').add('<div class="ac_cont">').add('<div class="ac_lft">').add('<div class="ac_rgt">').add('<div class="b_mess_wrap">').add('<span class="lt mh">&nbsp;<\/span><span class="').add(EF.CommonControls.ProductBenefitMessageDrop.cssClasses.benefitMessageCssClass).add('">').add(t.promotionBenefitMessage).add('<\/span><span class="rt mh">&nbsp;<\/span><span class="b_arrow">&nbsp;<\/span>').add("<\/div><\/div><\/div><\/div><\/div><\/div><\/div>"),i.toString()}};EF.CommonControls.ProductBenefitMessageDrop.cssClasses={benefitIndependentContainer:"ben_independent_container",benefitMessageCssClass:"short_b_mess",containerCommonCssClass:"benefit_note",dealContainer:"ben_deal_promo_container",kitContainer:"ben_kit_promo_container",saleContainer:"ben_sale_promo_container",manyPromos:"ben_many_promo_container",smallImageAdjustment:"ben_small_image_adjustment"};EF.CommonControls.ProductBenefitMessageDrop.getAllContainerCssClasses=function(){return[EF.CommonControls.ProductBenefitMessageDrop.cssClasses.kitContainer,EF.CommonControls.ProductBenefitMessageDrop.cssClasses.dealContainer,EF.CommonControls.ProductBenefitMessageDrop.cssClasses.saleContainer,EF.CommonControls.ProductBenefitMessageDrop.cssClasses.manyPromos].join(" ")};EF.CommonControls.ProductBenefitMessageDrop.getContainerCssClass=function(n){var t="";if(n)switch(n){case PROMOTION_TYPE.DEAL:t=EF.CommonControls.ProductBenefitMessageDrop.cssClasses.dealContainer;break;case PROMOTION_TYPE.KIT:t=EF.CommonControls.ProductBenefitMessageDrop.cssClasses.kitContainer;break;case PROMOTION_TYPE.SALE:t=EF.CommonControls.ProductBenefitMessageDrop.cssClasses.saleContainer;break;case PromotionConstants.ManyPromotionsIdentifier:t=EF.CommonControls.ProductBenefitMessageDrop.cssClasses.manyPromos}return t};
7if(typeof EF.CommonControls=="undefined")throw new Error("listingHeaderBinder requires common controls namespace");if(typeof EF.CommonControls.ProductBenefitMessageDrop=="undefined")throw new Error("listingHeaderBinder requires ProductBenefitMessageDrop control");listingHeaderBinder={pids:[],filterReady:!1,specialPriceReady:!1,bind:function(n,t){ProdCollection.RemoveDynamicListingProductsFromCollection();var r=$(n||".prods_list");if(r.length==0)r=$(".product-grid");else{var e=r.find(".prods_list, .product-grid");e.length||(e=r.filter(".prods_list, .product-grid"));r=e.length?e:r}var o=r.find(".product-grid-item"),y=r.is(".jsGridView");o.length||(o=r.find(".addon-product"));listingHeaderBinder.pids=[];for(var c=0,k=o.length;c<k;c++){var u=$(o[c]),i;y?i=u:(i=u.find(".lv_leftside"),i=i.length?i:u);var p=y?sections.prodListing_grid:sections.prodListing_list,s=u.attr("id").split(":")[1];u.attr("id").indexOf("_dyn_")!=-1&&(p|=sections.prodListing_dynamic);var f=i.find(".cart_btns"),d=f.find(".prev_info"),g=f.find(".cmpricon"),l=f.find(".carticon");l.length||(l=f.find(".oos_status"));var a=i.find(".prod_price"),nt=parseFloat(a.text().substring(1)),w=i.find(".hasvariations"),tt=w.find("span"),it=w.next(),h=i.find(".prod_img");h.length||(h=i.find(".product-photo")),function(n){var t=u.find(".product-thumbnails");if(t.length){var i=n.attr("src"),f=i.replace(".jpg","_{0}.jpg"),r=t.find(".product-thumb");
7r.each(function(t,u){var e=$(u);e.bind("mouseenter click",function(){var u=t==0?i:f.format(t);n.attr("src",u);r.removeClass("selected-thumb");e.addClass("selected-thumb")})})}}(h);var b=u.attr("id").indexOf("list_")===0,v=a.find("span"),rt=b?a.find("strong"):v.eq(1),ut=b?v:v.eq(0),ft=f.find(".item_addtowishlist"),et=i.find("."+EF.CommonControls.ProductBenefitMessageDrop.cssClasses.containerCommonCssClass),ot={objitem:i,section:t||p,pid:s,masterpid:s,infoIcon:d,compareIcon:g,cartPStatusIcon:l,price:nt,thumbnail:h,prodnamesuffix:tt,varpropchange:it,priceobj:rt,regularPriceObj:ut,wishListIcon:ft,objProductBenefitMessageDrop:et};ProdCollection.addPageProduct(ot);s&&listingHeaderBinder.pids.push(s)}listingHeaderBinder.filterReady&&listingHeaderBinder.pids.length>0&&EfEventBus.channels.product.publish(EfEvents.product.impression,{pids:listingHeaderBinder.pids});listingHeaderBinder.pids.length>0&&listingHeaderBinder.markProductsWithSpecialPrice(listingHeaderBinder.pids)},markProductsWithSpecialPrice:function(n){ProductStateManager.getState(n,function(n){for(var i=0,u=n.length;i<u;i++){var t=n[i];if(t.hasSpecialPrice&&t.status=="Normal"){var r=$('[id="grid_dyn_pid:'+t.masterPid+'"]').find(".product-url");r.find(".special-price").length===0&&r.append(UTILS.getSpecialOfferLabelMarkup())}var f=$('div[data-pid="'+t.pid+'"]');f.each(function(){ProductStateManager.setProductButtonsState($(this),t)})}})}},function(){var n=EfEventBus.channels.productFilter;n.subscribe(EfEvents.productFilter.ready,function(){!listingHeaderBinder.filterReady&&listingHeaderBinder.pids.length>0&&EfEventBus.channels.product.publish(EfEvents.product.impression,{pids:listingHeaderBinder.pids});listingHeaderBinder.filterReady=!0})}();$(function(){listingHeaderBinder.bind();$("body").bind("productItemCartButtonsChange",function(n,t){if(!t)return!1;var i=$('[id="grid_dyn_pid:'+t.masterPid+'"]').find(".product-item-vis");if(i.length){var r=t.changed?"addClass":"removeClass";i[r]("changed-state-item")}})});
8var VroomBeeTooltip={uniqueId:"vroomBeeTooltip",initTooltipsEventName:"initVBTooltips",ProductVrooms:new Array(5),ProductBees:new Array(5),_getTooltipText:function(n){return'<span class="vrBeeTooltipText">'+n+"<\/span>"},getVroomBee:function(n){var t=$.extend({},{vroomValue:0,beeValue:0,additionalCssClass:"",displayIcons:!0,displayTitles:!0},n);if(!t.vroomValue&&!t.beeValue)return"";var i=new StringBuilder;return i.add('<div class="cc '+t.additionalCssClass+'" id="'+VroomBeeTooltip.uniqueId+(new Date).getTime()+'">'),t.vroomValue&&(i.add('<div class="cc vroomBlock">'),t.displayIcons&&i.add('<div class="vrBIcon vromIcon">&nbsp;<\/div>'),t.displayTitles&&i.add('<div class="vrBTitle"><span>Vroom:<\/span><\/div>'),i.add('<div class="vrBBar vroomBar vroomValue_'+t.vroomValue+'">&nbsp;<\/div>').add('<div class="vrBTooltip">[<a href="#">?'+this._getTooltipText(VroomBeeTooltip.ProductVrooms[t.vroomValue-1])+"<\/a>]<\/div>").add("<\/div>")),t.beeValue&&(t.displayIcons&&i.add('<div class="vrBIcon beeIcon">&nbsp;<\/div>'),t.displayTitles&&i.add('<div class="vrBTitle"><span>Bee:<\/span><\/div>'),i.add('<div class="vrBBar beeBar beeValue_'+t.beeValue+'">&nbsp;<\/div>').add('<div class="vrBTooltip">[<a href="#">?'+this._getTooltipText(VroomBeeTooltip.ProductBees[t.beeValue-1])+"<\/a>]<\/div>")),i.add("<\/div>"),i.toString()}};VroomBeeTooltip.ProductVrooms[0]="Very mild, extremely low level vibration, great for newbies, foreplay and extra sensitive areas.";VroomBeeTooltip.ProductVrooms[1]="A lower-level intensity that provides light stimulation but can be still felt in most internal and external spots.";VroomBeeTooltip.ProductVrooms[2]="Moderate vibration, good for overall body usage, average in intensity and probably suitable for most individuals.";VroomBeeTooltip.ProductVrooms[3]='Strong and easily felt vibrations that powerfully stimulate but are not "earth-shaking".';VroomBeeTooltip.ProductVrooms[4]="This car's outta control! Extremely strong, highly intense powerful vibration, probably too intense for most.";VroomBeeTooltip.ProductBees[0]="Whisper quiet hum, barely can be heard, virtually silent from behind a closed door.";VroomBeeTooltip.ProductBees[1]='Low, soft, "white noise" hum, similar to a cell phone\'s vibration alert, that can be heard through covers but not through a closed door.';VroomBeeTooltip.ProductBees[2]="Moderate noise level, similar to a small appliance, can heard through covers and probably through a closed door.";VroomBeeTooltip.ProductBees[3]="Fairly loud, comparable to a large appliance, definitely heard through covers and easily heard through a closed door.";VroomBeeTooltip.ProductBees[4]="Extremely noisy, the neighbors can probably hear this power tool cranking!";$(document).ready(function(){function n(){var n=$("div[id^='"+VroomBeeTooltip.uniqueId+"'] div.vrBTooltip a");n.efTooltip()}if(typeof $.fn.efTooltip!="undefined")$(document).bind(VroomBeeTooltip.initTooltipsEventName,n).trigger(VroomBeeTooltip.initTooltipsEventName);else{var t=new ReferenceError("Vroom and Bee tooltips requires efTooltip plugin. Will work using css.");t.log("Vroom Bee error loading",TraceLevel.Warning)}});
9var FoldableItemsGroup=function(n,t){var i=$(n),r=$(".checkbox, .radiobox",i),u=$(".sat_group ul",i),o=$(".cont_more_collapse",i),e=t||2,s=i.find(".filter-item"),h=function(n){o[n?"show":"hide"]()},f=function(n){if(n){var t=$(n);return t.filter(".filter-item").add(t.find(".filter-item")).not(".disabled")}return s.not(".disabled")},c=function(){return{half1AvailableItems:f(r),half2AvailableItems:f(u),totalAvailableItems:f()}},l=function(){var l=c(),n=l.totalAvailableItems,a=n.length,o=a>e;h(o);var s=r.length?r.first():i,v=u.length?u.first():i;if(!o){s.append(n);return}var t=$([]),f=$([]);n.each(function(n){n<e?t=t.add(this):f=f.add(this)});s.append(t);v.append(f)};return{rearrangeItems:l}};function filterGroupMonitoring(n,t,i,r){this.grname=n;this.selectedfilters=t;this.gid=i;this.OnClearGroupClick=r}var ProductFilterGroupCloseButtonState={hidden:"hidden",visible:"visible"},clearbutton=function(n,t){var u=n,r=t,i=ProductFilterGroupCloseButtonState.hidden;this.stateGet=function(){return i};this.Hide=function(){r.hide();i=ProductFilterGroupCloseButtonState.hidden};this.Show=function(){r.show();i=ProductFilterGroupCloseButtonState.visible}},ProductFilterItemState={disabled:"disabled",notchecked:"notchecked",checked:"checked"},Filter=function(n){var t=$(n),u=t.attr("title"),i=ProductFilterItemState.notchecked,o=t.attr("id"),f="checked",r="notchecked",e="disabled";this.stateGet=function(){return i};this.stateSet=function(n){i=n};this.setname=function(n){t.attr("title",n);u=n};this.getname=function(){return u};this.getId=function(){return o};this.check=function(){t.removeClass(r).addClass(f);i=ProductFilterItemState.checked};this.setProductsCount=function(n){var i=t.find("a"),r=i.text().split(" (")[0],u=n?r+" ("+n+")":r;i.text(u)};this.disable=function(){t.removeClass(r).addClass(e);i=ProductFilterItemState.disabled};this.uncheck=function(){t.removeClass(f).removeClass(e).addClass(r);i=ProductFilterItemState.notchecked}},FilterGroup=function(n,t,i,r,u,f){var p=n,v=t,a=i,y=-1;(function(){var n=a.split("_");y=n[n.length-1]})();var o,e=[],s=r,h=u,c=f,l="disabled";this.IsMaterial=function(){return!1};this.filtersCollectionGet=function(){return e};this.filterGetByIndex=function(n){return e[n]};this.ClearButtonStateGet=function(){return o.stateGet()};this.GetName=function(){return p};this.GetId=function(){return a};this.GetIdNum=function(){return y};this.GetFiltersCount=function(){return e.length};this.AddFilter=function(n){e.push(n)};this.GetCheckedFiltersIds=function(){for(var t=[],n=0;n<e.length;n++)e[n].stateGet()==ProductFilterItemState.checked&&(checked_id=NumberGet(e[n].getId()),t.push(checked_id));return t};this.GetCheckedFiltersNames=function(){for(var t=[],n=0;n<e.length;n++)e[n].stateGet()==ProductFilterItemState.checked&&t.push(e[n].getname());return t};this.GetFilterId=function(n){return e[n].getId()};this.GetFilterByIndex=function(n){return e[n]};this.GetFilterState=function(n){return ind=this.getfilterindex(n),e[ind].stateGet()};this.GetFilterStateByIndex=function(n){return e[n].stateGet()};this.SetFilterStateByIndex=function(n,t){e[n].stateSet(n,t)};this.SetClearButton=function(n){o=n};this.ClearButtonDisplay=function(){o.Show();DynamicMenuTitle.displayClearAll()};this.ClearButtonHide=function(){o.stateGet()!==ProductFilterGroupCloseButtonState.hidden&&(o.Hide(),RefineGroups.ClearAllCheck())};this.SwitchFilterStatus=function(n){var t=this.getfilterindex(n);e[t].stateGet()==ProductFilterItemState.notchecked?(s&&FilterLengthLimitsSwitch(v,n),e[t].check()):(s&&FilterLengthLimitsSwitch(v,n),e[t].uncheck())};this.SwitchFilterStatusRadiobutton=function(n){var i=this.getfilterindex(n);if(e[i].stateGet()!=ProductFilterItemState.checked){for(var t=0;t<e.length;t++)t!==i&&e[t].uncheck();e[i].check()}};this.getfilterindex=function(n){for(var t=0;t<e.length;t++)if(e[t].getId()==n)break;return t};this.MarkFiltersChecked=function(){for(var t=!1,n=0;n<e.length;n++)e[n].stateGet()==ProductFilterItemState.notchecked&&(e[n].check(),t=!0);return t};this.MarkFilterChecked=function(n){var t=!1;return e[n].stateGet()==ProductFilterItemState.notchecked&&(e[n].check(),s||c||h||$("#"+a).find('div[data-collapsible="true"].sat_group:hidden').show().end().find('div[data-collapsible="true"].more_filters').hide().end().find('div[data-collapsible="true"].collapse_filters').show(),t=!0),t};this.FiltersDeselect=function(){for(var t=!1,n=0;n<e.length;n++)e[n].stateGet()===ProductFilterItemState.checked&&(e[n].uncheck(),t=!0,s&&DeselectFilterLengthLimits(this.GetId(),e[n].getId()));return this.ClearButtonHide(),t};this.FiltersReset=function(){var i=!1;if(this.GetFiltersCount()==this.GetUncheckedNumber())return i;for(var n=0;n<e.length;n++){if(c&&e[n].stateGet()===ProductFilterItemState.disabled){var t=e[n].getname();t=t.substring(0,t.indexOf(settings.getPhraseNotAvailable()));e[n].setname(t)}e[n].uncheck();s&&DeselectFilterLengthLimits(this.GetId(),e[n].getId());i=!0}return this.ClearButtonHide(),SlavesChangedFlag=FiltersChangedFlag=!0,i};this.MarkFilterUnchecked=function(n){var i=!1;if(e[n].stateGet()===ProductFilterItemState.disabled){if(e[n].uncheck(),c){var t=e[n].getname();t=t.substring(0,t.indexOf(settings.getPhraseNotAvailable()));e[n].setname(t)}i=!0}return i};this.MarkFiltersDisabled=function(){for(var t=!1,n=0;n<e.length;n++)e[n].stateGet()==ProductFilterItemState.notchecked&&(e[n].disable(),t=!0);return t};this.MarkFilterDisabled=function(n){var t=!1;return e[n].stateGet()==ProductFilterItemState.notchecked&&(e[n].disable(),c&&(fname=e[n].getname(),fname.indexOf(settings.getPhraseNotAvailable())==-1&&(fname+=settings.getPhraseNotAvailable(),e[n].setname(fname))),t=!0),t};this.DisableFilterGroupWithAllFiltersDisabled=function(){var t=e.filter(function(n){return n.stateGet()=="disabled"}).length,n=$("#"+this.GetId()).parents(".item").eq(0);e.length==t?n.addClass(l):n.removeClass(l)};this.SetFilterProductsCount=function(n){return e.forEach(function(t){var r=t.getId().split("_")[1],i=n.filter(function(n){return n.itemID==r})[0],u=i?i.pidCnt:0;t.setProductsCount(u)}),!0};this.DisableFilterGroupWithAllFiltersDisabled=function(){var t=e.filter(function(n){return n.stateGet()=="disabled"}).length,n=$("#"+this.GetId()).parents(".item").eq(0);e.length==t?n.addClass(l):n.removeClass(l)};this.GetCheckedNumber=function(){for(var t=0,n=0;n<e.length;n++)e[n].stateGet()==ProductFilterItemState.checked&&t++;return t};this.GetUncheckedNumber=function(){for(var t=0,n=0;n<e.length;n++)e[n].stateGet()==ProductFilterItemState.notchecked&&t++;return t};this.ClearButtonDisplayLoadPList=function(){this.ClearButtonDisplay();DynamicPage.getHomePageView()&&DynamicPage.DynamicProdListDisplay()};this.SwitchAdditionalButtons=function(){var n=this.GetCheckedNumber();if(h)var t=this.GetUncheckedNumber();n>0?(this.ClearButtonStateGet()===ProductFilterGroupCloseButtonState.hidden&&this.ClearButtonDisplayLoadPList(),h&&(t===0?SlaveSelectAll.markLinkActive():SlaveSelectAll.markLinkPassive())):this.ClearButtonHide()};this.UncheckFilters=function(){h?SlaveSelectAll.markNotcheked(RefineGroups.GetSlavesGNumber()):(this.FiltersDeselect(),gSendProductRequestCommon())};this.ProcessFilters=function(n){for(var t=0;t<this.GetFiltersCount();t++){var i=this.GetFilterId(t);isInList(i,n)?this.MarkFilterUnchecked(t):(this.MarkFilterDisabled(t),RefineGroups.SaveDisabledFilters&&RefineGroups.disabledfilters.push(i))}this.DisableFilterGroupWithAllFiltersDisabled();for(var t=0;t<this.GetFiltersCount();t++){var i=this.GetFilterId(t);this.SetFilterProductsCount(n)}
9var r=this;try{(function(){var t=$("#"+r.GetId()),n=t.parents(".item").eq(0);if(n.length&&n.find(".cont_more_collapse").length){var i=~~n.find("[data-collapsecount]").data("collapsecount");new FoldableItemsGroup(n,i).rearrangeItems()}})()}catch(u){GeneralError.throwSilentError("Filter groups folding adjusting failed: "+JSON.stringify(u))}};this.RestoreIniFilters=function(n){for(var t=0;t<this.GetFiltersCount();t++){var i=this.GetFilterId(t);isInList_FullIds(i,n)&&this.MarkFilterDisabled(t)}};this.GetIsSlave=function(){return h}},RefineGroups={Groups:[],disabledfilters:[],SaveDisabledFilters:!1,_slavesGroupIndex:null,GetSlavesGNumber:function(){return DynamicPage.isHomePageTemplate()||DynamicPage.isCategoryProductListTemplate()?(RefineGroups._slavesGroupIndex===null&&($.each(RefineGroups.Groups,function(n,t){return t.GetIsSlave()&&(RefineGroups._slavesGroupIndex=n),RefineGroups._slavesGroupIndex===null}),RefineGroups._slavesGroupIndex===null&&(RefineGroups._slavesGroupIndex=-1)),RefineGroups._slavesGroupIndex):-1},ProcessFilters:function(){for(var n=0;n<this.Groups.length;n++)n!=this.GetSlavesGNumber()&&RefineGroups.Groups[n].ProcessFilters(prop_response);this.SaveDisabledFilters&&(this.SaveDisabledFilters=!1)},ProcessSlaves:function(){var n=this.GetSlavesGNumber();RefineGroups.Groups[n].ProcessFilters(slaves_response);RefineGroups.Groups[n].GetUncheckedNumber()===0?SlaveSelectAll.markLinkActive():SlaveSelectAll.markLinkPassive()},RestoreFilters:function(n){for(var t=0;t<RefineGroups.Groups.length;t++)t!=RefineGroups.GetSlavesGNumber()&&this.RestoreCommon(t,n)},RestoreSlaves:function(n){var t=RefineGroups.GetSlavesGNumber();this.RestoreCommon(t,n)},RestoreCommon:function(n,t){for(var i=0;i<RefineGroups.Groups[n].GetFiltersCount();i++)isInList(RefineGroups.Groups[n].GetFilterId(i),t)&&(FilterLengthLimitsSwitch(n,RefineGroups.Groups[n].GetFilterId(i)),RefineGroups.Groups[n].MarkFilterChecked(i));RefineGroups.Groups[n].SwitchAdditionalButtons()},FiltersReset:function(){for(var n=0;n<RefineGroups.Groups.length;n++)RefineGroups.Groups[n].FiltersReset();DynamicPage.setDynamicListStatus(!1)},CheckRestoreIniFilters:function(){return this.disabledfilters.length==0?!1:!0},RestoreIniFilters:function(){if(this.disabledfilters.length==0)return!1;for(var n=0;n<this.Groups.length;n++)n!=this.GetSlavesGNumber()&&RefineGroups.Groups[n].RestoreIniFilters(this.disabledfilters);return!0},ClearAllCheck:function(){if(ClearAllBtnIsActive()){for(var t=!1,n=0;n<RefineGroups.Groups.length;n++)if(RefineGroups.Groups[n].ClearButtonStateGet()==ProductFilterGroupCloseButtonState.visible){t=!0;break}t||ResetAllFilters()}},GetCheckedFiltersIds:function(){var t=[],i=[],r=[],u=[],f=this.GetSlavesGNumber();settings.CategoryHasSlaves()?r=this.Groups[f].GetCheckedFiltersIds():settings.getIsCategory()||(r=[settings.getSlaveId()]);for(var n=0;n<this.Groups.length;n++)n!=f&&(u=this.Groups[n].GetCheckedFiltersIds(),i=i.concat(u));return t.push(r),t.push(i),t},GetCheckedFiltersNames:function(){for(var i=[],n,t,r=0;r<this.Groups.length;r++)filterGroup=RefineGroups.Groups[r],filterGroup.IsMaterial()&&(n=filterGroup.GetCheckedSafetyItemsNames(),n.length>0&&(t=new filterGroupMonitoring("Safety Index",n.join(" - "),filterGroup.GetIdNum(),filterGroup.deselectSafetyItems),i.push(t))),n=filterGroup.GetCheckedFiltersNames(),n.length>0&&(t=new filterGroupMonitoring(filterGroup.GetName(),n.join(", "),filterGroup.GetIdNum(),filterGroup.IsMaterial()?filterGroup.deselectMaterialsItems:null),i.push(t));return i}};
10var materialSafetyFilterGroup=function(n,t,i,r,u,f){materialSafetyFilterGroup.prototype.superclass.call(this,"Material",t,i,r,u,f);this.IsMaterial=function(){return!0};var c="material_ID_",h="sind",o=this;function l(){FilterValueSwitchStatusUniversal(null,undefined,t)}var s=function(n){var i=$(n);s.prototype.superclass.call(this,n);var h,f,r=!1,e="active_material",o="notchecked",c="disabled",u=ProductFilterItemState.notchecked;this.stateGet=function(){return u};i.mousedown(function(){FilterValueSwitchStatusUniversal(this,undefined,t)});this.ReturnClicked=function(){return r};this.ReturnMin=function(){return h};this.ReturnMax=function(){return f};this.assignMinMax=function(n,t){h=n;f=t};this.checkLevel=function(n){return f<n?0:1};this.check=function(){i.removeClass(o).addClass(e);u=ProductFilterItemState.checked;r=!0};this.disable=function(n){i.removeClass(o).addClass(c);n&&i.removeClass(e);u=ProductFilterItemState.disabled;r=!1};this.uncheck=function(){i.removeClass(e).removeClass(c).addClass(o);u=ProductFilterItemState.notchecked;r=!1}};s.prototype.superclass=Filter;function a(n){var t=$(n),i=0;this.id=t.attr("id");this.activate=function(){t.removeClass("invisible")};this.deactivate=function(){t.addClass("invisible")};this.addUse=function(){i++};this.removeUse=function(){i--};this.chekUse=function(){return i===0?0:1};this.checkStatus=function(){return t.hasClass("disabled")?!1:t.hasClass("invisible")?!0:!1}}function v(){var i=$("#material_scroll"),u=$("#materials_filter > .materials_safety_bl >
10 .safety_numbers div"),f,t=this,n=[27,89,117,129,141,153,165,176,188,199],r;i.draggable({axis:"y",containment:"parent",stop:function(){var i=$(this).position().top;i>=0&&i<=27&&t.addTop(n[0]);i>=28&&i<=89&&t.addTop(n[1]);i>=88&&i<=117&&t.addTop(n[2]);i>=116&&i<=129&&t.addTop(n[3]);i>=128&&i<=141&&t.addTop(n[4]);i>=140&&i<=153&&t.addTop(n[5]);i>=152&&i<=165&&t.addTop(n[6]);i>=164&&i<=176&&t.addTop(n[7]);i>=175&&i<=188&&t.addTop(n[8]);i>=187&&i<=201&&t.addTop(n[9])},start:function(){r=$(this).position().top}});this.getTopPositionByIndex=function(t){return n[t]};this.getTopByIndex=function(i,r){var u;u=n[10-i];t.reposScroler(i,u,r)};function o(n,t){return Math.abs(n-t)<.01}this.addTop=function(i){for(var u=0;u<n.length;u++)if(o(i,n[u])){var f=10-u;break}if(e.colors[9-u].checkStatus()===!1){var s=t.getIndexByTop(r);t.reposScroler(s,r)}else t.reposScroler(f,i,!0)};this.getIndexByTop=function(t){for(var r,i=0;i<n.length;i++)if(o(t,n[i])){r=10-i;break}return r};this.reposScroler=function(n,t,r){$(i).css({top:t});e.manageMaterials(n);$(u[10-f]).removeClass("s_num_bold");$(u[10-n]).addClass("s_num_bold");f=n;
10r===!0&&l()};this.getScrollIndex=function(){var n=$(i).position().top;return t.getIndexByTop(n)};$.ifixpng("img/review_category/pixel.gif");i.ifixpng()}var e={MinArr:null,MaxArr:null,numbers:null,colors:[],colPos:null,matScroll:null,AddColor:function(n){this.colors.push(n)},Init:function(){this.colPos=0;for(var t=$("#materials_filter > .materials_safety_bl > .material_filter_list a"),n=0;n<t.length;n++){var r=new s(t[n]);o.AddFilter(r)}for(var i=$("#material_scale .js_selector"),n=0;n<i.length;n++){var u=new a(i[n]);this.AddColor(u)}this.matScroll=new v;this.MinArr=[10,10,9,9,9,9,8,7,7,6,3,3,2,1];this.MaxArr=[10,10,10,9,9,9,8,7,7,6,5,4,3,2];for(var f=o.filtersCollectionGet().length,n=0;n<f;n++)o.filterGetByIndex(n).assignMinMax(this.MinArr[n],this.MaxArr[n]);this._colorSelectorToMinimumValue()},manageMaterials:function(n){for(var r=o.filtersCollectionGet().length,t,i=0;i<r;i++)t=o.filterGetByIndex(i),t.checkLevel(n)===0&&(t.ReturnClicked()===!0&&this.deactivateColors(t.ReturnMin(),t.ReturnMax()),t.disable(!0))},activateColors:function(n,t){if(this.colPos===0){for(var i=0;i<n-1;i++)this.colors[i].activate();for(var i=t;i<this.colors.length;i++)this.colors[i].activate();for(var i=n-1;i<t;i++)this.colors[i].addUse();this.colPos++}else if(this.colPos>=1){for(var i=n-1;i<=t-1;i++)this.colors[i].deactivate(),this.colors[i].addUse();this.colPos++}},deactivateColors:function(n,t){if(this.colPos--,this.colPos===0){for(var i=0;i<this.colors.length;i++)this.colors[i].deactivate();for(var i=n-1;i<=t-1;i++)this.colors[i].removeUse()}if(this.colPos>0)for(var u,s=o.filtersCollectionGet().length,f,e,r=n-1;r<=t-1;r++)if(this.colors[r].removeUse(),this.colors[r].chekUse()===0&&(this.colors[r].activate(),this.matScroll.getScrollIndex()==r+1)){for(f=10,u;u<s;u++)e=o.filterGetByIndex(u),e.ReturnClicked()===!0&&e.ReturnMin()<f&&(f=e.ReturnMin());this.matScroll.getTopByIndex(f)}},_colorSelectorToMinimumValue:function(){this.matScroll.reposScroler(1,198,null)},_materialsItemsReset:function(){for(var i=o.filtersCollectionGet().length,t,n=0;n<i;n++)t=o.filterGetByIndex(n),t.uncheck()},_safetyItemsReset:function(){this._colorSelectorToMinimumValue();for(var n=0;n<e.colors.length;n++)e.colors[n].deactivate()},setToInitial:function(){this._materialsItemsReset();this._safetyItemsReset()}};this.checkedMaterialsGet=function(){var n=[];return $.each(o.filtersCollectionGet(),function(t,i){var r=i.stateGet();r==ProductFilterItemState.checked&&n.push(i.getId().replace(c,""))}),n};this.checkedSafetyItemsGet=function(){var t=[],i=e.matScroll.getScrollIndex()-1;if(i!=0)for(var n=i;n<e.colors.length;n++)t.push(e.colors[n].id.replace(h,""));return t};this.GetCheckedFiltersIds=function(n){var t=this.checkedMaterialsGet();return n||(t=t.concat(this.checkedSafetyItemsGet())),t};this.GetCheckedNumber=function(){return this.GetCheckedFiltersIds().length};this.FiltersReset=function(){return $.each(this.filtersCollectionGet(),function(n,t){t.uncheck()}),e.setToInitial(),this.ClearButtonHide(),SlavesChangedFlag=FiltersChangedFlag=!0,!0};this.FiltersDeselect=function(){var n=!1;return $.each(this.filtersCollectionGet(),function(t,i){var r=i.stateGet();r==ProductFilterItemState.checked&&(i.uncheck(),n=!0)}),e.setToInitial(),this.ClearButtonHide(),n};this.deselectMaterialsItems=function(){var n=!1;return $.each(o.filtersCollectionGet(),function(t,i){var r=i.stateGet();r==ProductFilterItemState.checked&&(i.uncheck(),n=!0)}),e._materialsItemsReset(),o.checkedSafetyItemsGet().length==0&&o.ClearButtonHide(),gSendProductRequestCommon(),n};this.deselectSafetyItems=function(){e._safetyItemsReset();o.checkedMaterialsGet().length==0&&o.ClearButtonHide();gSendProductRequestCommon()};this.ProcessSafetyIndexValues=function(n){for(var i,t=0;t<e.colors.length;t++)i=parseInt(e.colors[t].id.replace(h,""),10),$.inArray(i,n)>-1?e.colors[t].deactivate():(e.colors[t].activate(),RefineGroups.SaveDisabledFilters&&RefineGroups.disabledfilters.push(e.colors[t].id))};this.ProcessFilters=function(n){for(var u=n,s=this.GetFiltersCount(),r,i=e.matScroll.getScrollIndex()-1,t=0;t<s;t++){var f=this.GetFilterId(t);isInList(f,u)?(r=o.filterGetByIndex(t),i!=0&&r.checkLevel(i)===0?r.disable(!0):this.MarkFilterUnchecked(t)):(this.MarkFilterDisabled(t),RefineGroups.SaveDisabledFilters&&RefineGroups.disabledfilters.push(f))}this.ProcessSafetyIndexValues(u)};this.restoreIniSafetyItems=function(n){for(var t=0;t<e.colors.length;t++)$.inArray(e.colors[t].id,n)>-1&&e.colors[t].activate()};this.RestoreIniFilters=function(n){for(var t=0;t<this.GetFiltersCount();t++){var i=this.GetFilterId(t);isInList_FullIds(i,n)&&this.MarkFilterDisabled(t)}this.restoreIniSafetyItems(n)};this.GetCheckedSafetyItemsNames=function(){var t=[],i=e.matScroll.getScrollIndex();if(i!=1)for(var n=i;n<=e.colors.length;n++)t.push(n);return t};e.Init()};materialSafetyFilterGroup.prototype.superclass=FilterGroup;
11var NoiseFilterGroup=function(n,t,i,r,u,f){NoiseFilterGroup.prototype.superclass.call(this,"Noise (Bee)",t,i,r,u,f);this.IsMaterial=function(){return!1};var v="noise_level_",e=this,y=$(".noise_filter"),p=$(".clear_all_noise"),l=$("#noise_scroll"),o=y.find(".levels_container div.noise_levels"),c=o.length,w=$("#num_cont div[class^='noise_numbers noise_nr_']"),b=y.find(".noise_words"),k,d,s,h,nt=y.find("div.levels_container div[id^='"+v+"']");this.StateChanged=function(){FilterValueSwitchStatusUniversal(null,undefined,t)};this.showSates=function(){for(var t=e.filtersCollectionGet(),n=0;n<t.length;n++)console.log(t[n].stateGet());console.info("-----------------------")};this.Init=function(){this.InitNoiseFiltersCollection();this.InitFilterClickHanlders();this.InitScroller();l.ifixpng();p.click(function(){e.FiltersReset()});this.FiltersReset();this.callbackAfterProcessSelectedValues=function(){this.SetScrollerPosAfterRestoreValues()}};this.InitNoiseFiltersCollection=function(){nt.each(function(){var n=new a($(this));$(this).hasClass("noise_active")?n.check():$(this).hasClass("is_n_inactive")&&n.disable();var n=new a($(this));e.AddFilter(n)})};this.InitScroller=function(){l.draggable({axis:"x",containment:"parent",grid:[20,0],stop:function(){var n=$(l);k=n.position().left;switch(k){case 0:h=0;break;case 20:h=1;break;case 40:h=2;break;case 60:h=3;break;case 80:h=4;break;default:h=-1}$(o[h]).hasClass("disabled")||e.GetFilterByIndex(h).stateGet()==ProductFilterItemState.disabled?n.css({left:d}):e.SetPositionForScroller(h)},start:function(){d=$(l).position().left}})};var g=80;this.SetPositionForScroller=function(n,t,i){if(n!=s){var r=0,u="";switch(n){case 0:r=0;u="Quiet";break;case 1:r=20;u="Quiet - Moderate";break;case 2:r=40;u="Quiet - Moderate - Loud";break;case 3:r=60;u="Quiet - Moderate  - V.Loud";break;case 4:r=g;u="Quiet - Moderate - Extr.Loud"}if(l.css({left:r}),b.text(u),s=n,n==c-1){e.UnCheckAllAvailavbleFilters();e.StateChanged(e.GetFilterByIndex(n));return}(e.UnCheckAllAvailavbleFilters(),i?e.MarkCheckedItemsTillIndex(n):e.CheckAvailableItemsTillIndex(n),t)||e.StateChanged(e.GetFilterByIndex(n))}};this.InitFilterClickHanlders=function(){$(o).each(function(n,t){$(t).click(function(){$(this).not(".disabled").length>0&&e.SetPositionForScroller(n)})})};this.ProcessFilters=function(n){for(var f=n,i=0;i<c;i++){var t=e.GetFilterByIndex(i),r=t.getId(),o=t.stateGet();$.inArray(parseInt(r.replace(v,""),10),f)>-1?o==ProductFilterItemState.disabled&&t.uncheck():(RefineGroups.SaveDisabledFilters&&RefineGroups.disabledfilters.push(r),t.disable(!0))}this.callbackAfterProcessAvailabaleValues&&this.callbackAfterProcessAvailabaleValues();var u=this.getLastCheckedIndex();u!=-1?this.SetPositionForScroller(u,!0):this.MoveSliderToLastAvailablePosition();typeof s!="undefined"&&e.GetFilterByIndex(s).stateGet()==ProductFilterItemState.disabled&&this.MoveSliderToLastAvailablePosition();
11this.UpdateClearAllBtnState()};this.MoveSliderToLastAvailablePosition=function(){var n=this.getLastAvailableIndex();this.SetPositionForScroller(this.getLastAvailableIndex(),!0,!0)};this.callbackAfterProcessAvailabaleValues=function(){for(var n=0;n<=s;n++){var t=e.GetFilterByIndex(n);t.stateGet()!=ProductFilterItemState.disabled&&this.Check($("#"+t.getId()))}};this.FiltersReset=function(){e.MarkAllFiltersInactive();e.UnCheckAllAvailavbleFilters();for(var n=o.length-1;n>=0;n--)if(1){$(o[n]).addClass("noise_active");break}l.css({left:g});b.text("Quiet - Moderate - Extr.Loud");s=o.length-1};this.MarkAllFiltersInactive=function(){o.removeClass("noise_active")};this.UnCheckAllAvailavbleFilters=function(){for(var n=0;n<c;n++){var t=e.GetFilterByIndex(n);t.stateGet()!=ProductFilterItemState.disabled&&t.uncheck()}};this.CheckAvailableItemsTillIndex=function(n){for(var t=0;t<=n;t++){var i=e.GetFilterByIndex(t);i.check()}};this.MarkCheckedItemsTillIndex=function(n){for(var t=0;t<=n;t++){var i=e.GetFilterByIndex(t);i.markChecked()}};this.getLastCheckedIndex=function(){for(var n=c-1;n>=0;n--){var t=e.GetFilterByIndex(n);if(t.stateGet()==ProductFilterItemState.checked)return n}return-1};this.isAllEnabled=function(){for(var n=c-1;n>0;n--){var t=e.GetFilterByIndex(n);if(t.stateGet()==ProductFilterItemState.disabled)return!1}return!0};this.getLastAvailableIndex=function(){for(var n=c-1;n>=0;n--){var t=e.GetFilterByIndex(n);if(t.stateGet()!=ProductFilterItemState.disabled)return n}};this.isAllUnchecked=function(){for(var n=c-1;n>=0;n--){var t=e.GetFilterByIndex(n);if(t.stateGet()==ProductFilterItemState.checked)return!1}return!0};this.Uncheck=function(){};this.Check=function(n){n.addClass("noise_active")};this.Disable=function(n){for(var t=0;t<o.length;t++)if(n.hasClass("noise_"+(t+1))){$(w[t]).addClass("disabled");break}n.addClass("disabled")};this.Enable=function(n){n.removeClass("disabled");for(var t=0;t<o.length;t++)if(n.hasClass("noise_"+(t+1))){$(w[t]).removeClass("disabled");break}};this.BeforeReset=function(){};this.ShowClearAll=function(){p.removeClass("hidden").css("display","block")};this.HideClearAll=function(){p.addClass("hidden").hide()};this.CountCheckedItems=function(){var t=0,i=this.GetFilterItems();if(s!=i.length-1)for(var n=0;n<i.length;n++){var r=e.GetFilterByIndex(n);r.stateGet()==ProductFilterItemState.checked&&t++}return t};this.GetValues=function(){var t=[];if(s!=c-1)for(var n=0;n<=s;n++){var i=e.GetFilterByIndex(n).getId().replace(v,"");t.push(i)}return t};this.UpdateClearAllBtnState=function(){var n=this.getLastAvailableIndex();n==s?this.HideClearAll():this.ShowClearAll()};this.SetScrollerPosAfterRestoreValues=function(){for(var t=this.GetFilterItems(),i=o.length-1,n=0;n<t.length;n++)if(t[n].GetState()==ProductFilterItemState.notchecked){i=n-1;break}this.SetPositionForScroller(i)};var a=function(n){var t=$(n);a.prototype.superclass.call(this,n);var i="noise_active",u="noise_inactive",f="disabled",r=ProductFilterItemState.notchecked;this.stateGet=function(){return r};this.ReturnClicked=function(){return clicked};this.check=function(){t.removeClass(u).addClass(i);r=ProductFilterItemState.checked;clicked=!0};this.markChecked=function(){t.addClass(i)};this.disable=function(n){t.removeClass(u).addClass(f);n&&t.removeClass(i);r=ProductFilterItemState.disabled;clicked=!1};this.uncheck=function(){t.removeClass(i).removeClass(f).addClass(u);r=ProductFilterItemState.notchecked;clicked=!1}};a.prototype.superclass=Filter;this.Init()};NoiseFilterGroup.prototype.superclass=FilterGroup;var VibrationFilterGroup=function(n,t,i,r,u,f){VibrationFilterGroup.prototype.superclass.call(this,"Vroom",t,i,r,!1,f);var c=$(".vroom_filter"),o=$(".clear_all_vroom"),s=$(".vroom_filter ul li"),h=this;this.ShowClearAll=function(){o.removeClass("hidden").show()};this.HideClearAll=function(){o.addClass("hidden")};var e=function(n){var i=$(n);e.prototype.superclass.call(this,n);var u="vroom_activated",f="vroom_not_active",o="not_checked",r=ProductFilterItemState.notchecked;this.stateGet=function(){return r};i.mousedown(function(){r!=ProductFilterItemState.disabled&&FilterValueSwitchStatusUniversal(this,undefined,t)});this.check=function(){i.addClass(u);r=ProductFilterItemState.checked};this.disable=function(n){i.removeClass(u).removeClass(o).addClass(f);n&&i.removeClass(u);r=ProductFilterItemState.disabled};this.uncheck=function(){i.removeClass(u).removeClass(f).addClass(o);r=ProductFilterItemState.notchecked}};e.prototype.superclass=Filter;s.each(function(){var n=new e($(this));$(this).hasClass("vroom_activated")?n.check():$(this).hasClass("vroom_not_active")&&n.disable();h.AddFilter(n)})};VibrationFilterGroup.prototype.superclass=FilterGroup;
12var Sorting=new function(){var n=null,t=null,i=null,r=null,u=function(){Sorting.SetGlobalSorting(this.value);r&&r()};
12this.Init=function(f){var e=$("#SortType");e.length?(i=e.data("default-sorting"),n=e[0],$(n).change(u),this.SetSorting(i)):t=i=5;r=f};this.SetGlobalSorting=function(n){t=n};this.GetDefaultSorting=function(){return i};this.SetSorting=function(i){if(t=i,n)for(var r=0;r<n.options.length;r++)if(n.options[r].value==i){n.selectedIndex=n.options[r].index;break}};this.GetSorting=function(){return t}};
13var PageScrollState=function(){var n={get:Utils.cookies.get,set:Utils.cookies.set,remove:Utils.cookies.remove},s=function(){return n.get(i())},u=function(t){return n.set(i(),t)},f=function(){return $(window).scrollTop()},h=function(n){setTimeout(function(){$(window,"body").scrollTop(n)},300)},t=function(){n.remove(i())},c=function(){return Utils.getStringHash(location.pathname)},i=function(){return"scrl-pos"+c()},e="beforeunload",o=function(){u(f())},r=!1;return{save:function(){u(f())},clear:function(){t()},restore:function(){var n=s();n&&(h(n),t())},init:function(){r||(window.addEventListener(e,o),r=!0)},deactivate:function(){window.removeEventListener(e,o);t();r=!1}}};
14var PagingGauge=function(n){var t=Object.assign({gaugeValElem:$(".list-gauge-val").eq(0),currentValue:0,maxValue:72},n||{});return{setValue:function(n,i){t.currentValue=n;t.maxValue=i||t.maxValue;t.gaugeValElem.css("width",t.currentValue/t.maxValue*100+"%")},hide:function(){t.gaugeValElem.parent().hide()},show:function(){t.gaugeValElem.parent().show()}}},LoadMorePaging=function(n,t,i,r,u,f){var h=n||$([]),o=t||1,e=i||1,l=u||0,a=r||0,v=f||0,c=function(){var n=o===1||e===o;return h[n?"addClass":"removeClass"]("hidden").is(":visible")},s=function(n){return e=Math.min(n,o),{page:e,isBtnVisible:c()}};return s(e),{loadMore:function(){return s(e+1)},getCurrent:function(){return e},update:function(n,t){return o=n,t?s(t):void 0}}};
15var AutoLoadMore=function(){var n=!1,t=null,r=!0,f={rootMargin:"250px",threshold:.1},u=function(){n=!0},i=function(){n=!1},e=function(){return!n},o=function(){if(t)try{r=!1;t.disconnect()}catch(n){}},s=function(n,t){if(r&&n.isIntersecting){if(!e())return;u();try{var f=t(AutoLoadMore);f&&f.then(function(){i()})}catch(o){i()}}},h=function(n,i){return!("IntersectionObserver"in window)||!n?!1:(t=new IntersectionObserver(function(n){n.forEach(function(n){s(n,i)})},f),t.observe(n),!0)};return{init:h,isLoading:n,pause:u,resume:i,stop:o}}();
16var ListingUrlStateCore=new function(){var n=/^#filter-(\d)-(\d)-([\d_-]*)-([\d_]*)-([\d_]*)-([\d]*|all)(-(.*))?$/i,t=/^#filter-(\d)-(\d)-([\d,]*);([\d,]*);([\d,]*);([\d]*|all)(-(.*))?$/i,i=/^#pcode-[a-z0-9]+$/i,r=function(n){return n==null?null:unescape(n.replace(/\+/g,"%20"))};this.getQueryParam=function(n,t){var f=(n||"").replace(/^\?/,"");if(f==="")return null;for(var u=f.split("&"),i=0;i<u.length;i++)if(u[i]!==""){var e=u[i].split("="),o=decodeURIComponent(e[0]||"");if(o===t)return r(e.slice(1).join("="))}return null};this.setQueryParam=function(n,t,i){for(var o=(n||"").replace(/^\?/,""),f=o===""?[]:o.split("&"),s=encodeURIComponent(t),h=encodeURIComponent(i),r=[],e=!1,u=0;u<f.length;u++)if(f[u]!==""){var c=f[u].split("="),l=decodeURIComponent(c[0]||"");l===t?e||(r.push(s+"="+h),e=!0):r.push(f[u])}return e||r.push(s+"="+h),r.length?"?"+r.join("&"):""};this.removeQueryParam=function(n,t){var f=(n||"").replace(/^\?/,"");if(f==="")return"";for(var r=f.split("&"),u=[],i=0;i<r.length;i++)if(r[i]!==""){var e=r[i].split("="),o=decodeURIComponent(e[0]||"");o!==t&&u.push(r[i])}return u.length?"?"+u.join("&"):""};this.replaceUrl=function(n,t){var i=window.location.pathname+n+(t||"");if(window.history&&window.history.replaceState){window.history.replaceState(null,document.title,i);return}window.location.replace(i)};this.parseFilterHash=function(i){var e=unescape(i||""),r=n.exec(e),o=!1,u,f;return(r==null&&(r=t.exec(e),o=r!=null),r==null||r.length<7)?null:(u=r[3]||"",f=r[4]||"",o&&(u=u.replace(/,/g,"_"),f=f.replace(/,/g,"_")),{filterString:[r[1],r[2],u,f,r[5],r[6]].join("-"),parsed:r,pcode:r[8]||""})};this.parseFilterString=function(n){return n?this.parseFilterHash("#filter-"+n):null};this.extractPCode=function(n){var t=unescape(n||"");return i.test(t)?t.replace(/^#/,""):""};this.buildFilterHash=function(n,t){return"#filter-"+n+(t?"-"+t.replace(/^-/,""):"")};this.buildPCodeHash=function(n){return n?"#"+n.replace(/^#/,""):""}};
17if(typeof VroomBeeTooltip=="undefined")throw new Error("dynamic framework requires VroomBeeTooltip. Initialization failed.");
17if(typeof EF.CommonControls=="undefined")throw new Error("dynamic framework requires common controls namespace");if(typeof EF.CommonControls.ProductBenefitMessageDrop=="undefined")throw new Error("dynamic framework requires ProductBenefitMessageDrop control");var PagesNumber,NumberOfProducts,oQuery,objTotal,filteredProductsCountEl,oContLoading,oFindCont,oTitleRefine,oTitleClearAll,objPagerTop,objPagerBottom,loadingMessage,CurrentPage=1,ViewAll=0,LoadPreviousPages=!1,AppendProductItemsToList=!1,PagesNumberSimplePager=7,PagerMultipleDiapason=2,MoreCollapseAppearFadeDuration=.2,SlideupSlidedownDuration=.2,FilterIdPrefix="PyVID_",SlaveIdPrefix="SID_",PagerIdBase="pager",menushname="menu",IsFirstCategoryRequest=!0,FiltersChangedFlag=!1,SlavesChangedFlag=!1,ExtendCollapseFlag=!0,FadeInProcessFlag=!1,browserSupEffects=!1,listingPageScrollState=new PageScrollState,dynamicPageTemplateType={homePage:"homePage",productList:"productList"};function dynamicpage(n,t,i,r,u){var e=n==0?dynamicPageTemplateType.homePage:dynamicPageTemplateType.productList,s=t,o=t,h=i,c=r,f=!1,l=!1;e===dynamicPageTemplateType.homePage&&s==1&&(f=!0);this.getTemplate=function(){return e};this.isHomePageTemplate=function(){return e==dynamicPageTemplateType.homePage};this.isCategoryProductListTemplate=function(){return u};this.isProductListTemplate=function(){return e==dynamicPageTemplateType.productList};this.getFirstView=function(){return s};this.setCurrentView=function(n){o=n};this.getCurrentView=function(){return o};this.getDynamicListStatus=function(){return l};this.setDynamicListStatus=function(n){l=n};this.getHomePageView=function(){return f};this.setHomePageView=function(n){f=n};this.HomePageDisplay=function(){h.hide();c.show();f=!0};this.DynamicProdListDisplay=function(){h.show();e===dynamicPageTemplateType.homePage&&(c.hide(),f=!1);o=1};this.StaticProdListDisplay=function(){f=!1;o=0};this.ViewsSwitch=function(){this.isHomePageTemplate()?this.getHomePageView()&&this.getDynamicListStatus()?this.DynamicProdListDisplay():this.HomePageDisplay():this.getCurrentView()===0?this.DynamicProdListDisplay():this.StaticProdListDisplay()};this.LoadProducts=function(){var n=!1;return FadeInProcessFlag||pagerequests.prodrequestinprogress()||RequestTimer.timerIsSet||typeof prod_response=="undefined"||!prod_response||(loadingMessage.Hide(),ProdListCoreManager.ProductsProcess(AppendProductItemsToList),AppendProductItemsToList||ProductsCountAnalyse(),ProdListCoreManager.ListAppear(),PagerDisplay(),n=!0),n};this.LoadWating=function(){TabManager.tabSets[menushname]==1&&!HPEffects.EffectInProcess&&(!FadeInProcessFlag&&pagerequests.prodrequestinprogress()||RequestTimer.timerIsSet)&&(ClearPageElements(),loadingMessage.Show())};this.CheckDataReceive=function(){var n=this.LoadProducts();n||this.LoadWating();findsection.checkDisplay();pageStatusManager.checkstatus()}}var DynamicPage,findsection={suppeffects:null,init:function(){var n=navigator.appName,t=navigator.appVersion.indexOf("MSIE");if(n=="Netscape")findsection.suppeffects=!0;else if(n=="Microsoft Internet Explorer"){var i=navigator.appVersion.substring(t+5),r=parseFloat(i);r>6&&(findsection.suppeffects=!0)}},checkhide:function(){findsection.suppeffects||FindSectionHide()},checkDisplay:function(){findsection.suppeffects||FindSectionDisplay()}},selectedFiltersSlider={$root:null,$viewport:null,$track:null,$prev:null,$next:null,productsCountEl:null,refreshTimer:null,init:function(n){if(this.$track=n,this.$root=n.closest(".jsSelectedFiltersSlider"),this.productsCountEl=$(".products-count")[0]||null,this.$root.length){if(this.$viewport=this.$root.find(".jsSelectedFiltersViewport"),this.$prev=this.$root.find(".jsSelectedFiltersPrev"),this.$next=this.$root.find(".jsSelectedFiltersNext"),this.$root.data("selected-filters-slider-initialized")||(this.bindEvents(),this.$root.data("selected-filters-slider-initialized",!0)),window.ResizeObserver){var t=this;this.resizeObserver=new ResizeObserver(function(){t.refresh()});this.resizeObserver.observe(this.$viewport[0])}this.refresh()}},bindEvents:function(){var n=this;this.$prev.on("click",function(){n.scrollByStep(-1)});this.$next.on("click",function(){n.scrollByStep(1)});this.$viewport.on("scroll",function(){n.refresh()});$(window).on("resize.selectedFiltersSlider",function(){n.scheduleRefresh()})},scheduleRefresh:function(){var n=this;this.refreshTimer&&clearTimeout(this.refreshTimer);this.refreshTimer=setTimeout(function(){n.refreshTimer=null;n.refresh()},0)},scrollByStep:function(n){var t=this.$viewport&&this.$viewport.length?this.$viewport[0]:null,i=0;t&&(i=Math.round(t.clientWidth*.6),t.scrollLeft=t.scrollLeft+i*n,this.refresh())},refresh:function(){var n=this.$viewport&&this.$viewport.length?this.$viewport[0]:null,u=this.$track&&this.$track.length?this.$track[0]:null,t=!1,f=!1,o=0,e=0,i=!0,r=!0;if(this.$root&&this.$root.length&&n&&u){if(t=$.trim(this.$track.text()).length>0,this.$root.toggleClass("selected-filters-slider--empty",!t),this.productsCountEl&&(this.productsCountEl.style.display=t?"none":""),!t){n.scrollLeft=0;this.$root.removeClass("has-overflow at-start at-end");this.$prev.attr("aria-hidden","true");this.$next.attr("aria-hidden","true");return}f=u.scrollWidth>n.clientWidth+1;o=Math.max(u.scrollWidth-n.clientWidth,0);e=n.scrollLeft;i=e<=1;r=e>=o-1;f||(n.scrollLeft=0,i=!0,r=!0);this.$root.toggleClass("has-overflow",f);this.$root.toggleClass("at-start",i);this.$root.toggleClass("at-end",r);this.$prev.attr("aria-hidden",i?"true":"false");this.$next.attr("aria-hidden",r?"true":"false")}}},filtersmonitor={oFiltersMonitor:null,currentChapter:null,init:function(){this.oFiltersMonitor=$("div#f_monitor");this.currentChapter=null;selectedFiltersSlider.init(this.oFiltersMonitor)},addchapter:function(n,t,i){var r=$('<span class="selected-filter"><\/span>'),u=$('<div class="link"><span class="clear_button" id="fmon_clear_button_'+t+'"><\/span><\/div>'),f=i?i:DeselectGroupFilterValuesAndSendRequest;u.find(".clear_button").mousedown(function(){f(t)});r.data("filtersmonitor-link",u);this.currentChapter=r;this.oFiltersMonitor.append(r)},addnote:function(n){nSpan=document.createElement("span");$(nSpan).html(n);var t=this.currentChapter?this.currentChapter:this.oFiltersMonitor;t.append(nSpan);var i=t.data("filtersmonitor-link");i&&(t.append(i),t.removeData("filtersmonitor-link"));selectedFiltersSlider.scheduleRefresh()},generate:function(n){filtersmonitor.displayedSlaveName=0;filtersmonitor.restoreState();for(var t=0;t<n.length;t++)filtersmonitor.addchapter(n[t].grname,n[t].gid,n[t].OnClearGroupClick),filtersmonitor.addnote(n[t].selectedfilters)},insertSlaveName:function(){DynamicPage.isProductListTemplate()&&!DynamicPage.isCategoryProductListTemplate()&&(filtersmonitor.displayedSlaveName=1,$(".b-cover-page-slider__title").html(sett
17ings.getPageName()))},getClearFiltersText:function(){var n=$("<div><\/div>").html(this.oFiltersMonitor.html());return n.find("div.link").remove(),n.text()},restoreState:function(){this.oFiltersMonitor.html("");this.currentChapter=null;selectedFiltersSlider.scheduleRefresh()},regenerateMonitorFromFilters:function(){var n=RefineGroups.GetCheckedFiltersNames();this.generate(n)}},SlaveSelectAll={passive:!0,obj:null,init:function(){this.obj=$("#all_categs_btn");$(this.obj).mousedown(SlaveSelectAll.switchSelection)},switchSelection:function(){var n=RefineGroups.GetSlavesGNumber();SlaveSelectAll.passive===!0?SlaveSelectAll.markChecked(n):SlaveSelectAll.markNotcheked(n)},markChecked:function(n){var t=RefineGroups.Groups[n].MarkFiltersChecked();t&&RefineGroups.Groups[n].ClearButtonDisplayLoadPList();SlaveSelectAll.markLinkActive();SendSlaveReqCheckAllBtn()},markNotcheked:function(n){RefineGroups.Groups[n].FiltersDeselect();SendSlaveReqCheckAllBtn();SlaveSelectAll.markLinkPassive()},markLinkPassive:function(){SlaveSelectAll.passive||(SlaveSelectAll.obj.addClass("passive"),SlaveSelectAll.passive=!0)},markLinkActive:function(){SlaveSelectAll.passive&&(SlaveSelectAll.obj.removeClass("passive"),SlaveSelectAll.passive=!1)}},StatusMessage={oStatusMessage:null,init:function(){try{StatusMessage.oStatusMessage=$("#status_message");StatusMessage.Hide()}catch(n){}},Display:function(n){StatusMessage.oStatusMessage.html(n);StatusMessage.oStatusMessage.show();DynamicPage.setDynamicListStatus(!1);ClearPageElements();FindSectionHide()},DisplayQuickInfo:function(){},DisplaySilentError:function(){StatusMessage.DisplayQuickInfo("<p>Page contains some errors<\/p>")},DisplayError:function(){StatusMessage.Display("<p>Unable to process request. Please try again later. <\/p>");loadingMessage.Hide();objPagerTop.hide();objPagerBottom.hide()},Hide:function(){StatusMessage.oStatusMessage.hide()}};function loading(n){oloading=$(n);shown=!1;this.Hide=function(){shown&&(oloading.addClass("hidden"),shown=!1)};this.Show=function(){shown||(oloading.removeClass("hidden"),shown=!0)}}var DynamicMenuTitle={disptitle:0,displayRefineBy:function(){this.disptitle===1&&(this.displayRefineByBase(),this.disptitle=0)},displayClearAll:function(){this.disptitle===0&&(TabManager.tabSets[menushname]==1&&this.displayClearAllBase(),this.disptitle=1)},displayRefineByBase:function(){oTitleClearAll.hide();oTitleRefine.show()},displayClearAllBase:function(){oTitleRefine.hide();oTitleClearAll.show()}};function gSendProductRequestCommon(){ClearAllBtnIsActive()?(FiltersChangedFlag=!0,SetFirstPageAndSendProductsRequest()):DynamicPage.isProductListTemplate()&&filtersmonitor.regenerateMonitorFromFilters()}function InitiateFilters(){try{var h=$("#refine_menu ol, #material_filter_list, #noise_filter"),o=[];$("#refine_menu span.flClearButton").each(function(n,t){var i=$(t);i.attr("id","clear_button_"+n).mousedown(function(){DeselectGroupFilterValuesAndSendRequest(n)});var r=new clearbutton(n,i);o.push(r)});var t,n,r,u,f,i,s;h.each(function(e){t="filter_group_"+e;n=$(this);n.attr("id",t);r=n.hasClass("xlength")||n.hasClass("pr");u=n.hasClass("slaves");f=n.hasClass("colors")||n.hasClass("jsFilterColors");n.hasClass("material_filter_list")||n.hasClass("noise_filter")||n.hasClass("vroom_filters_list")?n.hasClass("material_filter_list")&&(i=new materialSafetyFilterGroup("",e,t,r,u,f)):(i=new FilterGroup(n.attr("aria-label"),e,t,r,u,f),n.find("li").each(function(){var f=this;if(f.id==="")return!0;if(r){var n=f.getAttribute("onclick").toString(),o=n.substring(n.lastIndexOf(",")+2,n.lastIndexOf("'"));n=n.substring(0,n.lastIndexOf(","));var h=n.substring(n.lastIndexOf(",")+2,n.lastIndexOf("'"));n=n.substring(0,n.lastIndexOf(","));var c=n.substring(n.indexOf("'")+1,n.lastIndexOf("'"));typeof FilterManager.groupSets[t]=="undefined"&&(FilterManager.groupSets[t]=[]);FilterManager.groupSets[t].push([c,h,o]);f.setAttribute("onclick","")}u?$(f).bind("mousedown",function(){SlaveValueSwitchStatusUniversal(this,e)}):$(f).bind("mousedown",function(){FilterValueSwitchStatusUniversal(this,undefined,e)});s=new Filter(f);i.AddFilter(s)}));n.hasClass("noise_filter")&&(i=new NoiseFilterGroup("",e,t,r,u,f));n.hasClass("vroom_filters_list")&&(i=new VibrationFilterGroup("",e,t,r,u,f));i.SetClearButton(o[e]);RefineGroups.Groups.push(i)});InitiateSatelliteGroups();
17var e=$("#refine_menu div.bln_cnt");e.length&&typeof e.efTooltip!="undefined"&&e.efTooltip()}catch(c){c.log("Error init filters")}}function FilterSelect(n){ResetAllFilters(!1);DynamicPage.getCurrentView()===0&&TabManager.showTab(menushname,1);var i=!1;try{var r=n.split(",");i=!0}catch(e){i=!1}try{if(i)for(var u=!1,t=0;t<r.length;t++){var f=$("#"+FilterIdPrefix+r[t]);t==r.length-1&&(u=!0);FilterValueSwitchStatusUniversal(f,u)}else{var f=$("#"+FilterIdPrefix+n);FilterValueSwitchStatusUniversal(f)}}catch(e){}}function SeeAllCategory(n){presentation.OnMouseOut();CategorySelect(n)}function CategorySelect(n,t){return ResetAllFilters(!1),ofilter=$("#"+SlaveIdPrefix+n),DynamicPage.getCurrentView()===0&&TabManager.showTab(menushname,1),SlaveValueSwitchStatusUniversal(ofilter),t?(PageScrollTop(),!1):void 0}function FilterValueSwitchStatus(){FilterValueSwitchStatusUniversal(this)}function SlaveValueSwitchStatus(){SlaveValueSwitchStatusUniversal(this)}function FilterGetParentGroupNumber(n){var t=FilterGroupParentIdGet(n);return NumberGet(t)}var getAllSelectedFilters=function(){return _.flatten(RefineGroups.Groups.map(function(n){return n.GetCheckedFiltersIds()}))};function SlaveValueSwitchStatusUniversal(n,t){if(n=$(n),!n.hasClass("disabled")){var i;i=typeof t!="undefined"?t:FilterGetParentGroupNumber(n);RefineGroups.Groups[i].SwitchFilterStatus(n.attr("id"));RefineGroups.Groups[i].SwitchAdditionalButtons();SendSlaveReqCheckAllBtn();var r=getAllSelectedFilters();AppendProductItemsToList=!1;EfEventBus.channels.productFilter.publish(EfEvents.productFilter.applied,r)}}function SendSlaveReqCheckAllBtn(){ClearAllBtnIsActive()?(SlavesChangedFlag=!0,FiltersChangedFlag=!0,SetFirstPageAndSendProductsRequest()):($("#discussion_tab_btn").css({display:"none"}),$("#discussion_tab_cont").css({display:"none"}))}function DisplayClearButtonPListLoad(n){DisplayClearButton(n);DynamicPage.getHomePageView()&&DynamicPage.DynamicProdListDisplay()}function ClearAllBtnIsActive(){return DynamicMenuTitle.disptitle==1}function FilterGroupParentIdGet(n){return n.parent().parent().hasClass("sat_group")?n.parent().parent().parent().parent().attr("id"):n.parent().parent().parent().attr("id")}function FilterValueSwitchStatusUniversal(n,t,i){var r=n?$(n):$([]);if(!r.hasClass("disabled")){var u;if(typeof i!="undefined")u=i;else{var f=FilterGroupParentIdGet(r);u=NumberGet(f)}if(r.length){var e=r[0].className;e.includes("radiobutton")?RefineGroups.Groups[u].SwitchFilterStatusRadiobutton(r.attr("id")):RefineGroups.Groups[u].SwitchFilterStatus(r.attr("id"))}RefineGroups.Groups[u].SwitchAdditionalButtons();t!=!1&&(AppendProductItemsToList=!1,gSendProductRequestCommon());typeof EfEventBus!="undefined"&&EfEventBus.channels.productFilter.publish(EfEvents.productFilter.applied,getAllSelectedFilters())}}function FilterLengthLimitsSwitch(n,t){if(filtred_group_id=RefineGroups.Groups[n].GetId(),FilterManager.groupSets[filtred_group_id]){filtrGroupArray=FilterManager.groupSets[filtred_group_id];var i,r,u=FilterLimitsGetIndex(filtred_group_id,t);i=filtrGroupArray[u][1];r=filtrGroupArray[u][2];FilterLengthValueSwitchStatus(n,t,i,r)}}function FilterLimitsGetIndex(n,t){filtrGroupArray=FilterManager.groupSets[n];for(var r=-1,i=0;i<filtrGroupArray.length;i++)if(filtrGroupArray[i][0]==t){r=i;break}return r}function SetFirstPageAndSendProductsRequest(){CurrentPage=1;ViewAll=0;SendProductsRequest();PagerManager.pagerSets[PagerIdBase]=CurrentPage}var dynamicPageStatuses={ok:"ok",silentError:"silentError",coreError:"coreError"},pageStatusManager={pstatus:dynamicPageStatuses.ok,checkForActiveRequests:function(){pagerequests.prodrequestinprogress()||pagerequests.proprequestinprogress()||pagerequests.slaverequestinprogress()||this.checkstatus()},setSilentError:function(){pageStatusManager.pstatus=dynamicPageStatuses.silentError;this.checkForActiveRequests()},setCoreError:function(){pageStatusManager.pstatus=dynamicPageStatuses.coreError;this.checkForActiveRequests()},resetstatus:function(){pageStatusManager.pstatus=dynamicPageStatuses.ok},checkstatus:function(){switch(pageStatusManager.pstatus){case dynamicPageStatuses.silentError:StatusMessage.Dis
17playSilentError();break;case dynamicPageStatuses.coreError:StatusMessage.DisplayError()}}};function requestInProgress(n){var t=!1;if(n)switch(n.readyState){case 1:case 2:case 3:t=!0;break;default:t=!1}return t}var SIDString="",FilterString="",ProductsRequest,FiltersRequest,SlavesRequest,eps,jq_dur;function initConstants(){eps=settings.getTDblClick()/5;jq_dur=settings.getEffectDuration()*1e3}var RequestTimer={tCurr:0,tLClick:0,tInit:!1,tDiff:!1,timerReq:null,timerIsSet:!1,TimerSet:function(){ProdReqAbort();SlaveReqAbort();FilterReqAbort();clearTimeout(this.timerReq);this.timerReq=setTimeout(SendRequestTimersReset,settings.getTDelay());this.timerIsSet=!0},TimerReset:function(){this.timerIsSet=!1},TClickInit:function(){this.tCurr=(new Date).getTime();this.tLClick=this.tCurr;this.tInit=!0},TDiffGet:function(){return this.tCurr=(new Date).getTime(),this.tDiff=this.tCurr-this.tLClick<settings.getTDblClick()?!0:!1,this.tLClick=this.tCurr,this.tDiff}};function SendRequestTimersReset(){SendRequestBase();RequestTimer.TimerReset()}function SendRequestTimers(n){!RequestTimer.tInit||n?(RequestTimer.TClickInit(),SendRequestBase()):(multiclick=RequestTimer.TDiffGet(),multiclick||RequestTimer.timerIsSet?RequestTimer.TimerSet():SendRequestBase())}function SendRequestBase(){if(pageStatusManager.resetstatus(),IsFirstCategoryRequest||FiltersChangedFlag||SlavesChangedFlag||pagerequests.params.SlaveClearRequest){var n=GetCheckedFiltersValues();SIDString=n[0].join(",");FilterString=n[1].join(",");FilterString=FilterString?FilterString:"";SIDString=SIDString?SIDString:"";(IsFirstCategoryRequest&&DynamicPage.isCategoryProductListTemplate()||FiltersChangedFlag&&settings.CategoryHasSlaves())&&(SlaveReqAbort(),SlavesRequest=$.ajax({type:"POST",url:"/categories/slavesrequest.aspx",dataType:"json",data:{CID:settings.getCid(),filter:FilterString},cache:!1,success:function(n){slaves_response=n;pagerequests.SlaveReqFlag=1},error:function(n,t){t!=="abort"&&pageStatusManager.setSilentError()},complete:function(){pagerequests.SlaveReqFlag==1&&(SlavesProcess(),pagerequests.SlaveReqFlag=0)}}));FilterReqAbort();FiltersRequest=$.ajax({type:"POST",url:"/categories/proprequest.aspx",dataType:"json",data:{CID:settings.getCid(),sids:SIDString,filter:FilterString},cache:!1,success:function(n){prop_response=n;pagerequests.FiltersReqFlag=n.length>0?1:2},error:function(n,t){t!=="abort"&&pageStatusManager.setSilentError()},complete:function(){pagerequests.FiltersReqFlag==1&&(FiltersProcess(),pagerequests.FiltersReqFlag=0);pagerequests.FiltersReqFlag==2&&(tab_menu_frst.removeClass("passive"),tab_menu_frst.addClass("active"),tab_menu_snd.removeClass("active"),tab_menu_snd.addClass("disabled"),$("#tab_menu_cont_0").show(),$("#tab_menu_cont_1").hide(),pagerequests.FiltersReqFlag=0);EfEventBus.channels.productFilter.publish(EfEvents.productFilter.ready)}})}ProdReqAbort();FilterString=FilterString?FilterString:"";SIDString=SIDString||"";SIDString=GetCheckedFiltersValues()[0].join(",");var i=EF.Utils.JSData.get("cuid");if(!pagerequests.params.ProdRequestIgnore){DynamicPage.isProductListTemplate()&&!DynamicPage.isCategoryProductListTemplate()&&(SIDString=settings.getSlaveId(),pagerequests.params.PropsRequestIgnore&&(FilterString=""));var t;ProductsRequest=$.ajax({type:"POST",url:"/Categories/prodrequest.aspx",data:{CID:settings.getCid(),sids:SIDString,filter:FilterString,listingType:0,page:CurrentPage,sort:Sorting.GetSorting(),viewall:ViewAll,loadAllPrev:LoadPreviousPages,cuid:i},cache:!1,success:function(n){prod_response=n;t=$(n).filter("#promolist");pagerequests.ProdReqFlag=1},error:function(n,t){t!=="abort"&&pageStatusManager.setCoreError()},complete:function(){pagerequests.ProdReqFlag==1&&(DynamicPage.CheckDataReceive(),pagerequests.ProdReqFlag=0,BannerSlider(FilterString,t));EfEventBus.channels.productFilter.publish(EfEvents.productFilter.ready)}})}FiltersChangedFlag=!1;SlavesChangedFlag=!1;IsFirstCategoryRequest=!1;pagerequests.params.SaveToCookie&&(fs=new FilterState,fs.Sids=SIDString,fs.Filters=FilterString,fs.SortOrder=Sorting.GetSorting(),fs.Page=ViewAll==1?"all":CurrentPage,SaveFilterState(fs),SaveFilterStateToUrl(fs))}var pagerequests={prodrequestinprogress:function(){return ProductsRequest&&requestInProgress(ProductsRequest)},proprequestinprogress:function(){return FiltersRequest&&requestInProgress(FiltersRequest)},slaverequestinprogress:function(){return SlavesRequest&&requestInProgress(SlavesRequest)},SlaveReqFlag:0,FiltersReqFlag:0,ProdReqFlag:0,params:{SlaveClearRequest:!1,ProdRequestIgnore:!1,SaveToCookie:!0,PropsRequestIgnore:!1}};function SlaveReqAbort(){pagerequests.slaverequestinprogress()&&(SlavesRequest.abort(),SlavesRequest=null)}function ProdReqAbort(){pagerequests.prodrequestinprogress()&&(ProductsRequest.abort(),ProductsRequest=null)}function FilterReqAbort(){pagerequests.proprequestinprogress()&&(FiltersRequest.abort(),FiltersRequest=null)}function ProductListCore(n){var t=n;this.ListFade=function(n){DynamicPage.getDynamicListStatus()&&!RequestTimer.timerIsSet?(FadeInProcessFlag=!0,t.fadeOut(jq_dur,n)):(FadeInProcessFlag=!1,ClearPageElements(),DynamicPage.CheckDataReceive())};this.ListFadeComplete=function(){FadeInProcessFlag=!1;DynamicPage.CheckDataReceive()};this.ListAppear=function(){t.css("visibility","visible");t.fadeIn(jq_dur)};this.ListHide=function(){t.css("visibility","hidden")};this.ListShow=function(){t.show();t.css("visibility","visible")};this.ProductsProcess=function(n){var i=$("#prod_list");if(n){var r=$(prod_response),u="#products_count",f="#promolist",o=$(u),e=r.filter(u);o.length||i.append(e.clone());$("#tot_prods, .jsFilteredProductsCountVal").val(e.val());$(f).val(r.find(f).val());i.find(".product-grid-wrap").append(r.find(".product-grid-wrap").get(0).innerHTML)}else t.get(0).innerHTML="",i.get(0).innerHTML=prod_response;listingHeaderBinder.bind(i);viewTypeSwitch&&viewTypeSwitch.getCurrentListingViewType()==viewTypeSwitch.listingViewType.list&&$(document).trigger(VroomBeeTooltip.initTooltipsEventName);$(document).trigger("productListReady")}}function SendProductsRequest(n){StatusMessage.Hide();SendRequestTimers(n);$.efTemplates.popUps.closeSelectorPopUps();
17DynamicPage.isHomePageTemplate()&&DynamicPage.getHomePageView()?DynamicPage.CheckDataReceive():!pagerequests.params.ProdRequestIgnore}function GetCheckedFiltersValues(){var n=RefineGroups.GetCheckedFiltersIds();return filtersmonitor.regenerateMonitorFromFilters(),n}function getProductsCount(){return $("#products_count").val()||0}function ProductsCountAnalyse(){getProductsCount()===0?(ClearPageElements(),NoProdMessageDisplay(),DynamicPage.setDynamicListStatus(!1),DeleteCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId()))):(ClearPageElements(),StatusMessage.Hide(),FindSectionDisplay(),DynamicPage.setDynamicListStatus(!0))}function NoProdMessageDisplay(){StatusMessage.Display('<p class="no_products">Sorry, there were no products found.<\/p><p>Please come back later - we will try to restock the items asap.<\/p>');FindSectionHide()}function FiltersProcess(){RefineGroups.ProcessFilters();pageStatusManager.checkstatus()}function SlavesProcess(){RefineGroups.ProcessSlaves();pageStatusManager.checkstatus()}function DeselectFilterLengthLimits(n,t){var i=FilterLimitsGetIndex(n,t);leftLimit=FilterManager.groupSets[n][i][1];rightLimit=FilterManager.groupSets[n][i][2];rightLimit!==""&&$("#"+rightLimit)!==null&&$("#"+rightLimit).removeClass("checked");leftLimit!==""&&$("#"+leftLimit)!==null&&$("#"+leftLimit).removeClass("checked")}function FilterLengthValueSwitchStatus(n,t,r,u){var e=RefineGroups.Groups[n].GetId(),f=FilterManager.groupSets[e];for(i=0;i<f.length;i++)if(f[i][0]==t){$("#"+t).hasClass("notchecked")?($("#"+r)!==null&&$("#"+r).addClass("checked"),$("#"+u)!==null&&$("#"+u).addClass("checked")):($("#"+r)!==null&&(i===0&&$("#"+r).removeClass("checked"),i>0&&FilterLengthNeighborIsNotChecked(f[i-1][0])&&$("#"+r).removeClass("checked")),$("#"+u)!==null&&(i==f.length-1&&$("#"+u).removeClass("checked"),i<f.length-1&&FilterLengthNeighborIsNotChecked(f[i+1][0])&&$("#"+u).removeClass("checked")));break}}function FilterLengthNeighborIsNotChecked(n){return isChecked=!1,($("#"+n).hasClass("notchecked")||$("#"+n).hasClass("disabled"))&&(isChecked=!0),isChecked}function ClearPageElements(){ProdListCoreManager.ListHide();try{clearTimeout(pagerbottomtimer)}catch(n){}objPagerBottom.hide()}function isInList(n,t){for(var r=!1,u=NumberGet(n),i=0;i<t.length;i++)if(u==t[i].itemID){r=!0;break}return r}function isInList_FullIds(n,t){for(var r=!1,i=0;i<t.length;i++)if(n==t[i].itemID){r=!0;break}return r}function NumberGet(n){return parseInt(n.substring(n.lastIndexOf("_")+1,n.length),10)}function DeselectGroupFilterValuesAndSendRequest(n){RefineGroups.Groups[n].UncheckFilters()}function ResetAllFilters(n){if(ClearAllBtnIsActive()){n!==!1&&DynamicPage.isHomePageTemplate()&&FadeProdListSectionCategPresDisplay();DynamicMenuTitle.displayRefineBy();SlaveSelectAll.markLinkPassive();loadingMessage.Hide();ProdReqAbort();SlaveReqAbort();FilterReqAbort();var i=!1;(Sorting.GetSorting()==0&&CurrentPage==1&&ViewAll==0||DynamicPage.isHomePageTemplate())&&(DeleteCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId())),i=!0);RefineGroups.FiltersReset();CurrentPage=1;ViewAll=0;PagerManager.pagerSets[PagerIdBase]=CurrentPage;var t=RefineGroups.RestoreIniFilters();t?pagerequests.params.PropsRequestIgnore=!0:RefineGroups.SaveDisabledFilters=!0;i?(DynamicPage.isProductListTemplate()||DynamicPage.isHomePageTemplate()&&!t)&&SendClearProdRequest():(FiltersChangedFlag=!0,SlavesChangedFlag=!0,AppendProductItemsToList=!1,SendProductsRequest());t&&(pagerequests.params.PropsRequestIgnore=!1);DeleteFilterStateFromUrl();EfEventBus.channels.productFilter.publish(EfEvents.productFilter.reset)}}var HPEffects={oCatPresentation:null,oProductList:null,EffectInProcess:!1,DisplayCatPres:function(){this.EffectInProcess||(this.EffectInProcess=!0,HPEffects.oProductList.fadeOut(jq_dur),HPEffects.oCatPresentation.fadeIn(jq_dur,this.CheckPListDisplay),DynamicPage.setHomePageView(!0))},EffectFlagReset:function(){this.EffectInProcess=!1},CheckPListDisplay:function(){HPEffects.EffectFlagReset();DynamicPage.getHomePageView()||(HPEffects.oCatPresentation.fadeOut(jq_dur),HPEffects.oProductList.fadeIn(jq_dur))}};function FadeProdListSectionCategPresDisplay(){findsection.checkhide();HPEffects.DisplayCatPres()}var getPagingFromRequestState=function(n){var t,i=GetFiltersState();i&&(t=i.Page);var r=t||n||CurrentPage,u=Math.ceil(NumberOfProducts/settings.getNumberOfProductsOnPage());return{currentPage:r,totalPagesCount:u}},initPagingFromRequestState=function(n){var t=getPagingFromRequestState(n);return CurrentPage=t.currentPage,PagesNumber=t.totalPagesCount,{currentPage:CurrentPage,totalPagesCount:PagesNumber}},loadMoreBtn=null,pagerbottomtimer;function PagerDisplay(n){if(NumberOfProducts=n?n:getProductsCount(),objTotal.html(NumberOfProducts),filteredProductsCountEl.html(NumberOfProducts),NumberOfProducts<=settings.getNumberOfProductsOnPage()){objPagerTop.hide();objPagerBottom.hide();return}objPagerTop.show();
17var e=$("#cont_pager").data("initialpage"),o=function(){loadMoreBtn&&(loadMoreBtn.loadMore(),loadingMessage.Show(),listingPageScrollState.init(),setListingPage(loadMoreBtn.getCurrent(),!0),ViewMoreState.setViewMoreState(!0))},u=initPagingFromRequestState(e);if(loadMoreBtn)loadMoreBtn.update(u.totalPagesCount,u.currentPage);else{var f=$(".jsNextPageBtn");loadMoreBtn=new LoadMorePaging(f,u.totalPagesCount,u.currentPage);f.click(function(n){n.preventDefault();o()});f.is(".jsAutoLoad")&&AutoLoadMore.init(f[0],function(){return new Promise(function(n){var t=getPagingFromRequestState();if(t.currentPage>=t.totalPagesCount){n();return}o();$(document).one("productListReady",function(){n()})})})}var t=document.createElement("div");addClass(t,"pagination-list-wrap");var r=document.createElement("ul");addClass(r,"pagination-list");r=$(r);r=PagerGenerate(r,e);$(t).append(r);objPagerTop.empty();objPagerTop.append(t);t=document.createElement("div");addClass(t,"pagination-list-wrap");var i=document.createElement("ul");addClass(i,"pagination-list");addClass(i,"p_bottom");i=$(i);i=PagerGenerate(i);$(t).append(i);objPagerBottom.empty();objPagerBottom.append(t);pagerbottomtimer=window.setTimeout(PagerBotomDisplay,jq_dur)}function PagerBotomDisplay(){objPagerBottom.show()}function PagerGenerate(n,t){initPagingFromRequestState(t);for(var r=10,u=0,i=r;i<CurrentPage;i+=r)PagerAddItem(i,n,!0),u=i;for(var i=u+1;i<=Math.min(u+r,PagesNumber);i++)PagerAddItem(i,n,!1);for(var i=u+2*r;i<PagesNumber+r;i+=r)PagerAddItem(i,n,!0);return n}function PagerAddItem(n,t,i){var r=document.createElement("li");addClass(r,"pagination-list-item");var f=document.createElement("div");addClass(f,"page");n==CurrentPage?addClass(r,"pagination-list-item--active"):(i&&addClass(r,"group"),r.onclick=function(){return listingPageScrollState.deactivate(),ViewMoreState.setViewMoreState(!1),SetPage.call(this)});var u,e;u=document.createElement("a");addClass(u,"pagination-url");u.setAttribute("href","#");u.setAttribute("onclick","return false;");n==CurrentPage?$(f).html(n):(i?(e=document.createElement("span"),$(e).html(n),u.appendChild(e)):$(u).html(n),f.appendChild(u));r.id=t.hasClass("p_bottom")?PagerIdBase+"_btm_"+n.toString():PagerIdBase+"_"+n.toString();t.append(r);r.appendChild(f)}function PagerAddDots(n){var t,i;t=document.createElement("li");addClass(t,"pager_dots");i=document.createElement("div");$(i).html("&hellip;");t.appendChild(i);n.append(t)}function setCurrentListingPage(n,t){CurrentPage=n;ViewAll=0;AppendProductItemsToList=!!t}function setListingPage(n,t){pagerequests.prodrequestinprogress()||RequestTimer.timerIsSet||(setCurrentListingPage(n,t),SendProductsRequest())}function SetPage(){if(!ContainsClass(this.parentNode,"pagination-list-item--active")&&!pagerequests.prodrequestinprogress()&&!RequestTimer.timerIsSet){var t=this.id,n=NumberGet(t);$(this).hasClass("group")&&(n-=9);PagerManager.showPage("pager",n);setListingPage(n);EfEventBus.channels.productFilter.publish(EfEvents.productFilter.pageChanged,n)}return this.id.indexOf("_btm_")>-1&&PageScrollTop(),!1}function PageScrollTop(){window.location="#p_list_top"}function TabManager(){}TabManager.tabSets={};TabManager.init=function(n){typeof TabManager.tabSets[n]=="undefined"&&(TabManager.tabSets[n]=DynamicPage.getFirstView())};TabManager.showTab=function(n,t){if(TabManager.init(n),t==1&&TabManager.tabSets[n]!=t&&(DynamicPage.ViewsSwitch(),pagerequests.prodrequestinprogress()&&loadingMessage.Show(),DynamicMenuTitle.disptitle==1&&DynamicMenuTitle.displayClearAllBase()),t==0&&TabManager.tabSets[n]!=t&&(DynamicPage.ViewsSwitch(),loadingMessage.Hide(),DynamicMenuTitle.disptitle==1&&DynamicMenuTitle.displayRefineByBase(),LogAction.resetLog()),TabManager.tabSets[n]!=t){var i=$("#tab_"+n+"_"+TabManager.tabSets[n]),r=$("#tab_"+n+"_cont_"+TabManager.tabSets[n]);i.removeClass("active");i.addClass("passive");i=$("#tab_"+n+"_"+t);i.removeClass("passive");i.addClass("active");r.hide();r=$("#tab_"+n+"_cont_"+t);r.show();TabManager.tabSets[n]=t;DynamicPage.setCurrentView(t)}};function PagerManager(){}PagerManager.pagerSets={};PagerManager.showPage=function(n,t){var i=$("#pagerSetName_PagerManager.pagerSets[pagerSetName]"),r=$("#pagerSetName_btm_PagerManager.pagerSets[pagerSetName]");i.removeClass("selected");r.removeClass("selected");i=$(n+"_"+t);r=$(n+"_btm_"+t);i.addClass("selected");r.addClass("selected");PagerManager.pagerSets[n]=t};function InitPage(n){if(LoadPageSettings(),thispage.active!=0){initConstants();oQuery=$("#query_stat");CatPresentation=$("#cat_presentation");ProductList=$("#product_list_dynamic");ProdListCoreManager=new ProductListCore($("#prod_list"));DynamicPage=new dynamicpage(thispage.pageTemplate,thispage.pageView,ProductList,CatPresentation,thispage.categoryProductListView);HPEffects.oCatPresentation=CatPresentation;
17HPEffects.oProductList=ProductList;tab_menu_frst=$("#tab_menu_0");tab_menu_snd=$("#tab_menu_1");thispage.mainMenu!=!1&&thispage.cid>0?$("#tab_menu_mangr_0").click(function(){TabManager.showTab("menu",0)}):tab_menu_frst.addClass("disabled");$("#tab_menu_mangr_1").click(function(){tab_menu_snd.hasClass("disabled")||TabManager.showTab("menu",1)});tab_menu_snd.removeClass("disabled");tab_menu_snd.removeClass("passive");DynamicPage.isProductListTemplate()&&($("#cont_material_size").add("#find_container input[type=image]").hide(),$("#find_container_static").hide());DynamicPage.getFirstView()===0?(tab_menu_frst.removeClass("passive"),tab_menu_frst.addClass("active"),tab_menu_snd.removeClass("active"),tab_menu_snd.addClass("passive"),$("#tab_menu_cont_0").show(),$("#tab_menu_cont_1").hide()):(tab_menu_frst.removeClass("active"),tab_menu_frst.addClass("passive"),tab_menu_snd.removeClass("passive"),tab_menu_snd.addClass("active"),$("#tab_menu_cont_0").hide(),$("#tab_menu_cont_1").show(),DynamicPage.isProductListTemplate()&&DynamicPage.DynamicProdListDisplay());oTitleRefine=$("#tab_menu_mangr_1");oTitleClearAll=$("#ttlclearall");findsection.init();Sorting.Init(SetFirstPageAndSendProductsRequest);oFindCont=$("#find_container");objPagerTop=$("#cont_pager");objPagerBottom=$("#cont_pager_bottom");objTotal=$("#tot_prods");filteredProductsCountEl=$(".jsFilteredProductsCountVal");oContLoading=$("#cont_loading");loadingMessage=new loading(oContLoading);filtersmonitor.init();StatusMessage.init();InitiateFilters();oTitleClearAll.click(function(){$(".menus.active").each(function(){this.classList.remove("active");this.style.left="";this.style.top="";this.style.maxHeight=""});ResetAllFilters();DynamicPage.isCategoryProductListTemplate()&&($("#discussion_tab_btn").css({display:"none"}),$("#discussion_tab_cont").css({display:"none"}));filtersmonitor.restoreState()});(DynamicPage.isHomePageTemplate()||DynamicPage.isCategoryProductListTemplate())&&SlaveSelectAll.init();TabManager.init(menushname);var t=RestoreFilterState();if(PagerManager.pagerSets[PagerIdBase]=CurrentPage,function(){var n=$(".jsSortingDropdown"),i=n.parent(),t="sorting-dropdown__list-item--active",r=function(){n.find("."+t).removeClass(t);var i=n.find(".jsSortOptionVal:checked").eq(0);i.length&&i.closest(".sorting-dropdown__list-item").addClass(t)},u=GetFiltersState(),f=!0;if(u){var e=u.SortOrder||Sorting.GetDefaultSorting();$('.jsSortOptionVal[value="'+e+'"]',n).click();f=!1;Sorting.SetSorting(e)}r();var s=1500,o=function(){i.hideLoading()},h=function(n){i.showLoading({autoAlign:!0,autoAlignMode:"right",recalculatePosiotion:!0});n&&setTimeout(function(){o()},n)};n.change(function(n){n.stopPropagation();var t=$(n.target).val();Sorting.SetGlobalSorting(t);Sorting.SetSorting(t);r();f||setCurrentListingPage(1,!1);SendProductsRequest();h(s);var i=$(this);i.css("pointer-events","none");setTimeout(function(){i.css("pointer-events","unset")},0)});EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.ready,function(){o()})}(),DynamicPage.isHomePageTemplate()&&t||DynamicPage.isProductListTemplate())if(numOfProducts=objTotal.text(),numOfProducts){if(DynamicPage.isProductListTemplate()&&!t&&(RefineGroups.SaveDisabledFilters=!0),!n||isFromBackOrForward())pagerequests.params.ProdRequestIgnore=!0,SendClearProdRequest(),pagerequests.params.ProdRequestIgnore=!1;else{var i=pagerequests.params.ProdRequestIgnore;pagerequests.params.ProdRequestIgnore=!1;SendClearProdRequest();pagerequests.params.ProdRequestIgnore=i}PagerDisplay(numOfProducts);numOfProducts==0&&NoProdMessageDisplay();DynamicPage.setDynamicListStatus(!0)}else SendClearProdRequest();DynamicPage.isHomePageTemplate()&&!t&&(RefineGroups.SaveDisabledFilters=!0,pagerequests.params.ProdRequestIgnore=!0,SendClearProdRequest(),pagerequests.params.ProdRequestIgnore=!1);thispage.hasBestByAreasOfApplicationSection&&$("div.best_vibr ul.rev_letr li").click(function(){var n="rct_active",t="hidden",i=this.id.split("_")[1];$(this).addClass(n).siblings().removeClass(n).parents("div.best_vibr").find("#areaTypeCont_"+i).removeClass(t).siblings().addClass(t)});oFindCont.find("input[type=image]").parent().hide();$(document).trigger("gDynamicPageInitiated")}}function SendClearProdRequest(){pagerequests.params.SlaveClearRequest=!0;pagerequests.params.SaveToCookie=!1;AppendProductItemsToList=!1;SendProductsRequest();pagerequests.params.SlaveClearRequest=!1;pagerequests.params.SaveToCookie=!0}function PropManager(){}PropManager.tabSets={};PropManager.showTab=function(n,t){typeof PropManager.tabSets[n]=="undefined"&&(PropManager.tabSets[n]=0);var i=$("#FilterCollapse_"+n+"_"+PropManager.tabSets[n]),r=$("#FilterCollapse_"+n+"_cont_"+PropManager.tabSets[n]);i.removeClass("selected");i.addClass("nonselected");i=$("#FilterCollapse_"+n+"_"+t);i.removeClass("nonselected");i.addClass("selected");r.addClass("hidden");r=$("#FilterCollapse_"+n+"_cont_"+t);r.removeClass("hidden");PropManager.tabSets[n]=t};function FilterManager(){}FilterManager.groupSets={};function FindSectionDisplay(){oFindCont.removeClass("v_hidden")}function FindSectionHide(){oFindCont.addClass("v_hidden")}function ExtendGroup(n){ExtendCollapseFlag&&(ExtendCollapseFlagSetFalse(),$("#satellite_group_"+n).slideDown(SlideupSlidedownDuration*1e3),$("#extend_st_gr_"+n).hide(),$("#collapse_st_gr_"+n).fadeIn(MoreCollapseAppearFadeDuration*1e3,ExtendCollapseFlagSetTrue))}function CollapseGroup(n){ExtendCollapseFlag&&(ExtendCollapseFlagSetFalse(),$("#satellite_group_"+n).slideUp(SlideupSlidedownDuration*1e3),$("#collapse_st_gr_"+n).hide(),$("#extend_st_gr_"+n).fadeIn(MoreCollapseAppearFadeDuration*1e3,ExtendCollapseFlagSetTrue))}function ExtendCollapseFlagSetTrue(){ExtendCollapseFlag=!0}function ExtendCollapseFlagSetFalse(){ExtendCollapseFlag=!1}function InitiateSatelliteGroups(){GroupsSat=$("#refine_menu ol.satellite");for(i=0;i<GroupsSat.length;i++){collapseEls=GroupsSat[i].querySelectorAll("[data-collapsible='true']");for(var n=0;n<collapseEls.length;n++)ContainsClass(collapseEls[n],"sat_group")&&(collapseEls[n].id="satellite_group_"+i),ContainsClass(collapseEls[n],"more_filters")&&(collapseEls[n].id="extend_st_gr_"+i,$(collapseEls[n]).click(function(){ExtendGroup(NumberGet(this.id
17))})),ContainsClass(collapseEls[n],"collapse_filters")&&(collapseEls[n].id="collapse_st_gr_"+i,$(collapseEls[n]).click(function(){CollapseGroup(NumberGet(this.id))}))}}var DesktopListingUrlState=new function(){var n="filter";this.getFilterParamValue=function(){return ListingUrlStateCore.getQueryParam(window.location.search,n)};this.getFiltersState=function(){var i=ListingUrlStateCore.parseFilterString(this.getFilterParamValue()),t=ListingUrlStateCore.parseFilterHash(window.location.hash),n=i||t;return n?{filterString:n.filterString,parsed:n.parsed,pcode:i?t?t.pcode:ListingUrlStateCore.extractPCode(window.location.hash):n.pcode}:null};this.applyStateToUrl=function(t){var i=t||this.getFiltersState();if(!i)return!1;var u=this.getFilterParamValue(),f=unescape(window.location.hash||""),e=ListingUrlStateCore.setQueryParam(window.location.search,n,i.filterString),r=ListingUrlStateCore.buildPCodeHash(i.pcode);return u!==i.filterString||f!==r?(ListingUrlStateCore.replaceUrl(e,r),!0):!1};this.applyFilterStringToUrl=function(n){var t=ListingUrlStateCore.parseFilterString(n),i;return t?(i=ListingUrlStateCore.parseFilterHash(window.location.hash),t.pcode=i?i.pcode:ListingUrlStateCore.extractPCode(window.location.hash),this.applyStateToUrl(t)):!1};this.clearFilterStateFromUrl=function(){var i=ListingUrlStateCore.removeQueryParam(window.location.search,n),t=ListingUrlStateCore.buildPCodeHash(ListingUrlStateCore.extractPCode(window.location.hash)),r=this.getFilterParamValue(),u=unescape(window.location.hash||"");(r||u!==t)&&ListingUrlStateCore.replaceUrl(i,t)}};function LoadFilterStateFromUrl(){var r=DesktopListingUrlState.getFiltersState(),n,i;if(r!=null&&DesktopListingUrlState.applyStateToUrl(r),n=GetRequestListingState(),n!=null){var u,t=!0;return i=n.FilterState,u=GetCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId())),n.ViewType==1?viewTypeSwitch.getCurrentListingViewType()!=viewTypeSwitch.listingViewType.list&&(viewTypeSwitch.switchToViewType(viewTypeSwitch.listingViewType.list),t=!0):viewTypeSwitch.getCurrentListingViewType()!=viewTypeSwitch.listingViewType.grid&&(viewTypeSwitch.switchToViewType(viewTypeSwitch.listingViewType.grid),t=!0),n.ShowOOSProducts?isShowOOSProducts()||(SetCookie("ShowOOSProducts",!0),$("#hideoos").attr("checked",!1),t=!0):isShowOOSProducts()&&(SetCookie("ShowOOSProducts",!1),$("#hideoos").attr("checked",!0),t=!0),u!=SerializeFilter(i)&&SaveFilterState(i),RegisterPCode(),t}return!1}function SaveFilterStateToUrl(n){var i,t,r;i=isShowOOSProducts()?1:0;t=viewTypeSwitch.getCurrentListingViewType();t==0&&(t=viewTypeSwitch.listingViewType.grid);r=t+"-"+i+"-"+SerializeFilter(n).replace(/;/g,"-").replace(/,/g,"_");DesktopListingUrlState.applyFilterStringToUrl(r)}function DeleteFilterStateFromUrl(){DesktopListingUrlState.clearFilterStateFromUrl()}var ViewMoreState=new function(){var t=LoadPageSettings(),n=getFilterCookieName(t.getCid(),t.getSlaveId())+"lm";return{isLoadMoreUsed:function(){return!!GetCookie(n)},setViewMoreState:function(t){t?SetCookie(n,!0):DeleteCookie(n)}}},initCategoryMenuSlider=function(){if($.fn&&$.fn.slick){var n=$(".category-list.category-list--icons"),f=function(n){return!n||!n.length?!1:n[0].scrollWidth>n[0].clientWidth},t=function(n){var t=n.closest(".category-menu");return t.length||(t=n.parent()),t},i=function(n){var u=t(n),f=u.find(".category-menu__arrow--prev"),e=u.find(".category-menu__arrow--next"),i=!0,r=!0;n.hasClass("slick-initialized")&&(i=f.hasClass("slick-disabled"),r=e.hasClass("slick-disabled"));u.addClass("category-menu--overflowed");u.toggleClass("category-menu--at-start",i);u.toggleClass("category-menu--at-end",r);f.css({display:"block",opacity:i?"0":"1",visibility:i?"hidden":"visible",pointerEvents:i?"none":"auto"});e.css({display:"block",opacity:r?"0":"1",visibility:r?"hidden":"visible",pointerEvents:r?"none":"auto"});f.attr("aria-hidden",i?"true":"false");e.attr("aria-hidden",r?"true":"false")},r=function(n){var i=t(n);i.removeClass("category-menu--overflowed").removeClass("category-menu--at-start").removeClass("category-menu--at-end");i.find(".category-menu__arrow--prev, .category-menu__arrow--next").css({display:"",opacity:"",visibility:"",pointerEvents:""})},e=function(n){n.on("init.categoryMenuSlider reInit.categoryMenuSlider afterChange.categoryMenuSlider",function(){i(n)});n.slick({slidesToScroll:3,variableWidth:!0,slidesToShow:9,infinite:!1,dots:!1,arrows:!0,prevArrow:'<span class="category-menu__arrow category-menu__arrow--prev" aria-label="Previous subcategories"><\/span>',nextArrow:'<span class="category-menu__arrow category-menu__arrow--next" aria-label="Next subcategories"><\/span>'})},u=function(n){var u=n.find(".category-list__item"),t=u.length>1&&f(n);if(n.hasClass("slick-initialized")){if(!t){n.off(".categoryMenuSlider");n.slick("unslick");r(n);return}n.slick("setPosition");i(n);return}if(!t){r(n);return}e(n)};if(n.length){n.each(function(){u($(this))});$(window).off("resize.categoryMenuSlider").on("resize.categoryMenuSlider",function(){n.each(function(){u($(this))})})}}};$(document).ready(function(){LoadPageSettings();var t=ViewMoreState.isLoadMoreUsed(),n=LoadFilterStateFromUrl();LoadPreviousPages=n&&t;var r=t,u=getPageFromFilterState();u>1&&(n=!0);InitPage(n);initCategoryMenuSlider();var i=!0;$(document).bind("productListReady",function(){EFAjaxCtrl.initContainer($("#prod_list"),"efCard");LoadPreviousPages=!1;
17i&&setTimeout(function(){listingPageScrollState.restore();r&&listingPageScrollState.init()},200);i=!1}),function(){var n=function(n){return $("#listingPlanContainerTop")[n?"show":"hide"]()};EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.applied,function(t){var i=t&&t.length;n(!i)});EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.reset,function(){n(!0)});EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.pageChanged,function(t){n(t<2);$("#cont_pager").showLoading({autoAlign:!0,autoAlignMode:"center",recalculatePosiotion:!0})});EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.ready,function(){$("#cont_pager").hideLoading()});var t=~~$.trim($(".pagination-list-item--active").text());t>1&&EfEventBus.channels.productFilter.publish(EfEvents.productFilter.pageChanged,t);$(".listing-plan-cont").each(function(){ProductStateManager.syncCartButtonsState($(this),$.noop,".jsDynamicProduct")})}()});
18var viewTypeSwitch={viewTypeCookieName:"ListingViewType",jQueryNonSecureSupported:"jqs",listingViewType:{notSet:0,list:1,grid:2},getCurrentListingViewType:function(){return GetCookie(this.viewTypeCookieName)||0},isjQueryNonSecureSupported:function(){return eval(GetCookie(this.jQueryNonSecureSupported).toLowerCase())},setCurrentListingViewType:function(n){SetCookie(this.viewTypeCookieName,n)},getAlternativeListingViewType:function(){return this.getCurrentListingViewType()==this.listingViewType.grid?this.listingViewType.list:this.listingViewType.grid},getAlternativeListingViewTypeFriendlyName:function(){var n=this.getAlternativeListingViewType();switch(n){case 1:return"List";case 2:return"Grid"}return""},switchToViewType:function(n){this.setCurrentListingViewType(n);this.setViewTypeSwitchButtonView()},getAlternativeViewImageUrl:function(){return"/images/buttons/btn-"+this.getAlternativeListingViewTypeFriendlyName()+"-view.gif"},getAlternativeViewAltText:function(){return"Switch to "+this.getAlternativeListingViewTypeFriendlyName()+" View"},setViewTypeSwitchButtonView:function(){var n=$("#btnViewTypeSwitch").get(0);return n&&(n.src=viewTypeSwitch.getAlternativeViewImageUrl(),n.alt=n.title=viewTypeSwitch.getAlternativeViewAltText()),""}};function isFromBackOrForward(n){var t=$("#back_forward_button_detector");return t&&n&&t.val(n),!t||!t.val()?!1:!0}$(function(){$("#btnViewTypeSwitch").add("#btnViewTypeSwitchDynamic").click(function(){var n=this.alt.toLowerCase();if(n.indexOf("list")!=-1?viewTypeSwitch.switchToViewType(viewTypeSwitch.listingViewType.list):n.indexOf("grid")!=-1&&viewTypeSwitch.switchToViewType(viewTypeSwitch.listingViewType.grid),!$(this).parents("#product_list_static").length)try{return SendProductsRequest(),!1}catch(t){}return window.location.reload(),!1});var n=!1;try{n=DynamicPage&&DynamicPage.getTemplate()==dynamicPageTemplateType.productList}catch(u){}if(isFromBackOrForward()&&(n||GetCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId()))))SendProductsRequest(!0);else if(isFromBackOrForward("some_value"),viewTypeSwitch.getCurrentListingViewType()==viewTypeSwitch.listingViewType.notSet){var t=$("#btnViewTypeSwitch").get(0);t&&n&&t.alt.toLowerCase().indexOf("grid")!=-1&&(typeof SendProductsRequest!="undefined"&&viewTypeSwitch.switchToViewType(viewTypeSwitch.listingViewType.grid),SendProductsRequest())}var i=$("#hideoos");i.click(function(){SetCookie("ShowOOSProducts",!this.checked)});typeof SetFirstPageAndSendProductsRequest!="undefined"&&thispage.active!=0&&i.click(function(){FiltersChangedFlag=!0;SetFirstPageAndSendProductsRequest()})});function isShowOOSProducts(){var n=GetCookie("ShowOOSProducts");return n!=null&&n.toLowerCase()=="false"?!1:!0}
19function BannerSlider(n,t){var g=function(){return t?t:$("#PromoList")};if($("#BannersContainer").length>0){var y=function(){return $("#BannersContainer > .bannerBox > .promoProductsTopContainer")},i=g(),c=10,p=0,w=i.val(),l,b=1,u=0,tt=0,k=i.val().length,f="false",e=$("#BannersContainer"),a=$("#BannersContainer > .bannerBox"),r=$(".jsBannerArrowRight"),o=$(".jsBannerArrowLeft"),d=0,nt="false",v=4,s=y(),h,it;it='<b class="b-slider-arrow b-slider-arrow__left b-slider-arrow__left--green jsBannerArrowLeft" style="display: none;"><\/b><b class="b-slider-arrow b-slider-arrow__right b-slider-arrow__right--green jsBannerArrowRight" style="display: none;"><\/b>';p=c;var ut=function(){var n=i.val().match(/,/g);return n?n.length:0},ft=function(){b=1;var n=u;rt();d<parseInt(c)&&f=="false"?(l=i.val().slice(u+1,k),f="true"):(w=i.val().slice(tt,u),l=i.val().slice(n+1,u))},et=function(){i=g();rt();d<parseInt(c)&&f=="false"?(w=i.val().slice(u,k),f="true"):(w=i.val().slice(tt,u),l=i.val().slice(u+1,k));i.val().length>0&&n!=$("#filtreLoaded").val()&&st(w);g().val().length==0&&(e.addClass("hidePromo"),e.removeClass("one-big-promo"))},rt=function(){d=0;for(var n=u;n<k;n++)i.val()[n]==","&&(b++,b==parseInt(c)+1&&(u=n,d=b))},ot=function(){var n=1,u=$("b.b-slider-arrow"),t=p;s=y();r=$(".jsBannerArrowRight");o=$(".jsBannerArrowLeft");o.hide();s.length>v&&r.show();var i=function(n){s=y();var t=s.slice(n,n+v);t.length>=v&&(s.hide(),t.show())};i(0);u&&(r.click(function(){t=p;v+n+2>t&&(ft(),l.length>0&&(ht(l),p=t+c,f=="true"&&(f="success")));nt=="false"?i(n++):r.showLoading({autoAlign:!0});o.show();n+v-1==s.length&&r.hide()}),o.click(function(){n-=2;i(n);n++;r.show();n==1&&o.hide()}))};function st(n){h=ut()>=1?"small":"big";a.addClass("loadingPromoBanners");r.remove();o.remove();$.ajax({url:"/ajax/htabs/exec.aspx",data:{op:"gfpb",promolist:n,BannerSize:h},success:function(n){$(".bannerBox > div").removeClass("one-promo-banner");e.removeClass("one-big-promo");a.html(n);e.append(it);a.removeClass("loadingPromoBanners");e.removeClass("hidePromo");a.show();ot();r.hideLoading();h=="big"&&($(".bannerBox > div").removeClass("promoProductsTopContainer").addClass("one-promo-banner"),e.addClass("one-big-promo"))}})}function ht(n){h="small";nt="true";r.showLoading({autoAlign:!0});r.hide();$.ajax({url:"/ajax/htabs/exec.aspx",data:{op:"gfpb",promolist:n,BannerSize:h},success:function(n){var t=$(n);t.filter(y()).hide();a.append(t);nt="false";r.clearLoading();r.show()}})}et()}$("#filtreLoaded").val(n)}$(function(){var n=$(".bannerBox > div");n.length==1&&(n.addClass("one-promo-banner").removeClass("promoProductsTopContainer"),$("#BannersContainer").addClass("one-big-promo"));$("#PromoList").after('<input id="filtreLoaded" type="hidden" value="new"/>');FilterString.length==0&&BannerSlider(FilterString,"");GetCookie(getFilterCookieName(settings.getCid(),settings.getSlaveId())).length==0&&BannerSlider(FilterString,"")});
20var ProductImpressionsObserver=new function(){return{observe:function(n,t,i){if(GAEnhancedEcommerceEventEmitter){var u=EfEventBus.channels.product,r=null;EfEventBus.channels.ui.subscribe(EfEvents.ui.beforeScrollCorrection,function(){r&&r.pause()});
20EfEventBus.channels.ui.subscribe(EfEvents.ui.afterScrollCorrection,function(){r&&r.resume()});u.subscribe(EfEvents.product.impression,function(){var u=$(n).text();u||(u=document.title);r&&r.destroy();r=getInViewportPids({elements:$(t),listName:u,onDataReady:function(n){var t={};i&&_.map(n,function(n){t[n]=i(n)});GAEnhancedEcommerceEventEmitter.productImpression({pids:n,pidListNameMap:t},u)},requestDelay:1500})})}}}};
21(function(){ProductImpressionsObserver.observe(".filt_select .slave-caption",".product-grid-item",function(){var n=$("#f_monitor").text().trim();return n?" | "+n:""});var t=EfEventBus.channels.productFilter;t.subscribe(EfEvents.productFilter.ready,function(){EfEventBus.channels.product.publish(EfEvents.product.impression,{pids:[]})});var n=function(){typeof DynamicResources!="undefined"&&DynamicResources.loadDependencies($(".micro-content-item .countdown").eq(0))};try{n();$(document).bind("productListReady",function(){n()})}catch(i){}})();
22setTimeout(function(){$.fn.scrollTo=function(n,t,i){var r,u,f,e=typeof t=="undefined"?-30:t;return f=this,r=$.browser.safari?"body, html":"html",navigator.userAgent.indexOf("Chrome")!==-1&&navigator.userAgent.indexOf("Edge")===-1&&(r="html"),u=$(f).offset().top+e,$(r).animate({scrollTop:u},{duration:n||1e3,complete:i}),this}},0);
23(function(){ProductImpressionsObserver.observe(".on-site-grid__h1",".jsDynamicProduct")})();var LazyLoader=null;$(function(){ProductStateManager.syncCartButtonsState($(".on-site-grid__col"),$.noop,".jsDynamicProduct");typeof LazyLoad!="undefined"&&(LazyLoader=new LazyLoad({callback_error:function(n){var t=$(n);t.is("video")&&LazyLoad.load(n)}}));typeof ProductCardHelper!="undefined"&&ProductCardHelper.initVideo($(".video-wrap.start-video"));var n=function(){var t=null,n=".product-video, video.video";function s(n){return $(n).closest(".slick-cloned").length>0}function h(n){var t=$(n).closest(".product-item-visual-slide.slick-slide");return!t.length||t.hasClass("slick-current")}function l(n,t){var i=n.getBoundingClientRect(),r=window.innerHeight||document.documentElement.clientHeight;if(i.bottom<=0||i.top>=r)return!1;var u=Math.max(i.top,0),f=Math.min(i.bottom,r),e=Math.max(0,f-u),o=Math.max(1,i.bottom-i.top);return e/o>=t}function i(n){try{n.getAttribute("data-ef-sanitized")||(n.onended=null,n.hasAttribute("onended")&&n.removeAttribute("onended"),n.hasAttribute("autoplay")&&!n.getAttribute("data-autoplay-orig")&&n.setAttribute("data-autoplay-orig","1"),n.setAttribute("data-ef-sanitized","1"))}catch(t){}}function u(n){if(i(n),!n.getAttribute("data-loaded")){for(var r=n.querySelectorAll("source"),t=0;t<r.length;t++){var u=r[t].getAttribute("data-src");u&&r[t].setAttribute("src",u)}n.load();n.setAttribute("data-loaded","true")}}function f(n){if((i(n),!document.hidden&&n.paused)&&!s(n)&&h(n)){var t=n.play();t&&t["catch"]&&t["catch"](function(){})}}function r(n){i(n);n.hasAttribute("autoplay")&&(n.setAttribute("data-autoplay-was","1"),n.removeAttribute("autoplay"),n.autoplay=!1);n.paused||n.pause()}function e(n){n.getAttribute("data-autoplay-orig")==="1"&&n.getAttribute("data-autoplay-was")==="1"&&(n.setAttribute("autoplay",""),n.autoplay=!0,n.removeAttribute("data-autoplay-was"))}function c(){$(n).each(function(){r(this)})}function o(){document.hidden||$(n).each(function(){var n=this;s(n)||h(n)&&l(n,.25)&&(e(n),u(n),f(n))})}function a(){var o=document.querySelectorAll(n);if(o.length){t=new IntersectionObserver(function(n){for(var o=0;o<n.length;o++){var s=n[o],t=s.target;i(t);s.isIntersecting&&s.intersectionRatio>=.25&&!document.hidden?(e(t),u(t),f(t)):r(t)}},{threshold:[0,.25]});for(var s=0;s<o.length;s++)t.observe(o[s])}}function v(n){var t=n.offset().top,r=t+n.outerHeight(),i=$(window).scrollTop(),u=i+$(window).height();return r>i&&t<u}function y(){var t=function(){document.hidden||$(n).each(function(){var n=$(this);!s(this)&&h(this)&&v(n)?(e(this),u(this),f(this)):r(this)})};t();var i;$(window).on("scroll resize",function(){clearTimeout(i);i=setTimeout(t,150)})}function p(){$(document).on("beforeChange",".prod-card__asset-visuals",function(t){var i=$(t.target);i.find(n).each(function(){r(this)})});$(document).on("afterChange",".prod-card__asset-visuals",function(t){var o=$(t.target);o.find(n).each(function(){r(this)});var i=o.find(".slick-current "+n).eq(0);i.length&&(e(i[0]),u(i[0]),f(i[0]))});$(document).on("init",".prod-card__asset-visuals",function(){setTimeout(o,0)})}function w(){document.addEventListener("visibilitychange",function(){document.hidden?c():setTimeout(o,300)});window.addEventListener("blur",function(){c()});window.addEventListener("focus",function(){setTimeout(o,300)})}return{init:function(){t&&(t.disconnect(),t=null);$(n).each(function(){i(this)});"IntersectionObserver"in window?a():y();p();w()},pauseAll:c,resumeVisibleNow:o}}();n.init(),function(){var n=$(".jsBlocksNavigation"),r=$(".mobile-site").length>0,u=r?-80:-100;if(n.length){var t=function(n,t){return n[t?"addClass":"removeClass"]("block-navigation-link__selected")},i=$(".block-navigation-link",n);i.click(function(f){f.preventDefault();var o=$(this);if(t(i,!1),t(o,!0),r)try{n.scrollLeft(n.scrollLeft()+o.position().left)}catch(f){}var e=$(o.attr("href"));if(e.length){var s=e.find("h2, h3, h4").eq(0);e=s.length?s:e;e.scrollTo(150,u)}});t(i.eq(0),!0)}}();var i=$(".page").filter(".category-page, .slave-list").length;i||EfEventBus.channels.product.publish(EfEvents.product.impression,{pids:[]}),function(){var t=$(".scroll-to-top-plan-btn");if(t.length){t.click(function(n){n.preventDefault();$(".site-content").scrollTo(500,-~~$(".toolbar-wrap").height()-20)});var i=function(){var t=$(".on-site-grid__col").eq(0),n=$(".plan-listing-control
23s"),i=$(".plan-listing-controls-placeholder");if(t.length==0){var r=$(".category-list.category-list--icons").length!==0;t=$(".product-list .product-item").eq(3-(r?2:0))}var u=appear({init:function(){this.disappear()},elements:function(){return t},appear:function(){n.removeClass("sticky-enabled")},disappear:function(){n.addClass("sticky-enabled")},reappear:!0,debounce:50}),f=appear({init:function(){this.disappear()},elements:function(){return i},appear:function(){n.addClass("stuck-to-bot")},disappear:function(){n.removeClass("stuck-to-bot")},reappear:!0,bounds:30,debounce:50});return{buttonObserver:u,placeholderObserver:f}},n=i();EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.contentReady,function(){n.buttonObserver.destroy();n.placeholderObserver.destroy();setTimeout(function(){n=i()},0)})}}();var r=$(".mobile-site").length>0,t=function(){typeof ProductCardHelper!="undefined"&&ProductCardHelper.initSlidersInViewport("productListing",{arrows:!r,dots:!0})};EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.ready,function(){t();n.init()});EfEventBus.channels.productFilter.subscribe(EfEvents.productFilter.contentReady,function(){n.init()});t()});
24$(function(){(function(){if(!$(".jsBlocksNavigation").length&&!$(".product-page").length){var n=".on-site-grid__col",i=".content-block-body",r=3,t=".block-type_fullwidth",u=$(Array.from($(".on-site-grid__section")).filter(function(i){return!$(i).is(t)&&$(i).find('[class^="on-site-grid__h"').length==0&&$(i).find(n).length<r}));u.each(function(){var u=$(this),r=u.prev(),f=u.find(n),e=f.length,o=r.find(n).length%4;if(r.length===0||o<e||r.is(t))return!0;f.appendTo(r.find(i));u.remove()})}})();var i=function(){var n=document.querySelectorAll(".prod-card");n.forEach(function(n){var r=n.querySelector(".prod-card__quote-icon"),i=n.querySelector(".prod-card__quote"),f=n.querySelector(".prod-card__quote-close");if(r&&i&&f){var u=!1,t=!1,e=function(){u||t||(t=!0,r.classList.add("hidden"),setTimeout(function(){i.classList.add("visible");i.setAttribute("aria-hidden","false");u=!0;t=!1},300))},o=function(){u&&!t&&(t=!0,i.classList.remove("visible"),i.setAttribute("aria-hidden","true"),setTimeout(function(){r.classList.remove("hidden");u=!1;t=!1},400))};r.addEventListener("mouseenter",e);f.addEventListener("click",o)}})};i();var n=function(n){var o=n||$(".block-type_faq"),t=$(".f-a-q-card__inner",o),u=t.eq(0).parents(".on-site-grid__row").eq(0);if(!(t.length<1)){var p=u.css("padding-top").replace(/\D+/g,""),s=function(n){u.css("min-height",$(n).height()-(p||0)+"px")},i=$(".content-block-body",o),r=$(".on-site-grid__col",i),h=r.length;if(h>6){i.addClass("faq-2-cols");r.find("details").attr("name","faq-item").eq(0).attr("open","open");var c=Math.ceil(h/2),w=r.slice(0,c),b=r.slice(c),l=$('<div class="inner-col inner-col__left"/>'),a=$('<div class="inner-col inner-col__right"/>');l.append(w);a.append(b);l.appendTo(i);a.appendTo(i);return}function f(n,t){n.setAttribute("open","open");s(t);var r=$(t),i=$("img",r);if(i.length){var u=t;$(i).bind("load",function(){setTimeout(function(){s(u)},0)})}}function v(n,t){t.style.maxHeight=t.scrollHeight+"px";setTimeout(function(){n.removeAttribute("open");t.style.maxHeight="";u.css("min-height","unset")},110)}if(t.each(function(n){var i=this,u=$(i),e=u.find(".f-a-q-card__header"),r=u.find(".f-a-q-card__content");u.attr("data-faq-index",n);r.length&&(r[0].style.transition="max-height 0.1s linear");e.length&&e[0].addEventListener("click",function(u){u.preventDefault();var s=n;if(!i.hasAttribute("open")){var e=!1,o=0;t.each(function(){if(this.hasAttribute("open")){e=!0;o++;var n=$(this).find(".f-a-q-card__content");n.length&&v(this,n[0])}});e?setTimeout(function(){f(i,r[0])},120):f(i,r[0])}})}),t.length>0){var e=t[0],y=$(e).find(".f-a-q-card__content");y.length&&!e.hasAttribute("open")&&(t.each(function(n){if(n>0&&this.hasAttribute("open")){var t=$(this).find(".f-a-q-card__content");t.length&&v(this,t[0])}}),f(e,y[0]))}}};$(".block-type_faq").each(function(){n($(this))});window.initPlanFaqBlock=n;var t=function(n){var i=function(n){if(!n||n.length===0)return!1;return n[0].scrollWidth>n[0].clientWidth},t=$(".block-type_burgershort",n||"body");if(t.length){var r=function(){t.each(function(){var t=$(this),n=t.find(".on-site-grid__row"),r=n.find(".on-site-grid__col");if(!i(n))return!0;n.slick({infinite:!0,slidesToScroll:1,variableWidth:!0,nextArrow:'<span class="burger-slider-arrow burger-slider-arrow__next"><\/span>',prevArrow:'<span class="burger-slider-arrow burger-slider-arrow__prev"><\/span>'})})};r()}};t();window.initShortBurgersBlocksSliders=t,function(){var n=function(n){var s=function(n){var i,r,t,c,o,s,f=0,e=0,u=0,h,l;if(!n||n.length===0)return!1;if(i=n[0],r=i.parentNode,t=i.children,e=i.clientWidth,r&&r.clientWidth&&(e=Math.min(e||r.clientWidth,r.clientWidth)),t&&t.length){for(u=0;
24u<t.length;u++)l=t[u].getBoundingClientRect(),h=window.getComputedStyle(t[u]),f+=l.width,f+=parseFloat(h.marginLeft)||0,f+=parseFloat(h.marginRight)||0;if(f>e+1||(c=i.getBoundingClientRect(),o=r?r.getBoundingClientRect():null,s=t[t.length-1].getBoundingClientRect(),o&&s.right>o.right+1)||s.right>c.right+1)return!0}return i.scrollWidth>i.clientWidth},t=$(".block-nav-menu",n||"body"),i=null;if(t.length){var r=function(n){n.addClass("ready")},u=function(n){var f=$(n.$slider),o=f.find(".block-nav-arrow__prev"),s=f.find(".block-nav-arrow__next"),r=n.$list&&n.$list.length?n.$list[0].getBoundingClientRect():null,e=n.$slides?n.$slides.filter(function(){return $(this).attr("data-slick-index")!==undefined}):$(),u=e.length?e.last()[0].getBoundingClientRect():null,i=n.currentSlide>0,t=!0;r&&u&&n.currentSlide>0?t=u.right>r.right+1:r&&u||(t=n.currentSlide<n.slideCount-1);o.toggleClass("slick-disabled",!i).attr("data-disabled",i?"false":"true").attr("aria-hidden",i?"false":"true").attr("aria-disabled",i?"false":"true");s.toggleClass("slick-disabled",!t).attr("data-disabled",t?"false":"true").attr("aria-hidden",t?"false":"true").attr("aria-disabled",t?"false":"true")},f=function(){t.each(function(){var n=$(this);if(!n.data("ribbon-initialized")){if(!s(n))return n.addClass("no-scroll"),r(n),!0;n.removeClass("no-scroll");var t=$(".block-nav-menu__link",n),h=t.eq(0).outerWidth();t.css("min-width",h);n.on("init reInit afterChange setPosition",function(n,t){u(t)});n.slick({infinite:!1,slidesToScroll:1,variableWidth:!0,nextArrow:'<span class="block-nav-arrow block-nav-arrow__next"><\/span>',prevArrow:'<span class="block-nav-arrow block-nav-arrow__prev"><\/span>'});r(n);t.css({"min-width":"0",width:"100%",display:"inline-block"});var i=null;function f(){n.hasClass("slick-initialized")&&(n.slick("setPosition"),n.slick("refresh"),u(n.slick("getSlick")))}if(window.ResizeObserver){var e=n.data("observer");e&&e.disconnect();var o=new ResizeObserver(function(){clearTimeout(i);i=setTimeout(function(){f()},50)});o.observe(n[0]);n.data("observer",o)}$(window).on("resize.ribbon",function(){f()});n.on("destroy",function(){var t=n.data("observer");t&&(t.disconnect(),n.removeData("observer"));$(window).off("resize.ribbon")});n.data("ribbon-initialized",!0)}})};f();var e=function(){clearTimeout(i);i=setTimeout(function(){f()},50)};if(window.ResizeObserver){var o=new ResizeObserver(function(){e()});t.each(function(){o.observe(this);this.parentNode&&o.observe(this.parentNode)})}if(window.MutationObserver){var h=new MutationObserver(function(){e()});h.observe(document.body,{attributes:!0,attributeFilter:["class"]})}}};n()}(),function(){var n=function(n,t){var u=document.querySelector(n),i=document.querySelector(t),f=document.querySelector(".listing-sticky-panel"),c=document.querySelector(".listing-tips-bottom"),y=u?u.closest(".controls-panel"):null,r=null,l=document.body.classList.contains("fixed-nav"),o=null,s=null,e=null,p=y||u,w=function(){var n,t;return f?window.getComputedStyle(f).position!=="sticky"?!1:(n=parseFloat(window.getComputedStyle(f).top),isNaN(n)&&(n=0),t=f.getBoundingClientRect(),t.top<=n+1):!1},b=function(){var n=document.querySelector(".product-list-wrap .product, .product-list-wrap .product-list-item, .product-list-wrap .product-grid-item, .product-list-wrap .product-list__item, .product-list-wrap .product-grid__item, .product-list-wrap [data-product-id], .product-list-wrap [data-pid]");return n?document.body.classList.contains("fixed-nav")?!0:w():!1},a=function(){var u=16,g=p,nt,l,n,a,v,h,tt,t,it,rt,r,y=i.offsetParent||i.parentNode,w,k=!1,d;g&&y&&y.getBoundingClientRect&&(nt=y.getBoundingClientRect(),v=nt.top+window.pageYOffset,r=g.getBoundingClientRect(),w=b(),t=Math.round(f?f.getBoundingClientRect().bottom:r.bottom),h=Math.round(r.bottom+window.pageYOffset-v),s===null&&(s=h),!w&&o&&e!==null&&(d=e,k=r.bottom<d),w||k?(o=!0,k?t=d:e=t,n=window.innerHeight-t-u,n<120&&(n=120),i.style.maxHeight=n+"px",i.style.position="fixed",i.style.top=t+"px",c&&(l=c.getBoundingClientRect(),a=i.offsetHeight,tt=t+a+u,l.top<=tt&&(rt=l.top+window.pageYOffset,it=Math.round(rt-v-a-u),i.style.position="absolute",i.style.top=it+"px"))):(o=!1,e=null,i.style.position="",n=window.innerHeight-r.bottom-u,n<120&&(n=120
24),i.style.maxHeight=n+"px",s=h,i.style.top=h+"px"))},v=function(){o=null;s=null;e=null;i.style.position="";i.style.left="";i.style.top="";i.style.maxHeight=""},k=function(n){return window.requestAnimationFrame?window.requestAnimationFrame(n):setTimeout(n,16)},h=function(n){var u=typeof n=="number"?n:0;r!==null&&window.cancelAnimationFrame&&(window.cancelAnimationFrame(r),r=null);r!==null&&(clearTimeout(r),r=null);var t=function(){if(u>0){u--;r=k(t);return}r=null;i.classList.contains("active")&&a()};r=window.requestAnimationFrame?window.requestAnimationFrame(t):setTimeout(t,16)};if(u&&i&&(u.addEventListener("click",function(n){n.stopPropagation();var t=document.querySelectorAll(".menus");t.forEach(function(n){n!==i&&(n.classList.remove("active"),n.style.position="",n.style.left="",n.style.top="",n.style.maxHeight="")});i.classList.toggle("active");i.classList.contains("active")?a():v()}),document.addEventListener("click",function(n){i.contains(n.target)||n.target===u||(i.classList.remove("active"),v())}),window.addEventListener("resize",function(){i.classList.contains("active")&&h(0)}),window.addEventListener("scroll",function(){i.classList.contains("active")&&h(0)}),window.MutationObserver)){var d=new window.MutationObserver(function(){var n=document.body.classList.contains("fixed-nav");n!==l&&(l=n,h(2))});d.observe(document.body,{attributes:!0,attributeFilter:["class"]})}};n("#filtersBtn",".menus")}()});

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.