(f=>{var n=f("body");function o(a,t){t.removeClass("loading"),f.magnificPopup.open({mainClass:"mfp-fade popup-product-quick-view",items:{src:a.html(),type:"inline"},callbacks:{open:function(){var a=this.content.find(".product-container"),t=window.innerHeight-80,t=Math.min(t,760),t=(a.outerHeight(t),a.perfectScrollbar({suppressScrollX:!0}),this.content.find(".woo-single-gallery")),a=t.children(".makeaholic-thumbs-swiper").MakeaholicSwiper(),p=t.children(".makeaholic-main-swiper").MakeaholicSwiper({thumbs:{swiper:a}}),m=("undefined"!=typeof isw&&void 0!==isw.Swatches&&isw.Swatches.init(),"undefined"!=typeof wc_add_to_cart_variation_params&&this.content.find(".variations_form").each(function(){f(this).wc_variation_form()}),this.content.find(".variations_form")),_=m.data("product_variations");m.find("select").on("change",function(){for(var a=!0,t=!1,i={},e=m.serializeArray(),n=0;n<e.length;n++){var o=e[n].name;if("attribute_"===o.substring(0,10)&&(i[o]=e[n].value,""===e[n].value)){a=!1;break}}if(!0===a){for(var r=Object.entries(i),d=0,c=0,n=_.length-1;0<=n;n--){var s=_[n],l=Object.entries(s.attributes),u=0;l.forEach(([i,e])=>{r.forEach(([a,t])=>{a!==i||t!==e&&""!==e||u++})}),c<u&&(c=u,d=s.image_id)}d?f(p.$wrapperEl[0]).find(".swiper-slide").each(function(a){var t=f(this).attr("data-image-id");if(parseInt(t)===d)return p.slideTo(a),!1}):t=!0}else t=!0;t&&(t=p.$wrapperEl.find(".product-main-image").index(),p.slideTo(t))})}}})}function a(a,t){f(".header-wishlist-link .header-icon-badge").html(t)}f(document).ready(function(){var e;f(".makeaholic-product").on("click",".quick-view-btn",function(a){a.preventDefault(),a.stopPropagation();var t=f(this),a=(t.parents(".product-actions").first().addClass("refresh"),t.addClass("loading"),t.data("pid")),i=n.children("#popup-product-quick-view-content-"+a);0<i.length?o(i,t):f.ajax({url:$makeaholic.ajaxurl,type:"POST",data:f.param({action:"product_quick_view",pid:a}),dataType:"json",success:function(a){i=f(a.template),n.append(i),o(i,t)}})}),e=[],n.on("click",".ajax_add_to_cart:not(.disabled)",function(){var a=f(this),t=(a=(a.data("notification")?a:f(this).parents(".cart-notification").first()).data("notification"),'<span class="added-text">'+$makeaholic.noticeAddedCartText+"</span>"),i=t;void 0!==a&&(i='<div class="product-added-cart">',""!==a.image&&(i+='<div class="product-thumbnail"><img src="'+a.image+'" alt="'+a.title+'"/></div>'),i=i+('<div class="product-caption"><h3 class="product-title">'+a.title)+" </h3>"+t+"</div></div>"),e.push(i+='<div class="tm-button-wrapper btn-view-cart"><a href="'+$makeaholic.noticeCartUrl+'" class="tm-button button-grey style-flat tm-button-xs tm-button-full-wide">'+$makeaholic.noticeCartText+"</a></div>")}),n.on("added_to_cart",function(){for(var a=0;a<e.length;a++)f.growl({location:"br",duration:5e3,title:"",message:e[a]}),e.splice(a,1)}),(()=>{if("undefined"==typeof wc_add_to_cart_params)return;f(document).on("click","button.single_add_to_cart_button.ajax_add_to_cart",function(a){a.preventDefault();var t,i,e,n,o,r=f(this);return!r.hasClass("disabled")&&!r.hasClass("woosb-disabled")&&(t=(a=r.closest("form.cart")).find("input[name=product_id]").val(),i=a.find("input[name=variation_id]").val(),e=a.find(".quantity .qty[name=quantity]").val(),0!==(t="add-to-cart"!==(n=r.attr("name"))&&"makeaholic-buy-now"!==n?t:r.val())?(o={action:"makeaholic_woocommerce_add_to_cart",product_id:t,variation_id:i,quantity:e},a.serializeArray().map(function(a){var t;"add-to-cart"!==a.name&&(a.name.endsWith("[]")?((t=a.name.substring(0,a.name.length-2))in o||(o[t]=[]),o[t].push(a.value)):o[a.name]=a.value)}),r.removeClass("added").addClass("loading updating-icon"),f("body").trigger("adding_to_cart",[r,o]),f.post(wc_add_to_cart_params.ajax_url,o,function(a){var t;a&&(a.error&&a.product_url?window.location=a.product_url:(t=r.data("redirect"))&&""!==t?window.location=t:"yes"===wc_add_to_cart_params.cart_redirect_after_add?window.location=wc_add_to_cart_params.cart_url:f(document.body).trigger("added_to_cart",[a.fragments,a.cart_hash,r]))}).always(function(){r.addClass("added").removeClass("loading updating-icon")}),!1):void 0)})})(),f(document).on("woosw_change_count",a)})})(jQuery);