(function(e,c,a,g){var d="flexibleChoice";var f={outerContainerClassName:"container",innerContainerClassName:"row",accordionPanelClassName:"accordion-tabs-panel",accordionPanelActiveClassName:"selected",accordionContentClassName:"accordion-tabs-content",accordionPanelWithSubcatClassName:"subcat",ajaxInjectedContentClassName:"ajax-injected",ajaxAniStartContentClassName:"ajax-anistart",accordionContentSubcategoryLinksWrapperClassName:"category-wrapper",accordionContentSubcategoryProductsWrapperClassName:"products-wrapper",accordionContentSubcategoryContentClose:"backlink",slickContentClassName:"product-list",triggerClassName:"ajax",subcatTriggerClassName:"subcat-link",targetEmptyClassName:"empty",targetInitClassName:"init",targetLoadingClassName:"loading",targetReadyClassName:"ready",targetContainerClassName:"row",initMainCatLoaded:false,initSubCatLoaded:false,optionsSlickSubcat:{infinite:true,dots:true,arrows:true,mobileFirst:true,slidesPerRow:1,rows:2,responsive:[{breakpoint:768,settings:{slidesPerRow:2,rows:2}},{breakpoint:992,settings:{slidesPerRow:3,rows:2}}]},optionsSlick:{infinite:true,dots:true,arrows:true,mobileFirst:true,slidesPerRow:1,rows:1,responsive:[{breakpoint:768,settings:{slidesPerRow:2,rows:2}},{breakpoint:992,settings:{slidesPerRow:5,rows:1}}]}};function b(i,h){this.element=i;this.settings=e.extend({},f,h,e(i).data());this._defaults=f;this._name=d;this._panel=e(i).find("."+this.settings.accordionPanelClassName);this._innerContainer=e(i).find("."+this.settings.innerContainerClassName).first();this._outerContainer=e(i).find("."+this.settings.outerContainerClassName).first();this._baseHeight=g;this._updateTimer=g;this.init()}e.extend(b.prototype,{init:function(){this._panel.each(function(h,j){var k="#"+e(j).find("."+this.settings.triggerClassName).first().data("target");e(k).addClass(this.settings.targetInitClassName+" "+this.settings.targetEmptyClassName)}.bind(this));e(this._panel).on("accordionTabs:beforeOpen",this._accordionContentPrepareAndLoad.bind(this));e(this._panel).on("accordionTabs:afterClose",this._accordionContentDispose.bind(this));this._baseHeight=e(this._innerContainer).outerHeight();this._updateContentHeight(0);e(this._panel).first().click()},_updateContentHeight:function(i,h){if(typeof(h)!="undefined"){if(i>0){e(h).closest("."+this.settings.accordionContentClassName).css("height",i)}else{e(h).closest("."+this.settings.accordionContentClassName).css("height",0);setTimeout(function(){e(h).closest("."+this.settings.accordionContentClassName).css("height","")}.bind(this),500)}}this._updateContainerHeight(this._baseHeight+i)},_updateContainerHeight:function(h){if(typeof(this._updateTimer)!="undefined"){clearTimeout(this._updateTimer)}this._updateTimer=setTimeout(function(){e(this._innerContainer).height(h)}.bind(this),250)},_accordionContentPrepareAndLoad:function(k){k.preventDefault();var i=(e(k.target).hasClass(this.settings.triggerClassName))?k.target:e(k.target).find("."+this.settings.triggerClassName).first();var j=e("#"+e(i).data("target"));var h=e(j).find("."+this.settings.targetContainerClassName).first();this._ajaxLoad(i,j,h,k.target)},_accordionContentDispose:function(k){k.preventDefault();var i=(e(k.target).hasClass(this.settings.triggerClassName))?k.target:e(k.target).find("."+this.settings.triggerClassName).first();var j=e("#"+e(i).data("target"));var h=e(j).find("."+this.settings.targetContainerClassName).first();e(j).addClass(this.settings.targetEmptyClassName).removeClass(this.settings.targetReadyClassName);setTimeout(function(){e(h).removeClass(this.settings.accordionPanelActiveClassName).empty()}.bind(this),500);this._updateContentHeight(0,h)},_subcategoryOpen:function(h){if(!e(h).hasClass("."+this.settings.accordionPanelActiveClassName)){e(h).addClass(this.settings.accordionPanelActiveClassName).closest("."+this.settings.accordionContentSubcategoryLinksWrapperClassName).addClass(this.settings.accordionPanelActiveClassName).closest("."+this.settings.targetContainerClassName).addClass(this.settings.accordionPanelActiveClassName);e(h).closest("li").siblings().find("."+this.settings.subcatTriggerClassName).removeClass(this.settings.accordionPanelActiveClassName);e(h).closest("."+this.settings.accordionContentSubcategoryLinksWrapperClassName).next("."+this.settings.accordionContentSubcategoryProductsWrapperClassName).find("."+this.settings.accordionContentSubcategoryContentClose).click(this._subCategoryClose.bind(this))}},_subCategoryClose:function(m){m.preventDefault();e(m.target).off("click").closest("."+this.settings.accordionContentSubcategoryProductsWrapperClassName).prev("."+this.settings.accordionContentSubcategoryLinksWrapperClassName).removeClass(this.settings.accordionPanelActiveClassName).closest("."+this.settings.targetContainerClassName).removeClass(this.settings.accordionPanelActiveClassName).find("."+this.settings.accordionPanelActiveClassName,"."+this.settings.accordionContentSubcategoryLinksWrapperClassName).removeClass(this.settings.accordionPanelActiveClassName);var i=e(m.target).closest("."+this.settings.accordionContentSubcategoryProductsWrapperClassName).removeClass(this.settings.ajaxAniStartContentClassName);var k=e(i).closest("."+this.settings.targetContainerClassName);var j=e(k).find("."+this.settings.accordionContentSubcategoryLinksWrapperClassName).find("ul").first().find("li");var l=50;e(j).each(function(){l+=e(this).height()});this._updateContentHeight(l,k)},_ajaxLoad:function(m,o,k,l,r,n,j){e(o).addClass(this.settings.targetLoadingClassName).removeClass(this.settings.targetReadyClassName);var h=(typeof(r)=="function")?r:this._ajaxLoadDone;var p=(typeof(n)=="function")?n:this._ajaxLoadAlways;var q=(typeof(j)=="function")?j:this._ajaxLoadError;var i=e(m).attr("href");e.ajax({url:i,trigger:m,target:o,container:k,loadEventTarget:l,that:this}).fail(q).done(h).always(p)},_initAjaxLoadedContent:function(j,l,h,k){e(h).find("."+this.settings.triggerClassName).off("click");e(h).find("."+this.settings.triggerClassName).click(this._accordionContentPrepareAndLoad.bind(this));if(e(h).find("."+this.settings.slickContentClassName).length){var i=(e(l).prev("."+this.settings.accordionPanelClassName).hasClass(this.settings.accordionPanelWithSubcatClassName))?this.settings.optionsSlickSubcat:this.settings.optionsSlick;e(h).find("."+this.settings.slickContentClassName).each(function(m,n){e(n).slick(i)}.bind(this))}this._updateContentHeight(e(h).outerHeight(),h);setTimeout(function(){if(!this.settings.initMainCatLoaded){e(h).find(".categories").first().find("a").first().click();this.settings.initMainCatLoaded=true}else{if(!this.settings.initSubCatLoaded){this.settings.initSubCatLoaded=true}else{if(!e(j).isInViewport()){e("html, body").animate({scrollTop:parseInt(e(j).offset().top)-120})}}}}.bind(this),500);if(e(k).hasClass(this.settings.subcatTriggerClassName)){this._subcategoryOpen(k)}},_ajaxLoadDone:function(j,k,i){e(this.container).find("[data-type="+e(j).data("type")+"]").remove();var h=e(j).appendTo(e(this.container));e(h).addClass(this.that.settings.ajaxInjectedContentClassName);setTimeout(function(){e(h).addClass(this.that.settings.ajaxAniStartContentClassName)}.bind(this),10);e(this.target).addClass(this.that.settings.targetReadyClassName).removeClass(this.that.settings.targetLoadingClassName).removeClass(this.that.settings.targetEmptyClassName)},_ajaxLoadAlways:function(h,j,i){e(this.that._initAjaxLoadedContent(this.trigger,this.target,this.container,this.loadEventTarget))},_ajaxLoadError:function(i,j,h){e(target).removeClass(this.settings.targetLoadingClassName)}});e.fn[d]=function(h){var i;this.each(function(){i=e.data(this,"plugin_"+d);if(!i){i=new b(this,h);e.data(this,"plugin_"+d,i)}});return i}})(jQuery,window,document);$(document).ready(function(){var a={};$(".flexible-choice .accordion-tabs").on("accordionTabs:ready",function(){$(".flexible-choice").flexibleChoice()});$(".flexible-choice .accordion-tabs").accordionTabs(a)});