!function(o){o(window).on("elementor/frontend/init",function(){var e=elementorModules.frontend.handlers.Base.extend({settings:{},getDefaultSettings:function(){return{selectors:{user:".fa-user",activeCat:".category.active",loading:".premium-loading-feed",blogElement:".premium-blog-wrap",blogFilterTabs:".premium-blog-filter",contentWrapper:".premium-blog-content-wrapper",blogPost:".premium-blog-post-outer-container",metaSeparators:".premium-blog-meta-separator",filterLinks:".premium-blog-filters-container li a",currentPage:".premium-blog-pagination-container .page-numbers.current",activeElememnt:".premium-blog-filters-container li .active"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$blogElement:this.$element.find(e.blogElement),$blogFilterTabs:this.$element.find(e.blogFilterTabs),$activeCat:this.$element.find(e.activeCat),$filterLinks:this.$element.find(e.filterLinks),$blogPost:this.$element.find(e.blogPost),$contentWrapper:this.$element.find(e.contentWrapper)}},bindEvents:function(){this.setLayoutSettings(),this.removeMetaSeparators(),this.run()},setLayoutSettings:function(){var e=this.getElementSettings(),t=this.elements.$blogPost,t={pageNumber:1,isLoaded:!0,count:2,equalHeight:e.force_height,layout:e.premium_blog_layout,carousel:"yes"===e.premium_blog_carousel,infinite:"yes"===e.premium_blog_infinite_scroll,scrollAfter:"yes"===e.scroll_to_offset,grid:"yes"===e.premium_blog_grid,total:t.data("total")};t.carousel&&(t.slidesToScroll=e.slides_to_scroll,t.spacing=parseInt(e.premium_blog_carousel_spacing),t.autoPlay="yes"===e.premium_blog_carousel_play,t.arrows="yes"===e.premium_blog_carousel_arrows,t.fade="yes"===e.premium_blog_carousel_fade,t.center="yes"===e.premium_blog_carousel_center,t.dots="yes"===e.premium_blog_carousel_dots,t.speed=""!==e.premium_blog_carousel_autoplay_speed?parseInt(e.premium_blog_carousel_autoplay_speed):5e3),this.settings=t},removeMetaSeparators:function(){var s=this.getSettings("selectors"),e=this.$element.find(s.blogPost),t=e.first().find(s.metaSeparators),i=e.find(s.user);1===t.length?i.length||e.find(s.metaSeparators).remove():i.length||e.each(function(e,t){o(t).find(s.metaSeparators).first().remove()})},run:function(){var e=this,t=this.elements.$blogElement,s=this.elements.$activeCat.data("filter"),i=this.elements.$blogFilterTabs.length,n=t.data("pagination");this.settings.activeCategory=s,this.settings.filterTabs=i,this.settings.filterTabs&&this.filterTabs(),this.settings.filterTabs&&"*"!==this.settings.activeCategory||"masonry"!==this.settings.layout||this.settings.carousel||t.imagesLoaded(function(){t.isotope(e.getIsoTopeSettings())}),this.settings.carousel&&(t.slick(this.getSlickSettings()),t.removeClass("premium-carousel-hidden")),"even"===this.settings.layout&&this.settings.equalHeight&&t.imagesLoaded(function(){e.forceEqualHeight()}),n&&this.paginate(),this.settings.infinite&&t.is(":visible")&&this.getInfiniteScrollPosts()},paginate:function(){var t=this,s=this.$element,i=this.getSettings("selectors");s.on("click",".premium-blog-pagination-container .page-numbers",function(e){e.preventDefault(),o(this).hasClass("current")||(e=parseInt(s.find(i.currentPage).html()),o(this).hasClass("next")?t.settings.pageNumber=e+1:o(this).hasClass("prev")?t.settings.pageNumber=e-1:t.settings.pageNumber=o(this).html(),t.getPostsByAjax(t.settings.scrollAfter))})},forceEqualHeight:function(){var s=new Array,e=this.getSettings("selectors").contentWrapper,e=this.$element.find(e),t=(e.each(function(e,t){t=o(t).outerHeight();s.push(t)}),Math.max.apply(null,s));e.css("height",t+"px")},getSlickSettings:function(){var e=this.settings,t=e.grid?this.getSlickCols():null,s=e.grid?t.cols:1,i=e.grid?t.colsTablet:1,t=e.grid?t.colsMobile:1,n=e.arrows?'':"",o=e.arrows?'':"";return{infinite:!0,slidesToShow:s,slidesToScroll:e.slidesToScroll||s,responsive:[{breakpoint:1025,settings:{slidesToShow:i,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:t,slidesToScroll:1}}],autoplay:e.autoPlay,rows:0,autoplaySpeed:e.speed,nextArrow:o,prevArrow:n,fade:e.fade,centerMode:e.center,centerPadding:e.spacing+"px",draggable:!0,dots:e.dots,customPaging:function(){return''}}},getSlickCols:function(){var e=this.getElementSettings(),t=e.premium_blog_columns_number,s=e.premium_blog_columns_number_tablet,e=e.premium_blog_columns_number_mobile;return{cols:parseInt(100/t.substr(0,t.indexOf("%"))),colsTablet:parseInt(100/s.substr(0,s.indexOf("%"))),colsMobile:parseInt(100/e.substr(0,e.indexOf("%")))}},getIsoTopeSettings:function(){return{itemSelector:".premium-blog-post-outer-container",percentPosition:!0,filter:this.settings.activeCategory,animationOptions:{duration:750,easing:"linear",queue:!1}}},filterTabs:function(){var t=this,s=this.getSettings("selectors");this.elements.$filterLinks.click(function(e){e.preventDefault(),t.$element.find(s.activeElememnt).removeClass("active"),o(this).addClass("active"),t.settings.activeCategory=o(this).attr("data-filter"),t.settings.pageNumber=1,t.settings.infinite?(t.getPostsByAjax(!1),t.settings.count=2,t.getInfiniteScrollPosts()):t.getPostsByAjax(t.settings.scrollAfter)})},getPostsByAjax:function(e){void 0===this.settings.activeCategory&&(this.settings.activeCategory="*");var s=this,i=this.elements.$blogElement,n=this.getSettings("selectors");o.ajax({url:PremiumSettings.ajaxurl,dataType:"json",type:"POST",data:{action:"pa_get_posts",page_id:i.data("page"),widget_id:s.$element.data("id"),page_number:s.settings.pageNumber,category:s.settings.activeCategory,nonce:PremiumSettings.nonce},beforeSend:function(){i.append('
'),e&&o("html, body").animate({scrollTop:i.offset().top-50},"slow")},success:function(e){var t;e.data&&(i.find(n.loading).remove(),t=e.data.posts,e=e.data.paging,s.settings.infinite?(s.settings.isLoaded=!0,s.settings.filterTabs&&1===s.settings.pageNumber?i.html(t):i.append(t)):(i.html(t),s.$element.find(".premium-blog-footer").html(e)),s.removeMetaSeparators(),s.settings.layout&&("even"===s.settings.layout?s.settings.equalHeight&&s.forceEqualHeight():i.imagesLoaded(function(){i.isotope("reloadItems"),i.isotope({itemSelector:".premium-blog-post-outer-container",animate:!1})})))},error:function(e){console.log(e)}})},getInfiniteScrollPosts:function(){var e=jQuery(window).outerHeight()/1.25,t=this;o(window).scroll(function(){t.settings.filterTabs&&($blogPost=t.elements.$blogElement.find(".premium-blog-post-outer-container"),t.settings.total=$blogPost.data("total")),t.settings.count<=t.settings.total&&o(window).scrollTop()+e>=t.$element.find(".premium-blog-post-outer-container:last").offset().top&&1==t.settings.isLoaded&&(t.settings.pageNumber=t.settings.count,t.getPostsByAjax(!1),t.settings.count++,t.settings.isLoaded=!1)})}});elementorFrontend.elementsHandler.attachHandler("premium-addon-blog",e)})}(jQuery);!function(f){function e(e,o){new premiumWooProducts(e).init()}window.premiumWooProducts=function(n){var e,o,a,d,t,i,r,c=this,l=n.find(".premium-woocommerce"),u=n.find(".premium-woocommerce").data("skin"),s=null,m=!0,p=l.data("quick-view");"yes"===p&&(e=n.data("id"),o=l.siblings(".premium-woo-quick-view-"+e),a=o.find("#premium-woo-quick-view-modal"),d=a.find("#premium-woo-quick-view-content"),t=a.find(".premium-woo-content-main-wrapper"),i=o.find(".premium-woo-quick-view-back"),r=o.find(".premium-woo-quick-view-loader")),c.init=function(){c.handleProductsCarousel(),"yes"===p&&c.handleProductQuickView(),c.handleProductPagination(),c.handleLoadMore(),c.handleAddToCart(),"grid_6"===u&&c.handleGalleryImages(),["grid_7","grid_11"].includes(u)&&(c.handleGalleryCarousel(u),"grid_11"===u&&c.handleGalleryNav()),l.hasClass("premium-woo-products-metro")&&(c.handleGridMetro(),f(window).on("resize",c.handleGridMetro)),n.hasClass("premium-woo-title-above-yes")&&c.handleTitlePos()},c.handleTitlePos=function(){var e=0'},e.on("init",function(e){setTimeout(function(){l.removeClass("premium-carousel-hidden")},100)}),e.slick(o))},c.handleGridMetro=function(){var i,n,r,a,e=l.find("ul.products"),o=elementorFrontend.getCurrentDeviceMode(),t="",d=e.width(),c=Math.floor(d/12);"tablet"===o?t="_tablet":"mobile"===o&&(t="_mobile"),"custom"===l.data("metro-style")&&(n=i=0,d=l.data("metro"),r=d["wPattern"+t],""===(a=d["hPattern"+t])&&(a="12"),r=(r=""===r?"12":r).split(","),a=a.split(","),i=0+r.length,n=0+a.length,e.find("li.product").each(function(e,o){var t=e%n,e=parseInt(r[e%i]),t=parseInt(a[t]);f(o).css({width:Math.floor(e)*c,height:Math.floor(t)*c})})),e.imagesLoaded(function(){}).done(function(){e.isotope({itemSelector:"li.product",percentPosition:!0,animationOptions:{duration:750,easing:"linear"},layoutMode:"masonry",masonry:{columnWidth:c}})})},c.handleProductQuickView=function(){o.appendTo(document.body),l.on("click",".premium-woo-qv-btn, .premium-woo-qv-data",c.triggerQuickViewModal),window.addEventListener("resize",function(){c.updateQuickViewHeight()})},c.triggerQuickViewModal=function(e){e.preventDefault();e=f(this).data("product-id");a.hasClass("loading")||a.addClass("loading"),i.hasClass("premium-woo-quick-view-active")||i.addClass("premium-woo-quick-view-active"),c.getProductByAjax(e),c.addCloseEvents()},c.getProductByAjax=function(e){f.ajax({url:PremiumWooSettings.ajaxurl,data:{action:"get_woo_product_qv",product_id:e,security:PremiumWooSettings.qv_nonce},dataType:"html",type:"GET",beforeSend:function(){r.append('
')},success:function(e){r.find(".premium-loading-feed").remove(),d.html(e),c.handleQuickViewModal()},error:function(e){console.log(e)}})},c.addCloseEvents=function(){var e=a.find("#premium-woo-quick-view-close");f(document).keyup(function(e){27===e.keyCode&&c.closeModal()}),e.on("click",function(e){e.preventDefault(),c.closeModal()}),t.on("click",function(e){this===e.target&&c.closeModal()})},c.handleQuickViewModal=function(){d.imagesLoaded(function(){c.handleQuickViewSlider()})},c.getBarWidth=function(){var e=f('
'),o=(f("body").append(e),f("div",e).innerWidth()),t=(e.css("overflow-y","scroll"),f("div",e).innerWidth());return f(e).remove(),o-t},c.handleQuickViewSlider=function(){var e=a.find(".premium-woo-qv-image-slider");1'),f.ajax({url:PremiumWooSettings.ajaxurl,type:"POST",data:{action:"premium_woo_add_cart_product",nonce:PremiumWooSettings.cta_nonce,product_id:t,quantity:1},success:function(){f(document.body).trigger("wc_fragment_refresh"),l.trigger("premium_product_add_to_cart",[o]),"grid_10"!==u&&o.hasClass("premium-woo-cart-btn")||setTimeout(function(){var e=o.siblings(".added_to_cart").text();""==e&&(e="View Cart"),o.removeClass("add_to_cart_button").attr("href",PremiumWooSettings.woo_cart_url).text(e),o.attr("data-added-to-cart",!0)},200)}}))},c.handleAddCartBtnClick=function(e,o){o&&o.removeClass("adding").addClass("added")},c.handleGalleryImages=function(){l.on("click",".premium-woo-product__gallery_image",function(){var e=f(this),o=e.closest(".premium-woo-product-thumbnail"),t=e.attr("src");o.find(".premium-woo-product__on_hover").length<1?o.find(".woocommerce-loop-product__link img").replaceWith(e.clone(!0)):o.find(".premium-woo-product__on_hover").attr("src",t)})},c.handleGalleryNav=function(){l.on("click",".premium-woo-product-gallery-images .premium-woo-product__gallery_image",function(){var e=f(this).parentsUntil(".premium-woo-product-wrapper")[2],e=f(e).siblings(".premium-woo-product-thumbnail").find(".premium-woo-product-thumbnail-wrapper"),o=f(this).index()+1;e.slick("slickGoTo",o)})},c.handleGalleryCarousel=function(e){var o=l.find(".premium-woo-product-thumbnail-wrapper"),t={infinite:"grid_11"!==e,slidesToShow:1,slidesToScroll:1,draggable:!0,autoplay:!1,rtl:elementorFrontend.config.is_rtl};"grid_11"!==e?(t.nextArrow='',t.prevArrow=''):t.arrows=!1,o.each(function(e,o){1<($imgs=f(o).find("a").length)&&f(o).not(".slick-initialized").slick(t)})},c.handleLoadMore=function(){var t=l.find(".premium-woo-load-more-btn"),i=2,o=l.data("page-id");t.length<1||t.on("click",function(e){m&&(m=!1,l.find("ul.products").after('
'),t.css("opacity",.3),f.ajax({url:PremiumWooSettings.ajaxurl,data:{action:"get_woo_products",pageID:o,elemID:n.data("id"),category:t.data("tax"),orderBy:t.data("order"),skin:u,page_number:i,nonce:PremiumWooSettings.products_nonce},dataType:"json",type:"POST",success:function(e){s=e.data.html;var e=t.data("products")-s.match(/
  • ")+1),"")).replace("",""),t.find(".premium-woo-products-num").text("("+e+")"),t.data("products",e),o.append(s),"grid_7"!==u&&"grid_11"!==u||c.handleGalleryCarousel(u),i++},error:function(e){console.log(e)}}))})},c.handleProductPagination=function(){l.on("click",".premium-woo-products-pagination a.page-numbers",function(e){var o,t,i=f(this);l.hasClass("premium-woo-query-main")||(e.preventDefault(),l.find("ul.products").after('
    '),e=l.data("page-id"),o=parseInt(l.find(".page-numbers.current").html()),t=1,t=i.hasClass("next")?o+1:i.hasClass("prev")?o-1:i.html(),f.ajax({url:PremiumWooSettings.ajaxurl,data:{action:"get_woo_products",pageID:e,elemID:n.data("id"),category:"",skin:u,page_number:t,nonce:PremiumWooSettings.products_nonce},dataType:"json",type:"POST",success:function(e){l.find(".premium-loading-feed").remove(),f("html, body").animate({scrollTop:n.find(".premium-woocommerce").offset().top-100},"slow"),l.find("ul.products").replaceWith(e.data.html),l.find(".premium-woo-products-pagination").replaceWith(e.data.pagination),"grid_7"!==u&&"grid_11"!==u||c.handleGalleryCarousel(u),l.hasClass("premium-woo-products-metro")&&c.handleGridMetro()},error:function(e){console.log(e)}}))})}},f(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-1",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-2",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-3",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-4",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-5",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-6",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-7",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-8",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-9",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-10",e),elementorFrontend.hooks.addAction("frontend/element_ready/premium-woo-products.grid-11",e)})}(jQuery);