(window.blocksyJsonP=window.blocksyJsonP||[]).push([[7],{10:function(e,t,r){"use strict";function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r img')).map((function(e){e.setAttribute("src",e.dataset.ctLazy),e.dataset.ctLazySet&&e.setAttribute("srcset",e.dataset.ctLazySet)})),e.classList.remove("ct-lazy"),e.classList.add("ct-lazy-loaded"))}))}},34:function(e,t,r){"use strict";r.r(t),r.d(t,"mount",(function(){return L}));var n=r(2),o=r(1),c=r.n(o);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null,n=c()(".pswp")[0],o=c()(t),i=o,a=l(t.closest(".ct-product-view").querySelectorAll(".flexy-items .ct-image-container img:not(.zoomImg), .ct-product-view > .ct-image-container img:not(.zoomImg)")).map((function(e){return{img:e,src:e.closest("a")?e.closest("a").href:e.src,w:(e.closest("a")?e.closest("a").dataset.width:e.width)||e.width,h:(e.closest("a")?e.closest("a").dataset.height:e.width)||e.width,title:e.getAttribute("title")}}));if(1!==a.length||!a[0].img.closest("a")||a[0].img.closest("a").getAttribute("href")){var s=c.a.extend({index:0===r?0:r||c()(i).index(),addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].textContent=e.title,!0):(t.children[0].textContent="",!1)}},e),u=new PhotoSwipe(n,PhotoSwipeUI_Default,a,s);u.init()}},r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.onlyZoom,n=void 0!==r&&r;l(document.querySelectorAll(".single-product .flexy-items .ct-image-container, .single-product .ct-product-view > .ct-image-container")).map((function(e){if((wp.customize&&wp.customize("has_product_single_lightbox")&&"yes"===wp.customize("has_product_single_lightbox")()||!wp.customize)&&!n&&e.addEventListener("click",(function(r){r.preventDefault();var n=document.querySelector(".single-product .flexy-pills");if(n){var o=Array.from(n.children).indexOf(n.querySelector(".active"));document.querySelector(".ct-product-view .woocommerce-product-gallery__trigger")||window.PhotoSwipe&&t(e,o)}else window.PhotoSwipe&&t(e,l(e.parentNode.children).indexOf(e))})),c.a.fn.zoom&&(wp.customize&&wp.customize("has_product_single_zoom")&&"yes"===wp.customize("has_product_single_zoom")()||!wp.customize)){var r=e.getBoundingClientRect();c()(e).zoom(a(a({url:e.href,touch:!1,duration:50},r.width>parseFloat(e.dataset.width)||r.height>parseFloat(e.dataset.height)?{magnify:2}:{}),d()?{on:"toggle"}:{}))}}));var o=document.querySelector(".ct-product-view > .woocommerce-product-gallery__trigger");o&&o.addEventListener("click",(function(e){if(e.preventDefault(),document.querySelector(".single-product .ct-product-view > .ct-image-container")&&window.PhotoSwipe&&t(document.querySelector(".single-product .ct-product-view > .ct-image-container")),document.querySelector(".single-product .flexy-items .ct-image-container")){var r=document.querySelector(".single-product .flexy-pills"),n=Array.from(r.children).indexOf(r.querySelector(".active"));window.PhotoSwipe&&t(document.querySelector(".single-product .flexy-items").children[n].firstElementChild,n)}}))};if(r(),c.a&&c.a.fn&&c.a.fn.wc_variations_image_update){var n=c.a.fn.wc_variations_image_update;c.a.fn.wc_variations_image_update=function(e){var t=this;if(this[0].closest(".single-product").querySelector(".ct-product-view > .ct-image-container")){var o=this[0].closest(".single-product").querySelector(".ct-product-view > .ct-image-container");if(o.querySelector(".zoomImg")&&o.querySelector(".zoomImg").remove(),e){if(e.image&&e.image.src&&e.image.src.length>0){var c=o.querySelector("img");o.classList.remove("ct-no-image"),o.querySelector("img")||(c=document.createElement("img")).classList.add("ct-variation-image"),c.classList.contains("ct-variation-image")||c.dataset.originalSrc||(o.dataset.originalHref=o.href,c.src&&(c.dataset.originalSrc=c.src),c.srcset&&(c.dataset.originalSrcSet=c.srcset),c.sizes&&(c.dataset.originalSizes=c.sizes)),o.href=e.image.full_src,e.image.srcset&&(c.srcset=e.image.srcset),e.image.sizes&&(c.sizes=e.image.sizes),c.src=e.image.src,o.appendChild(c)}}else{var i=o.querySelector("img");i&&o.querySelector(".ct-variation-image")?(i.remove(),o.classList.add("ct-no-image")):(o.href=o.dataset.originalHref||o.href,(i.dataset.originalSrc||i.src)&&(i.src=i.dataset.originalSrc||i.src),(i.dataset.originalSrcSet||i.srcset)&&(i.srcset=i.dataset.originalSrcSet||i.srcset),(i.dataset.originalSizes||i.sizes)&&(i.sizes=i.dataset.originalSizes||i.sizes))}return r({onlyZoom:!0}),void(n&&n.apply(this,arguments))}if(this[0].closest(".single-product").querySelector(".flexy-pills")){var a=function(){t[0].closest(".single-product").querySelector(".flexy-container").dataset.flexy||t[0].closest(".single-product").querySelector(".flexy-pills").firstElementChild.click()},s=function(){var e=t[0].closest(".single-product").querySelector(".flexy-pills [data-original-src]"),r=t[0].closest(".single-product").querySelector(".flexy-items [data-original-src]");e&&(e.parentNode.href=e.parentNode.dataset.originalHref||e.parentNode.href,(e.dataset.originalSrc||e.src)&&(e.src=e.dataset.originalSrc||e.src),(e.dataset.originalSrcSet||e.srcset)&&(e.srcset=e.dataset.originalSrcSet||e.srcset),(e.dataset.originalSizes||e.sizes)&&(e.sizes=e.dataset.originalSizes||e.sizes),r.parentNode.href=r.parentNode.dataset.originalHref||r.parentNode.href,(r.dataset.originalSrc||r.src)&&(r.src=r.dataset.originalSrc||r.src),(r.dataset.originalSrcSet||r.srcset)&&(r.srcset=r.dataset.originalSrcSet||r.srcset),(r.dataset.originalSizes||r.sizes)&&(r.sizes=r.dataset.originalSizes||r.sizes))};if(!e)return a(),s(),void(n&&n.apply(this,arguments));s();var u=this[0].closest(".single-product").querySelector('.flexy-items [srcset*="'.concat(e.image.src,'"]'));if(u){var d=this[0].closest(".single-product").querySelector(".flexy-pills").children[l(this[0].closest(".single-product").querySelector(".flexy-items").children).indexOf(u.closest("div"))];d&&d.click()}else{a();var m=this[0].closest(".single-product").querySelector(".flexy-pills").firstElementChild.firstElementChild,f=this[0].closest(".single-product").querySelector(".flexy-items").firstElementChild.querySelector(".ct-image-container img");m.dataset.originalSrc||(m.parentNode.dataset.originalHref=m.parentNode.href,m.dataset.originalSrc=m.src,m.dataset.originalSrcSet=m.srcset,m.dataset.originalSizes=m.sizes,f.parentNode.dataset.originalHref=f.parentNode.href,f.dataset.originalSrc=f.src,f.dataset.originalSrcSet=f.srcset,f.dataset.originalSizes=f.sizes),m.parentNode.href=e.image.full_src,e.image.srcset&&(m.srcset=e.image.srcset),e.image.sizes&&(m.sizes=e.image.sizes),m.src=e.image.src,f.parentNode.href=e.image.full_src,e.image.srcset&&(f.srcset=e.image.srcset),e.image.sizes&&(f.sizes=e.image.sizes),f.src=e.image.src,a()}n&&n.apply(this,arguments)}else n&&n.apply(this,arguments)}}};function f(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rn?o-1:n,c()(r).trigger("change")})))}))},p=function(){c.a&&c()(document.body).on("updated_cart_totals",g),g()};function S(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1?parseInt(t[1],10):0)}),0);t.closest(".quick-view-modal").length&&(t.closest(".quick-view-modal").find(".ct-quick-add").removeClass("added"),t.closest(".quick-view-modal").find(".ct-quick-add").addClass("loading")),r.removeClass("added"),r.addClass("loading"),c()(document.body).trigger("adding_to_cart",[r,{}]),c.a.ajax({url:n,method:o,data:i,cache:!1,contentType:!1,processData:!1}).done((function(e,n,o){var i=document.createElement("div");i.innerHTML=e;var s=i.querySelector(".woocommerce-error");if(s){var l=document.querySelector(".woocommerce-notices-wrapper");return l.querySelector(".woocommerce-error")&&l.querySelector(".woocommerce-error").remove(),void(l&&l.appendChild(s))}c()(document.body).trigger("wc_fragment_refresh"),c.a.ajax({url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",success:function(e){e&&e.fragments&&(c.a.each(e.fragments,(function(e,t){c()(e).replaceWith(t)})),c()(document.body).trigger("wc_fragments_refreshed")),t.closest(".quick-view-modal").length&&(t.closest(".quick-view-modal").find(".ct-quick-add").addClass("added"),t.closest(".quick-view-modal").find(".ct-quick-add").removeClass("loading")),c()(document.body).trigger("added_to_cart",[e.fragments,e.cart_hash,r,a])}})})).fail((function(){return r.removeClass("loading")})).always((function(){return r.removeClass("loading")}))}}var w=function(){return function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],c.a&&(c()(".cart").toArray().map((function(e){e.closest(".product-type-external")||e.hasAddToCartListener||(e.hasAddToCartListener=!0,c()(e).on("submit",(function(e){e.preventDefault(),v(c()(this))})))})),c()(".quick-view-modal .ct-quick-add").toArray().map((function(e){e.hasAddToCartListener||(e.hasAddToCartListener=!0,c()(e).on("click",(function(t){t.preventDefault(),e.closest(".product-type-external")?e.closest(".product-type-external").querySelector(".cart").submit():v(c()(this).closest(".quick-view-modal").find(".cart"))})))})))}()},b=r(10),q=r(0),_=r.n(q);function A(e){return function(e){if(Array.isArray(e))return z(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return z(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return z(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.forced,r=void 0!==t&&t;A(document.querySelectorAll(".ct-header-cart")).map((function(e){e.querySelector(".ct-cart-content")&&r&&fetch("".concat(ct_localizations.ajax_url,"?action=blocksy_get_woo_minicart")).then((function(t){200===t.status&&t.json().then((function(t){var n=t.success,o=t.data;if(n){if(e.querySelector(".ct-cart-content")){if(!r)return;e.querySelector(".ct-cart-content").remove()}var c=document.createElement("div");e.firstElementChild.dataset.count=o.count,c.innerHTML=o.minicart,c.firstElementChild.classList.add("ct-initial"),e.appendChild(c.firstElementChild),e.querySelector(".ct-cart-total")&&e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount")?e.querySelector(".ct-cart-total").firstElementChild.innerHTML=e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount").innerHTML:e.querySelector(".ct-cart-total")&&e.querySelector(".ct-cart-total").firstElementChild&&(e.querySelector(".ct-cart-total").innerHTML=ct_localizations.wc_empty_price),requestAnimationFrame((function(){e.querySelector(".ct-cart-content").classList.remove("ct-initial")})),setTimeout((function(){Object(b.a)(e)}))}}))}))}))},x=function(){if(c.a){O||(j(),O=!0,c()(document.body).on("adding_to_cart",(function(){return A(document.querySelectorAll(".ct-header-cart")).map((function(e){e.classList.remove("ct-added"),e.classList.add("ct-adding")}))})),c()(document.body).on("wc_fragments_loaded",(function(){setTimeout((function(){return _.a.trigger("ct:images:lazyload:update")})),setTimeout((function(){return _.a.trigger("ct:popper-elements:update")})),setTimeout((function(){return _.a.trigger("blocksy:frontend:init")}))})),c()(document.body).on("wc_fragments_refreshed",(function(){j({forced:!0})})),c()(document.body).on("added_to_cart",(function(e,t,r,n,o){n=n[0],A(document.querySelectorAll(".ct-header-cart")).map((function(e){e.classList.remove("ct-adding"),e.classList.add("ct-added"),document.querySelector(".ct-cart-content")&&(e.querySelector(".ct-cart-content")&&(e.querySelector(".ct-cart-content").innerHTML=Object.values(t)[0],e.querySelector(".ct-cart-total")&&e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount")&&(e.querySelector(".ct-cart-total").firstElementChild.innerHTML=e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount").innerHTML)),Object(b.a)(e)),j()}))})),c()(document.body).on("removed_from_cart",(function(e,t,r,n){return A(document.querySelectorAll(".ct-header-cart")).map((function(e){if(n){try{n[0].closest("li").parentNode.removeChild(n[0].closest("li"))}catch(e){}e.querySelector(".ct-cart-total")&&(e.querySelector(".woocommerce-mini-cart__total .woocommerce-Price-amount")&&e.querySelector(".product_list_widget").firstElementChild?e.querySelector(".ct-cart-total").firstElementChild.innerHTML=e.querySelector(".woocommerce-mini-cart__total .woocommerce-Price-amount").innerHTML:e.querySelector(".ct-cart-total").innerHTML=ct_localizations.wc_empty_price)}}))})))}},L=function(){Object(n.a)([{els:"body.single-product",load:function(){return new Promise((function(e){return e({mount:m})}))},forcedEvents:["ct:flexy:update"]},{els:".quantity .ct-increase",load:function(){return new Promise((function(e){return e({mount:p})}))},events:["ct:add-to-cart:update"],forcedEvents:["ct:add-to-cart:quantity"]},{els:"body.ct-ajax-add-to-cart",load:function(){return new Promise((function(e){return e({mount:w})}))},events:["ct:add-to-cart:update"],forcedEvents:["ct:flexy:update"]},{els:".ct-header-cart",load:function(){return new Promise((function(e){return e({mount:x})}))},events:["ct:header:update"]}],{immediate:!0})}}}]);