!function n(r,i,l){function s(t,e){if(!i[t]){if(!r[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}o=i[t]={exports:{}},r[t][0].call(o.exports,function(e){return s(r[t][1][e]||e)},o,o.exports,n,r,i,l)}return i[t].exports}for(var u="function"==typeof require&&require,e=0;e<l.length;e++)s(l[e]);return s}({1:[function(e,t,o){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i(n.key),n)}}function i(e){e=function(e,t){if("object"!==n(e)||null===e)return e;var o=e[Symbol.toPrimitive];if(void 0===o)return("string"===t?String:Number)(e);o=o.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===n(e)?e:String(e)}function l(e,t,o){var n=e;if(t.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object");t.set(e,o)}function s(e,t){t=a(e,t,"get");return t.get?t.get.call(e):t.value}function u(e,t,o){t=a(e,t,"set");if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}}function a(e,t,o){if(t.has(e))return t.get(e);throw new TypeError("attempted to "+o+" private field on non-instance")}Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var p=new WeakMap,c=function(){function n(){var e,t,o;if(!(this instanceof n))throw new TypeError("Cannot call a class as a function");l(this,p,{writable:!0,value:void 0}),e=this,o=void 0,(t=i(t="elements"))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,this.onInit(),this.bindEvents()}var e,t,o;return e=n,(t=[{key:"getDefaultSettings",value:function(){return{}}},{key:"getDefaultElements",value:function(){return{}}},{key:"onInit",value:function(){u(this,p,this.getDefaultSettings()),this.elements=this.getDefaultElements()}},{key:"bindEvents",value:function(){}},{key:"getSettings",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;return e?s(this,p)[e]:s(this,p)}},{key:"setSettings",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};e&&u(this,p,Object.assign(s(this,p),e))}}])&&r(e.prototype,t),o&&r(e,o),Object.defineProperty(e,"prototype",{writable:!1}),n}();o.default=c},{}],2:[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.slideUp=o.slideToggle=o.slideDown=o.fadeToggle=o.fadeOut=o.fadeIn=void 0;var n=o.slideDown=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display,n=("none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o,e.offsetHeight);e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(n,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)},r=o.slideUp=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)},i=(o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?n:r)(e,t)},o.fadeIn=function(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}),l=o.fadeOut=function(e){var t={duration:300,display:null,opacity:0,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)};o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?i:l)(e,t)}},{}],3:[function(e,t,o){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var n=(n=e("./base/base"))&&n.__esModule?n:{default:n},i=e("./lib/utils");function l(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,function(e){e=function(e,t){if("object"!==r(e)||null===e)return e;var o=e[Symbol.toPrimitive];if(void 0===o)return("string"===t?String:Number)(e);o=o.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===r(e)?e:String(e)}(n.key),n)}}function s(){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,o){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=p(e)););return e}(e,t);if(n)return(n=Object.getOwnPropertyDescriptor(n,t)).get?n.get.call(arguments.length<3?e:o):n.value}).apply(this,arguments)}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(o){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=p(o),t=(e=n?(e=p(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===r(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");if(void 0!==t)return t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}new(function(e){var t=r;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&u(t,e);var o,n=a(r);function r(){var e=this,t=r;if(e instanceof t)return n.apply(this,arguments);throw new TypeError("Cannot call a class as a function")}return t=r,(e=[{key:"getDefaultSettings",value:function(){return{selectors:{wooPopup:"#woo-popup-wrap",wooPopupContinueShoppingBtn:"#woo-popup-wrap .continue-btn"},classes:{wooPopupOverlay:"woo-popup-overlay"},popupOverlayBGColor:"#000",popupOverlayOpacity:.7}}},{key:"getDefaultElements",value:function(){var e=this.getSettings("selectors");return{wooPopup:document.querySelector(e.wooPopup),wooPopupContinueShoppingBtn:document.querySelector(e.wooPopupContinueShoppingBtn)}}},{key:"onInit",value:function(){s(p(r.prototype),"onInit",this).call(this),this.setUserSettings()}},{key:"bindEvents",value:function(){var e;jQuery("body").on("added_to_cart",this.openPopup.bind(this)),null!=(e=this.elements.wooPopupContinueShoppingBtn)&&e.addEventListener("click",this.closePopup.bind(this))}},{key:"openPopup",value:function(){var e;window.elementor||(e=this.getSettings(),document.body.insertAdjacentElement("beforeend",this.elements.wooPopup),this.elements.wooPopup.insertAdjacentHTML("beforebegin",'<div class="'.concat(e.classes.wooPopupOverlay,'"></div>')),this.elements.wooPopupOverlay=document.querySelector(".".concat(e.classes.wooPopupOverlay)),this.elements.wooPopup.style.cssText="\n            position: fixed;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            display: block;\n            z-index: 9999;",this.elements.wooPopupOverlay.style.cssText="\n            background-color: ".concat(e.popupOverlayBGColor,";\n            opacity: ").concat(e.popupOverlayOpacity,";\n            position: fixed;\n            inset: 0px;\n            z-index: 9998;\n            cursor: pointer;\n            display: none"),(0,i.fadeIn)(this.elements.wooPopupOverlay,{opacity:.7}),this.elements.wooPopupOverlay.addEventListener("click",this.closePopup.bind(this)))}},{key:"closePopup",value:function(e){e.preventDefault(),(0,i.fadeOut)(this.elements.wooPopupOverlay),this.elements.wooPopupOverlay.remove(),delete this.elements.wooPopupOverlay,this.elements.wooPopup.style.display="none"}},{key:"setUserSettings",value:function(){var e=this.elements.wooPopup.dataset.color,t=this.elements.wooPopup.dataset.opacity;e&&this.setSettings({popupOverlayBGColor:e}),t&&this.setSettings({popupOverlayOpacity:t})}}])&&l(t.prototype,e),o&&l(t,o),Object.defineProperty(t,"prototype",{writable:!1}),r}(n.default))},{"./base/base":1,"./lib/utils":2}]},{},[3]);