File: /home/centuryt/public_html/wp-content/themes/emoza-woocommerce/assets/js/custom.min.js
"use strict";function _createForOfIteratorHelper(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,t=function(){};return{s:t,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return r=e.done,e},e:function(e){i=!0,o=e},f:function(){try{r||null==a.return||a.return()}finally{if(i)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(a="Object"===a&&e.constructor?e.constructor.name:a)||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var emoza=emoza||{};function emozaDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}emoza.navigation={init:function(){var e=document.getElementById("site-navigation"),o=document.getElementsByClassName("emoza-offcanvas-menu")[0];if(e){var r=document.getElementsByClassName("menu-toggle")[0],t=document.getElementsByClassName("mobile-menu-close")[0];if(void 0!==r){var a=e.getElementsByTagName("ul")[0];e.getElementsByClassName("mobile-menu-close")[0];if(void 0!==a){a.classList.contains("nav-menu")||a.classList.add("nav-menu");var i=(e=o.querySelectorAll("a[href]:not([disabled]):not(.mobile-menu-close)"))[0];r.addEventListener("click",function(e){e.preventDefault(),r.classList.add("open"),o.classList.add("toggled"),document.body.classList.add("mobile-menu-visible");var t,a=_createForOfIteratorHelper(o.querySelectorAll(".dropdown-symbol"));try{for(a.s();!(t=a.n()).done;){var n=t.value;n.addEventListener("touchstart",d),n.addEventListener("click",d),n.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),n.parentNode.parentNode.getElementsByClassName("sub-menu")[0].classList.toggle("toggled"))})}}catch(e){a.e(e)}finally{a.f()}i.focus()});i=(e=o.querySelectorAll("a[href]:not([disabled])"))[0],e=e[e.length-1];e.addEventListener("keydown",function(e){"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey||i.focus())}),t.addEventListener("click",function(e){e.preventDefault(),r.focus(),r.classList.remove("open"),o.classList.remove("toggled"),document.body.classList.remove("mobile-menu-visible")});var n,t=a.getElementsByTagName("a"),a=a.querySelectorAll(".menu-item-has-children > a, .page_item_has_children > a"),s=_createForOfIteratorHelper(t);try{for(s.s();!(n=s.n()).done;){var c=n.value;c.addEventListener("focus",v,!0),c.addEventListener("blur",v,!0)}}catch(e){s.e(e)}finally{s.f()}var l,u=_createForOfIteratorHelper(a);try{for(u.s();!(l=u.n()).done;)l.value.addEventListener("touchstart",v,!1)}catch(e){u.e(e)}finally{u.f()}}else r.style.display="none"}}function d(e){e.preventDefault(),e.target.closest("li").querySelector(".sub-menu").classList.toggle("toggled")}function v(){if("focus"===event.type||"blur"===event.type)for(var e=this;!e.classList.contains("nav-menu");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentNode;if("touchstart"===event.type){var t=this.parentNode;event.preventDefault();var a,n=_createForOfIteratorHelper(t.parentNode.children);try{for(n.s();!(a=n.n()).done;){var o=a.value;t!==o&&o.classList.remove("focus")}}catch(e){n.e(e)}finally{n.f()}t.classList.toggle("focus")}}}},emoza.headerSearch={init:function(){var t=this,n=document.querySelectorAll(".header-search"),o=window.matchMedia("(max-width: 1024px)").matches?document.querySelector("#masthead-mobile .header-search-form"):document.querySelector("#masthead .header-search-form"),r=document.getElementsByClassName("search-overlay")[0],i=o.getElementsByClassName("search-field")[0],e=o.getElementsByClassName("search-submit")[0];if(0!==n.length){var a,s=_createForOfIteratorHelper(n);try{for(s.s();!(a=s.n()).done;)a.value.addEventListener("click",function(e){if(e.preventDefault(),1<n.length){var t,a=_createForOfIteratorHelper(n);try{for(a.s();!(t=a.n()).done;)t.value.classList.toggle("hide")}catch(e){a.e(e)}finally{a.f()}}o.classList.toggle("active"),r.classList.toggle("active"),e.target.closest(".header-search").getElementsByClassName("icon-search")[0].classList.toggle("active"),e.target.closest(".header-search").getElementsByClassName("icon-cancel")[0].classList.toggle("active"),e.target.closest(".header-search").classList.add("active"),e.target.closest(".header-search").classList.remove("hide"),i.focus()})}catch(e){s.e(e)}finally{s.f()}return r.addEventListener("click",function(){o.classList.remove("active"),r.classList.remove("active"),t.backButtonsToDefaultState(n)}),e.addEventListener("keydown",function(e){"Tab"!==e.key&&e.keyCode!==KEYCODE_TAB||(o.classList.remove("active"),r.classList.remove("active"),t.backButtonsToDefaultState(n),n.focus())}),this}},backButtonsToDefaultState:function(e){var t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;n.classList.remove("hide"),n.querySelector(".icon-cancel").classList.remove("active"),n.querySelector(".icon-search").classList.add("active")}}catch(e){a.e(e)}finally{a.f()}}},emoza.stickyHeader={init:function(){var t,a=document.getElementsByClassName("sticky-header")[0];void 0!==a&&(a.classList.contains("sticky-scrolltop")?(t=0,window.addEventListener("scroll",function(){var e=window.pageYOffset||document.documentElement.scrollTop;t<e?a.classList.remove("is-sticky"):a.classList.add("is-sticky"),t=e<=0?0:e},!1)):window.addEventListener("scroll",function(){1<window.scrollY?a.classList.add("sticky-shadow"):a.classList.remove("sticky-shadow")},!1))}},emoza.quickView={init:function(){var e=document.querySelectorAll(".emoza-quick-view"),n=document.querySelector(".emoza-quick-view-popup"),t=document.querySelector(".emoza-quick-view-popup-close-button"),o=document.querySelector(".emoza-quick-view-popup-content-ajax");if(null===n)return!1;t.addEventListener("click",function(e){e.preventDefault()}),n.addEventListener("click",function(e){null===e.target.closest(".emoza-quick-view-popup-content-ajax")&&n.classList.remove("opened")});for(var a=0;a<e.length;a++)e[a].addEventListener("click",function(e){e.preventDefault();var t=e.target.getAttribute("data-product-id"),a=e.target.getAttribute("data-nonce");n.classList.add("opened");e=new XMLHttpRequest;e.open("POST",emoza_woocommerce.ajaxurl,!0),e.setRequestHeader("Content-type","application/x-www-form-urlencoded"),e.onload=function(){var e;200<=this.status&&this.status<400&&(o.innerHTML=this.response,void 0!==(e=document.querySelector(".woocommerce-product-gallery"))&&(e.dispatchEvent(new Event("wc-product-gallery-before-init")),jQuery(e).wc_product_gallery(wc_single_product_params),e.dispatchEvent(new Event("wc-product-gallery-after-init"))),e=document.querySelector(".emoza-quick-view-summary .variations_form"),"undefined"!=typeof wc_add_to_cart_variation_params&&jQuery(e).wc_variation_form(),emoza.qtyButton.init("quick-view"))},e.send("action=emoza_quick_view_content&product_id="+t+"&nonce="+a)})}},emoza.backToTop={init:function(){this.backToTop(),window.addEventListener("scroll",function(){this.backToTop()}.bind(this))},backToTop:function(){var e=document.getElementsByClassName("back-to-top")[0];void 0!==e&&(300<window.scrollY?e.classList.add("display"):e.classList.remove("display"),e.addEventListener("click",function(){window.scrollTo({top:0,left:0,behavior:"smooth"})}))}},emoza.qtyButton={init:function(e){this.events(e),this.wooEvents()},events:function(e){var t=document.querySelectorAll("form.cart .quantity, .emoza-quick-view-popup .quantity, .woocommerce-cart-form__cart-item.cart_item .quantity");if((t="quick-view"===e?document.querySelectorAll(".emoza-quick-view-popup .quantity"):t).length<1)return!1;for(var a=0;a<t.length;a++){var n=t[a].querySelector(".emoza-quantity-plus"),o=t[a].querySelector(".emoza-quantity-minus");n.classList.add("show"),o.classList.add("show"),n.addEventListener("click",function(e){var t=this.parentNode.querySelector(".qty"),a=document.createEvent("HTMLEvents");e.preventDefault(),t.value=""===t.value?0:parseInt(t.value)+1,a.initEvent("change",!0,!1),t.dispatchEvent(a)}),o.addEventListener("click",function(e){var t=this.parentNode.querySelector(".qty"),a=document.createEvent("HTMLEvents");e.preventDefault(),t.value=0<parseInt(t.value)?parseInt(t.value)-1:0,a.initEvent("change",!0,!1),t.dispatchEvent(a)})}},wooEvents:function(){var e=this;"undefined"!=typeof jQuery&&jQuery("body").on("updated_cart_totals",function(){e.events()})}},emozaDomReady(function(){emoza.navigation.init(),emoza.headerSearch.init(),emoza.quickView.init(),emoza.stickyHeader.init(),emoza.backToTop.init(),emoza.qtyButton.init()});