Socket
Socket
Sign inDemoInstall

@salla.sa/base

Package Overview
Dependencies
Maintainers
2
Versions
265
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@salla.sa/base - npm Package Compare versions

Comparing version 2.13.99 to 2.13.100

2

dist/@salla.sa/base.min.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Salla=t()}(this,(function(){"use strict";function e(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}function t(e,t){void 0===t&&(t=!1),e+="";for(var r,n=["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],i=["0","1","2","3","4","5","6","7","8","9"],o=(t=t||!Salla.config.get("store.settings.arabic_numbers_enabled"))?n:i,s=t?i:n,a=0;a<o.length;a++)r=new RegExp(o[a],"g"),e=e.replace(r,s[a]);return e.replace(t?"٫":".",t?".":"٫")}function r(e){var t=("".concat(e).match(/\./g)||[]).length;return t&&1!==t?r(e.replace(/\.(.+)\./g,".$1")):e}String.prototype.toStudlyCase=function(){return this.trim().replace(/([^a-zA-Z\d].)/g,(function(e){return e.toUpperCase().replace(/[^a-zA-Z\d]/g,"")}))},String.prototype.toDatasetName=function(){return this.startsWith("data-")?this.substr(5).toStudlyCase():this.toStudlyCase()},String.prototype.toSelector=function(){return this.trim().startsWith(".")||this.trim().startsWith("#")?this.toString():"#"+this.toString()},String.prototype.replaceArray=function(e,t){for(var r,n=this,i=0;i<e.length;i++)r=new RegExp(e[i],"g"),n=n.replace(r,t[i]);return n},String.prototype.rtrim=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("["+e+"]*$"),"")},String.prototype.ltrim=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("^["+e+"]*"),"")},String.prototype.digitsOnly=function(){return Salla.helpers.digitsOnly(this)};var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i=Array.isArray;function o(e){return o="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},o(e)}var s="object"==o(n)&&n&&n.Object===Object&&n,a="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,l=s||a||Function("return this")(),c=l.Symbol,u=c,f=Object.prototype,h=f.hasOwnProperty,p=f.toString,v=u?u.toStringTag:void 0;var d=function(e){var t=h.call(e,v),r=e[v];try{e[v]=void 0;var n=!0}catch(e){}var i=p.call(e);return n&&(t?e[v]=r:delete e[v]),i},y=Object.prototype.toString;var g=d,m=function(e){return y.call(e)},_=c?c.toStringTag:void 0;var w=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":_&&_ in Object(e)?g(e):m(e)};var b=w,S=function(e){return null!=e&&"object"==o(e)};var L=function(e){return"symbol"==o(e)||S(e)&&"[object Symbol]"==b(e)},j=i,E=L,x=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,T=/^\w*$/;var A=function(e,t){if(j(e))return!1;var r=o(e);return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!E(e))||(T.test(e)||!x.test(e)||null!=t&&e in Object(t))};var O=function(e){var t=o(e);return null!=e&&("object"==t||"function"==t)},k=w,P=O;var N,F=function(e){if(!P(e))return!1;var t=k(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},z=l["__core-js_shared__"],M=(N=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||""))?"Symbol(src)_1."+N:"";var R=function(e){return!!M&&M in e},$=Function.prototype.toString;var C=F,I=R,D=O,U=function(e){if(null!=e){try{return $.call(e)}catch(e){}try{return e+""}catch(e){}}return""},W=/^\[object .+?Constructor\]$/,G=Function.prototype,J=Object.prototype,K=G.toString,q=J.hasOwnProperty,Z=RegExp("^"+K.call(q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var H=function(e){return!(!D(e)||I(e))&&(C(e)?Z:W).test(U(e))},B=function(e,t){return null==e?void 0:e[t]};var Q=function(e,t){var r=B(e,t);return H(r)?r:void 0},V=Q(Object,"create"),X=V;var Y=function(){this.__data__=X?X(null):{},this.size=0};var ee=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},te=V,re=Object.prototype.hasOwnProperty;var ne=function(e){var t=this.__data__;if(te){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return re.call(t,e)?t[e]:void 0},ie=V,oe=Object.prototype.hasOwnProperty;var se=V;var ae=Y,le=ee,ce=ne,ue=function(e){var t=this.__data__;return ie?void 0!==t[e]:oe.call(t,e)},fe=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=se&&void 0===t?"__lodash_hash_undefined__":t,this};function he(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}he.prototype.clear=ae,he.prototype.delete=le,he.prototype.get=ce,he.prototype.has=ue,he.prototype.set=fe;var pe=he;var ve=function(){this.__data__=[],this.size=0};var de=function(e,t){return e===t||e!=e&&t!=t};var ye=function(e,t){for(var r=e.length;r--;)if(de(e[r][0],t))return r;return-1},ge=ye,me=Array.prototype.splice;var _e=ye;var we=ye;var be=ye;var Se=ve,Le=function(e){var t=this.__data__,r=ge(t,e);return!(r<0)&&(r==t.length-1?t.pop():me.call(t,r,1),--this.size,!0)},je=function(e){var t=this.__data__,r=_e(t,e);return r<0?void 0:t[r][1]},Ee=function(e){return we(this.__data__,e)>-1},xe=function(e,t){var r=this.__data__,n=be(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Te(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Te.prototype.clear=Se,Te.prototype.delete=Le,Te.prototype.get=je,Te.prototype.has=Ee,Te.prototype.set=xe;var Ae=Te,Oe=Q(l,"Map"),ke=pe,Pe=Ae,Ne=Oe;var Fe=function(e){var t=o(e);return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var ze=function(e,t){var r=e.__data__;return Fe(t)?r["string"==typeof t?"string":"hash"]:r.map},Me=ze;var Re=ze;var $e=ze;var Ce=ze;var Ie=function(){this.size=0,this.__data__={hash:new ke,map:new(Ne||Pe),string:new ke}},De=function(e){var t=Me(this,e).delete(e);return this.size-=t?1:0,t},Ue=function(e){return Re(this,e).get(e)},We=function(e){return $e(this,e).has(e)},Ge=function(e,t){var r=Ce(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Je(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Je.prototype.clear=Ie,Je.prototype.delete=De,Je.prototype.get=Ue,Je.prototype.has=We,Je.prototype.set=Ge;var Ke=Je;function qe(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(qe.Cache||Ke),r}qe.Cache=Ke;var Ze=qe;var He=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/\\(\\)?/g,Qe=function(e){var t=Ze(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(He,(function(e,r,n,i){t.push(n?i.replace(Be,"$1"):r||e)})),t})),Ve=Qe;var Xe=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i},Ye=i,et=L,tt=c?c.prototype:void 0,rt=tt?tt.toString:void 0;var nt=function e(t){if("string"==typeof t)return t;if(Ye(t))return Xe(t,e)+"";if(et(t))return rt?rt.call(t):"";var r=t+"";return"0"==r&&1/t==-Infinity?"-0":r},it=nt;var ot=i,st=A,at=Ve,lt=function(e){return null==e?"":it(e)};var ct=L;var ut=function(e,t){return ot(e)?e:st(e,t)?[e]:at(lt(e))},ft=function(e){if("string"==typeof e||ct(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};var ht=function(e,t){for(var r=0,n=(t=ut(t,e)).length;null!=e&&r<n;)e=e[ft(t[r++])];return r&&r==n?e:void 0};var pt=function(e,t,r){var n=null==e?void 0:ht(e,t);return void 0===n?r:n};function vt(e){return"".concat(e).startsWith("https://")||"".concat(e).startsWith("http://")}function dt(e){if(vt(e))return e;var t=Salla.config.get("store.url");return t||(t=window.location.href.split("/").slice(0,-1).join("/"),Salla.config.set("store.url",t)),t.rtrim("/")+"/"+(null==e?void 0:e.ltrim("/"))}function yt(e,t,r){if(r=r||window.location.href,!t||!e)return r;var n=new RegExp("([?&])"+e+"=[^&]+[&]?","g");return(r=r.replace(n,"$1").split("#")[0].replace(/&$|\?$/,"")).includes("?")?r+="&":r+=(r.endsWith("/")?"":"/")+"?",(r+e+"="+encodeURIComponent(t)).replace(/&$|\?$/,"")}function gt(e){return window.location.origin+"/"+(null==e?void 0:e.ltrim("/"))}function mt(e){return vt(e)?e:Salla.config.get("theme.assets")?Salla.config.get("theme.assets").replace(":path",null==e?void 0:e.ltrim("/")):gt("themes/"+Salla.config.get("theme.name")+"/"+(null==e?void 0:e.ltrim("/")))}function _t(e,t,r){var n,i=e[0];return r&&0==e.length?Array.isArray(r)?(r.push(t),r):[r,t]:Array.isArray(r)?(r.push(t),r):"string"==typeof r?[r,t]:r?(r[i]=_t(e.slice(1),t,r[i]),r):i?((n={})[i]=_t(e.slice(1),t),n):""===i?[t]:t}function wt(){return window.self!==window.top}var bt={digitsOnly:function(e){return t(e,!0).replace(/[^0-9.]/g,"").replace("..",".").rtrim(".")},inputDigitsOnly:function e(t,n){if(void 0===n&&(n=!1),"string"==typeof t)return document.querySelectorAll(t).forEach((function(t){return e(t,n)}));if(t){var i=Salla.helpers.digitsOnly(t.value);return t.min&&i<parseInt(t.min)?t.value=t.min:t.max&&i>parseInt(t.max)?t.value=t.max:t.maxLength>=1&&i.toString().length>t.maxLength?t.value=i.toString().substring(0,t.maxLength):t.value=n||t.dataset.hasOwnProperty("digitsWithDecimal")?r(i):i.replace(/\D/g,"")}Salla.logger.warn("Can't find Object With Id: "+t)},number:t,money:function(e){var r=Salla.config.currency(null==e?void 0:e.currency).symbol;return t(e="object"==typeof e?e.amount:e)+" "+r},isIframe:wt,isPreview:function(){return wt()},setNested:function(e,t,r){for(var n=e,i=t.split("."),o=i.length,s=0;s<o-1;s++){var a=i[s];n[a]||(n[a]={}),n=n[a]}return n[i[o-1]]=r,e},getNested:function(e,t,r){var n=pt(e,t);return void 0!==n?n:r},inputData:function(e,t,r){if(void 0===r&&(r={}),e.includes("[")){var n=e.split("]").join("").split("["),i=n[0],o=r&&"object"==typeof r?r[i]:void 0;return{name:i,value:_t(n.slice(1),t,o)}}return{name:e,value:t}},url:Object.freeze({__proto__:null,is_full_url:vt,base:function(e){return vt(e)?e:"https://"+new URL(dt("/")).hostname+"/"+(null==e?void 0:e.ltrim("/"))},get:dt,domain:function(e){return vt(e)?e:"".concat(Salla.config.get("store.url",window.location.href.split("/").slice(0,-1).join("/")).rtrim("/"),"/").concat(null==e?void 0:e.ltrim("/"))},addParamToUrl:yt,baseUrl:gt,asset:mt,cdn:function(e,t,r){var n="https://cdn.salla.network/";return(t||r)&&(t=t?",width=".concat(t):"",r=r?",height=".concat(r):"",n+="cdn-cgi/image/fit=scale-down".concat(t).concat(r,",onerror=redirect,format=auto/")),n+(null==e?void 0:e.ltrim("/"))},api:function(e){var t;return(null===(t=Salla.config.get("store.api",dt("")))||void 0===t?void 0:t.rtrim("/"))+"/"+(null==e?void 0:e.ltrim("/"))},is_page:function(e){return e&&Salla.config.get("page.slug")===e},is_placeholder:function(e){return mt(salla.config.get("theme.settings.placeholder"))===mt(e)}}),addParamToUrl:yt,debounce:function(e,t){t=t||100;var r,n=[];return function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];return clearTimeout(r),r=setTimeout((function(){var t=e.apply(void 0,i);n.forEach((function(e){return e(t)})),n=[]}),t),new Promise((function(e){return n.push(e)}))}},hasApplePay:function(){var e;try{return!!(null===(e=window.ApplePaySession)||void 0===e?void 0:e.canMakePayments())&&!/snapchat/i.test(navigator.userAgent)}catch(e){return console.error(e),!1}}},St=function(e,t){return St=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},St(e,t)};var Lt=function(){return Lt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Lt.apply(this,arguments)};function jt(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var Et,xt,Tt,At,Ot=(Et=console,xt=[],Tt=[],At={log:function(e,t){if(Et&&salla.config.isDebug()){xt.push([t,e]),"trace"===salla.config.get("debug")&&(t="trace");var r=Et.log,n=void 0===t?r:this.__dict__[t]||r,i=["%cTwilight","color: #5cd5c4;font-weight:bold; border:1px solid #5cd5c4; padding: 2px 6px; border-radius: 5px;"];Tt.forEach((function(e){i[0]+=e[0],i.push(e[1])}));var o={event:"#CFF680",backend:"#7b68ee"}[t];o&&(i[0]+="%c"+t[0].toUpperCase()+t.substring(1),i.push("margin-left: 5px;color: ".concat(o,";font-weight:bold; border:1px solid ").concat(o,"; padding: 2px 6px; border-radius: 5px;"))),n.call.apply(n,jt([Et],i.concat.apply(i,e),!1))}},__dict__:{trace:Et.trace,debug:Et.debug,info:Et.info,warn:Et.warn,error:Et.error}},{event:function(){At.log(arguments,"event")},trace:function(){At.log(arguments,"trace")},debug:function(){At.log(arguments,"debug")},info:function(){At.log(arguments,"info")},warn:function(){At.log(arguments,"warn")},error:function(){At.log(arguments,"error")},log:function(){At.log(arguments,void 0)},backend:function(){At.log(arguments,"backend")},logs:function(e){[e].flat().forEach((function(e){return e&&At.log([e].flat(),"backend")}))},history:function(){return xt.map((function(e){return Et.log.apply(Et,jt([e[0]],e[1],!1))})),xt},addPrefix:function(e){return Array.isArray(e)?Tt.unshift(e):this.warn("addPrefix receives array only!"),this}}),kt=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.default_properties=t,this.properties_=Lt(Lt({},this.default_properties),e)}return e.prototype.merge=function(e){var t;return this.properties_=Lt(Lt({},this.properties_),e),this.properties_.store=Lt(Lt({},(null===(t=this.default_properties)||void 0===t?void 0:t.store)||{}),this.properties_.store),this},e.prototype.set=function(e,t){return e.includes(".")?(Salla.helpers.setNested(this.properties_,e,t),this):(this.properties_[e]=t,this)},e.prototype.currency=function(e){return void 0===e&&(e=void 0),e=e||this.get("user.currency_code"),this.get("currencies."+e)||Object.values(this.get("currencies"))[0]},e.prototype.get=function(e,t){return void 0===t&&(t=null),e.includes(".")?Salla.helpers.getNested(this.properties_,e,t):this.properties_.hasOwnProperty(e)?this.properties_[e]||t:t||void 0},e.prototype.all=function(){return this.properties_},e.prototype.isDebug=function(){return this.get("debug")||Salla.storage.get("debug")},e}();function Pt(){throw new Error("setTimeout has not been defined")}function Nt(){throw new Error("clearTimeout has not been defined")}var Ft=Pt,zt=Nt;function Mt(e){if(Ft===setTimeout)return setTimeout(e,0);if((Ft===Pt||!Ft)&&setTimeout)return Ft=setTimeout,setTimeout(e,0);try{return Ft(e,0)}catch(t){try{return Ft.call(null,e,0)}catch(t){return Ft.call(this,e,0)}}}"function"==typeof global.setTimeout&&(Ft=setTimeout),"function"==typeof global.clearTimeout&&(zt=clearTimeout);var Rt,$t=[],Ct=!1,It=-1;function Dt(){Ct&&Rt&&(Ct=!1,Rt.length?$t=Rt.concat($t):It=-1,$t.length&&Ut())}function Ut(){if(!Ct){var e=Mt(Dt);Ct=!0;for(var t=$t.length;t;){for(Rt=$t,$t=[];++It<t;)Rt&&Rt[It].run();It=-1,t=$t.length}Rt=null,Ct=!1,function(e){if(zt===clearTimeout)return clearTimeout(e);if((zt===Nt||!zt)&&clearTimeout)return zt=clearTimeout,clearTimeout(e);try{return zt(e)}catch(t){try{return zt.call(null,e)}catch(t){return zt.call(this,e)}}}(e)}}function Wt(e,t){this.fun=e,this.array=t}Wt.prototype.run=function(){this.fun.apply(null,this.array)};function Gt(){}var Jt=Gt,Kt=Gt,qt=Gt,Zt=Gt,Ht=Gt,Bt=Gt,Qt=Gt;var Vt=global.performance||{},Xt=Vt.now||Vt.mozNow||Vt.msNow||Vt.oNow||Vt.webkitNow||function(){return(new Date).getTime()};var Yt=new Date;var er={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];$t.push(new Wt(e,t)),1!==$t.length||Ct||Mt(Ut)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Jt,addListener:Kt,once:qt,off:Zt,removeListener:Ht,removeAllListeners:Bt,emit:Qt,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*Xt.call(Vt),r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Yt)/1e3}},tr=er,rr={exports:{}};!function(e,t){!function(t){var r=Object.hasOwnProperty,n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i="object"==o(tr)&&"function"==typeof tr.nextTick,s="function"==typeof Symbol,a="object"===("undefined"==typeof Reflect?"undefined":o(Reflect)),l="function"==typeof setImmediate?setImmediate:setTimeout,c=s?a&&"function"==typeof Reflect.ownKeys?Reflect.ownKeys:function(e){var t=Object.getOwnPropertyNames(e);return t.push.apply(t,Object.getOwnPropertySymbols(e)),t}:Object.keys;function u(){this._events={},this._conf&&f.call(this,this._conf)}function f(e){e&&(this._conf=e,e.delimiter&&(this.delimiter=e.delimiter),e.maxListeners!==t&&(this._maxListeners=e.maxListeners),e.wildcard&&(this.wildcard=e.wildcard),e.newListener&&(this._newListener=e.newListener),e.removeListener&&(this._removeListener=e.removeListener),e.verboseMemoryLeak&&(this.verboseMemoryLeak=e.verboseMemoryLeak),e.ignoreErrors&&(this.ignoreErrors=e.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function h(e,t){var r="(node) warning: possible EventEmitter memory leak detected. "+e+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(r+=" Event name: "+t+"."),void 0!==tr&&tr.emitWarning){var n=new Error(r);n.name="MaxListenersExceededWarning",n.emitter=this,n.count=e,tr.emitWarning(n)}else console.error(r),console.trace&&console.trace()}var p=function(e,t,r){var n=arguments.length;switch(n){case 0:return[];case 1:return[e];case 2:return[e,t];case 3:return[e,t,r];default:for(var i=new Array(n);n--;)i[n]=arguments[n];return i}};function v(e,r){for(var n={},i=e.length,o=r?r.length:0,s=0;s<i;s++)n[e[s]]=s<o?r[s]:t;return n}function d(e,t,r){var n,i;if(this._emitter=e,this._target=t,this._listeners={},this._listenersCount=0,(r.on||r.off)&&(n=r.on,i=r.off),t.addEventListener?(n=t.addEventListener,i=t.removeEventListener):t.addListener?(n=t.addListener,i=t.removeListener):t.on&&(n=t.on,i=t.off),!n&&!i)throw Error("target does not implement any known event API");if("function"!=typeof n)throw TypeError("on method must be a function");if("function"!=typeof i)throw TypeError("off method must be a function");this._on=n,this._off=i;var o=e._observers;o?o.push(this):e._observers=[this]}function y(e,n,i,s){var a=Object.assign({},n);if(!e)return a;if("object"!==o(e))throw TypeError("options must be an object");var l,c,u,f=Object.keys(e),h=f.length;function p(e){throw Error('Invalid "'+l+'" option value'+(e?". Reason: "+e:""))}for(var v=0;v<h;v++){if(l=f[v],!s&&!r.call(n,l))throw Error('Unknown "'+l+'" option');(c=e[l])!==t&&(u=i[l],a[l]=u?u(c,p):c)}return a}function g(e,t){return"function"==typeof e&&e.hasOwnProperty("prototype")||t("value must be a constructor"),e}function m(e){var t="value must be type of "+e.join("|"),r=e.length,n=e[0],i=e[1];return 1===r?function(e,r){if(o(e)===n)return e;r(t)}:2===r?function(e,r){var s=o(e);if(s===n||s===i)return e;r(t)}:function(n,i){for(var s=o(n),a=r;a-- >0;)if(s===e[a])return n;i(t)}}Object.assign(d.prototype,{subscribe:function(e,t,r){var n=this,i=this._target,o=this._emitter,s=this._listeners,a=function(){var n=p.apply(null,arguments),s={data:n,name:t,original:e};r?!1!==r.call(i,s)&&o.emit.apply(o,[s.name].concat(n)):o.emit.apply(o,[t].concat(n))};if(s[e])throw Error("Event '"+e+"' is already listening");this._listenersCount++,o._newListener&&o._removeListener&&!n._onNewListener?(this._onNewListener=function(r){r===t&&null===s[e]&&(s[e]=a,n._on.call(i,e,a))},o.on("newListener",this._onNewListener),this._onRemoveListener=function(r){r===t&&!o.hasListeners(r)&&s[e]&&(s[e]=null,n._off.call(i,e,a))},s[e]=null,o.on("removeListener",this._onRemoveListener)):(s[e]=a,n._on.call(i,e,a))},unsubscribe:function(e){var t,r,n,i=this,o=this._listeners,s=this._emitter,a=this._off,l=this._target;if(e&&"string"!=typeof e)throw TypeError("event must be a string");function u(){i._onNewListener&&(s.off("newListener",i._onNewListener),s.off("removeListener",i._onRemoveListener),i._onNewListener=null,i._onRemoveListener=null);var e=S.call(s,i);s._observers.splice(e,1)}if(e){if(!(t=o[e]))return;a.call(l,e,t),delete o[e],--this._listenersCount||u()}else{for(n=(r=c(o)).length;n-- >0;)e=r[n],a.call(l,e,o[e]);this._listeners={},this._listenersCount=0,u()}}});var _=m(["function"]),w=m(["object","function"]);function b(e,t,r){var n,i,o,s=0,a=new e((function(l,c,u){function f(){i&&(i=null),s&&(clearTimeout(s),s=0)}r=y(r,{timeout:0,overload:!1},{timeout:function(e,t){return("number"!=typeof(e*=1)||e<0||!Number.isFinite(e))&&t("timeout must be a positive number"),e}}),n=!r.overload&&"function"==typeof e.prototype.cancel&&"function"==typeof u;var h=function(e){f(),l(e)},p=function(e){f(),c(e)};n?t(h,p,u):(i=[function(e){p(e||Error("canceled"))}],t(h,p,(function(e){if(o)throw Error("Unable to subscribe on cancel event asynchronously");if("function"!=typeof e)throw TypeError("onCancel callback must be a function");i.push(e)})),o=!0),r.timeout>0&&(s=setTimeout((function(){var e=Error("timeout");e.code="ETIMEDOUT",s=0,a.cancel(e),c(e)}),r.timeout))}));return n||(a.cancel=function(e){if(i){for(var t=i.length,r=1;r<t;r++)i[r](e);i[0](e),i=null}}),a}function S(e){var t=this._observers;if(!t)return-1;for(var r=t.length,n=0;n<r;n++)if(t[n]._target===e)return n;return-1}function L(e,t,r,n,i){if(!r)return null;if(0===n){var s=o(t);if("string"===s){var a,l,u=0,f=0,h=this.delimiter,p=h.length;if(-1!==(l=t.indexOf(h))){a=new Array(5);do{a[u++]=t.slice(f,l),f=l+p}while(-1!==(l=t.indexOf(h,f)));a[u++]=t.slice(f),t=a,i=u}else t=[t],i=1}else"object"===s?i=t.length:(t=[t],i=1)}var v,d,y,g,m,_,w,b=null,S=t[n],j=t[n+1];if(n===i)r._listeners&&("function"==typeof r._listeners?(e&&e.push(r._listeners),b=[r]):(e&&e.push.apply(e,r._listeners),b=[r]));else{if("*"===S){for(l=(_=c(r)).length;l-- >0;)"_listeners"!==(v=_[l])&&(w=L(e,t,r[v],n+1,i))&&(b?b.push.apply(b,w):b=w);return b}if("**"===S){for((m=n+1===i||n+2===i&&"*"===j)&&r._listeners&&(b=L(e,t,r,i,i)),l=(_=c(r)).length;l-- >0;)"_listeners"!==(v=_[l])&&("*"===v||"**"===v?(r[v]._listeners&&!m&&(w=L(e,t,r[v],i,i))&&(b?b.push.apply(b,w):b=w),w=L(e,t,r[v],n,i)):w=L(e,t,r[v],v===j?n+2:n,i),w&&(b?b.push.apply(b,w):b=w));return b}r[S]&&(b=L(e,t,r[S],n+1,i))}if((d=r["*"])&&L(e,t,d,n+1,i),y=r["**"])if(n<i)for(y._listeners&&L(e,t,y,i,i),l=(_=c(y)).length;l-- >0;)"_listeners"!==(v=_[l])&&(v===j?L(e,t,y[v],n+2,i):v===S?L(e,t,y[v],n+1,i):((g={})[v]=y[v],L(e,t,{"**":g},n+1,i)));else y._listeners?L(e,t,y,i,i):y["*"]&&y["*"]._listeners&&L(e,t,y["*"],i,i);return b}function j(e,t,r){var n,i,o=0,s=0,a=this.delimiter,l=a.length;if("string"==typeof e)if(-1!==(n=e.indexOf(a))){i=new Array(5);do{i[o++]=e.slice(s,n),s=n+l}while(-1!==(n=e.indexOf(a,s)));i[o++]=e.slice(s)}else i=[e],o=1;else i=e,o=e.length;if(o>1)for(n=0;n+1<o;n++)if("**"===i[n]&&"**"===i[n+1])return;var c,u=this.listenerTree;for(n=0;n<o;n++)if(u=u[c=i[n]]||(u[c]={}),n===o-1)return u._listeners?("function"==typeof u._listeners&&(u._listeners=[u._listeners]),r?u._listeners.unshift(t):u._listeners.push(t),!u._listeners.warned&&this._maxListeners>0&&u._listeners.length>this._maxListeners&&(u._listeners.warned=!0,h.call(this,u._listeners.length,c))):u._listeners=t,!0;return!0}function E(e,t,r,n){for(var i,s,a,l,u=c(e),f=u.length,h=e._listeners;f-- >0;)i=e[s=u[f]],a="_listeners"===s?r:r?r.concat(s):[s],l=n||"symbol"===o(s),h&&t.push(l?a:a.join(this.delimiter)),"object"===o(i)&&E.call(this,i,t,a,l);return t}function x(e){for(var t,r,n,i=c(e),o=i.length;o-- >0;)(t=e[r=i[o]])&&(n=!0,"_listeners"===r||x(t)||delete e[r]);return n}function T(e,t,r){this.emitter=e,this.event=t,this.listener=r}function A(e,r,n){if(!0===n)a=!0;else if(!1===n)s=!0;else{if(!n||"object"!==o(n))throw TypeError("options should be an object or true");var s=n.async,a=n.promisify,c=n.nextTick,u=n.objectify}if(s||c||a){var f=r,h=r._origin||r;if(c&&!i)throw Error("process.nextTick is not supported");a===t&&(a="AsyncFunction"===r.constructor.name),r=function(){var e=arguments,t=this,r=this.event;return a?c?Promise.resolve():new Promise((function(e){l(e)})).then((function(){return t.event=r,f.apply(t,e)})):(c?tr.nextTick:l)((function(){t.event=r,f.apply(t,e)}))},r._async=!0,r._origin=h}return[r,u?new T(this,e,r):this]}function O(e){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,f.call(this,e)}T.prototype.off=function(){return this.emitter.off(this.event,this.listener),this},O.EventEmitter2=O,O.prototype.listenTo=function(e,r,i){if("object"!==o(e))throw TypeError("target musts be an object");var s=this;function a(t){if("object"!==o(t))throw TypeError("events must be an object");var r,n=i.reducers,a=S.call(s,e);r=-1===a?new d(s,e,i):s._observers[a];for(var l,u=c(t),f=u.length,h="function"==typeof n,p=0;p<f;p++)l=u[p],r.subscribe(l,t[l]||l,h?n:n&&n[l])}return i=y(i,{on:t,off:t,reducers:t},{on:_,off:_,reducers:w}),n(r)?a(v(r)):a("string"==typeof r?v(r.split(/\s+/)):r),this},O.prototype.stopListeningTo=function(e,t){var r=this._observers;if(!r)return!1;var n,i=r.length,s=!1;if(e&&"object"!==o(e))throw TypeError("target should be an object");for(;i-- >0;)n=r[i],e&&n._target!==e||(n.unsubscribe(t),s=!0);return s},O.prototype.delimiter=".",O.prototype.setMaxListeners=function(e){e!==t&&(this._maxListeners=e,this._conf||(this._conf={}),this._conf.maxListeners=e)},O.prototype.getMaxListeners=function(){return this._maxListeners},O.prototype.event="",O.prototype.once=function(e,t,r){return this._once(e,t,!1,r)},O.prototype.prependOnceListener=function(e,t,r){return this._once(e,t,!0,r)},O.prototype._once=function(e,t,r,n){return this._many(e,1,t,r,n)},O.prototype.many=function(e,t,r,n){return this._many(e,t,r,!1,n)},O.prototype.prependMany=function(e,t,r,n){return this._many(e,t,r,!0,n)},O.prototype._many=function(e,t,r,n,i){var o=this;if("function"!=typeof r)throw new Error("many only accepts instances of Function");function s(){return 0==--t&&o.off(e,s),r.apply(this,arguments)}return s._origin=r,this._on(e,s,n,i)},O.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||u.call(this);var e,t,r,n,i,a,l=arguments[0],c=this.wildcard;if("newListener"===l&&!this._newListener&&!this._events.newListener)return!1;if(c&&(e=l,"newListener"!==l&&"removeListener"!==l&&"object"===o(l))){if(r=l.length,s)for(n=0;n<r;n++)if("symbol"===o(l[n])){a=!0;break}a||(l=l.join(this.delimiter))}var f,h=arguments.length;if(this._all&&this._all.length)for(n=0,r=(f=this._all.slice()).length;n<r;n++)switch(this.event=l,h){case 1:f[n].call(this,l);break;case 2:f[n].call(this,l,arguments[1]);break;case 3:f[n].call(this,l,arguments[1],arguments[2]);break;default:f[n].apply(this,arguments)}if(c)f=[],L.call(this,f,e,this.listenerTree,0,r);else{if("function"==typeof(f=this._events[l])){switch(this.event=l,h){case 1:f.call(this);break;case 2:f.call(this,arguments[1]);break;case 3:f.call(this,arguments[1],arguments[2]);break;default:for(t=new Array(h-1),i=1;i<h;i++)t[i-1]=arguments[i];f.apply(this,t)}return!0}f&&(f=f.slice())}if(f&&f.length){if(h>3)for(t=new Array(h-1),i=1;i<h;i++)t[i-1]=arguments[i];for(n=0,r=f.length;n<r;n++)switch(this.event=l,h){case 1:f[n].call(this);break;case 2:f[n].call(this,arguments[1]);break;case 3:f[n].call(this,arguments[1],arguments[2]);break;default:f[n].apply(this,t)}return!0}if(!this.ignoreErrors&&!this._all&&"error"===l)throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");return!!this._all},O.prototype.emitAsync=function(){if(!this._events&&!this._all)return!1;this._events||u.call(this);var e,t,r,n,i,a,l=arguments[0],c=this.wildcard;if("newListener"===l&&!this._newListener&&!this._events.newListener)return Promise.resolve([!1]);if(c&&(e=l,"newListener"!==l&&"removeListener"!==l&&"object"===o(l))){if(n=l.length,s)for(i=0;i<n;i++)if("symbol"===o(l[i])){t=!0;break}t||(l=l.join(this.delimiter))}var f,h=[],p=arguments.length;if(this._all)for(i=0,n=this._all.length;i<n;i++)switch(this.event=l,p){case 1:h.push(this._all[i].call(this,l));break;case 2:h.push(this._all[i].call(this,l,arguments[1]));break;case 3:h.push(this._all[i].call(this,l,arguments[1],arguments[2]));break;default:h.push(this._all[i].apply(this,arguments))}if(c?(f=[],L.call(this,f,e,this.listenerTree,0)):f=this._events[l],"function"==typeof f)switch(this.event=l,p){case 1:h.push(f.call(this));break;case 2:h.push(f.call(this,arguments[1]));break;case 3:h.push(f.call(this,arguments[1],arguments[2]));break;default:for(r=new Array(p-1),a=1;a<p;a++)r[a-1]=arguments[a];h.push(f.apply(this,r))}else if(f&&f.length){if(f=f.slice(),p>3)for(r=new Array(p-1),a=1;a<p;a++)r[a-1]=arguments[a];for(i=0,n=f.length;i<n;i++)switch(this.event=l,p){case 1:h.push(f[i].call(this));break;case 2:h.push(f[i].call(this,arguments[1]));break;case 3:h.push(f[i].call(this,arguments[1],arguments[2]));break;default:h.push(f[i].apply(this,r))}}else if(!this.ignoreErrors&&!this._all&&"error"===l)return arguments[1]instanceof Error?Promise.reject(arguments[1]):Promise.reject("Uncaught, unspecified 'error' event.");return Promise.all(h)},O.prototype.on=function(e,t,r){return this._on(e,t,!1,r)},O.prototype.prependListener=function(e,t,r){return this._on(e,t,!0,r)},O.prototype.onAny=function(e){return this._onAny(e,!1)},O.prototype.prependAny=function(e){return this._onAny(e,!0)},O.prototype.addListener=O.prototype.on,O.prototype._onAny=function(e,t){if("function"!=typeof e)throw new Error("onAny only accepts instances of Function");return this._all||(this._all=[]),t?this._all.unshift(e):this._all.push(e),this},O.prototype._on=function(e,r,n,i){if("function"==typeof e)return this._onAny(e,r),this;if("function"!=typeof r)throw new Error("on only accepts instances of Function");this._events||u.call(this);var o,s=this;return i!==t&&(r=(o=A.call(this,e,r,i))[0],s=o[1]),this._newListener&&this.emit("newListener",e,r),this.wildcard?(j.call(this,e,r,n),s):(this._events[e]?("function"==typeof this._events[e]&&(this._events[e]=[this._events[e]]),n?this._events[e].unshift(r):this._events[e].push(r),!this._events[e].warned&&this._maxListeners>0&&this._events[e].length>this._maxListeners&&(this._events[e].warned=!0,h.call(this,this._events[e].length,e))):this._events[e]=r,s)},O.prototype.off=function(e,t){if("function"!=typeof t)throw new Error("removeListener only takes instances of Function");var r,i=[];if(this.wildcard){var o="string"==typeof e?e.split(this.delimiter):e.slice();if(!(i=L.call(this,null,o,this.listenerTree,0)))return this}else{if(!this._events[e])return this;r=this._events[e],i.push({_listeners:r})}for(var s=0;s<i.length;s++){var a=i[s];if(r=a._listeners,n(r)){for(var l=-1,c=0,u=r.length;c<u;c++)if(r[c]===t||r[c].listener&&r[c].listener===t||r[c]._origin&&r[c]._origin===t){l=c;break}if(l<0)continue;return this.wildcard?a._listeners.splice(l,1):this._events[e].splice(l,1),0===r.length&&(this.wildcard?delete a._listeners:delete this._events[e]),this._removeListener&&this.emit("removeListener",e,t),this}(r===t||r.listener&&r.listener===t||r._origin&&r._origin===t)&&(this.wildcard?delete a._listeners:delete this._events[e],this._removeListener&&this.emit("removeListener",e,t))}return this.listenerTree&&x(this.listenerTree),this},O.prototype.offAny=function(e){var t,r=0,n=0;if(e&&this._all&&this._all.length>0){for(r=0,n=(t=this._all).length;r<n;r++)if(e===t[r])return t.splice(r,1),this._removeListener&&this.emit("removeListenerAny",e),this}else{if(t=this._all,this._removeListener)for(r=0,n=t.length;r<n;r++)this.emit("removeListenerAny",t[r]);this._all=[]}return this},O.prototype.removeListener=O.prototype.off,O.prototype.removeAllListeners=function(e){if(e===t)return!this._events||u.call(this),this;if(this.wildcard){var r,n=L.call(this,null,e,this.listenerTree,0);if(!n)return this;for(r=0;r<n.length;r++)n[r]._listeners=null;this.listenerTree&&x(this.listenerTree)}else this._events&&(this._events[e]=null);return this},O.prototype.listeners=function(e){var r,n,i,o,s,a=this._events;if(e===t){if(this.wildcard)throw Error("event name required for wildcard emitter");if(!a)return[];for(o=(r=c(a)).length,i=[];o-- >0;)"function"==typeof(n=a[r[o]])?i.push(n):i.push.apply(i,n);return i}if(this.wildcard){if(!(s=this.listenerTree))return[];var l=[],u="string"==typeof e?e.split(this.delimiter):e.slice();return L.call(this,l,u,s,0),l}return a&&(n=a[e])?"function"==typeof n?[n]:n:[]},O.prototype.eventNames=function(e){var t=this._events;return this.wildcard?E.call(this,this.listenerTree,[],null,e):t?c(t):[]},O.prototype.listenerCount=function(e){return this.listeners(e).length},O.prototype.hasListeners=function(e){if(this.wildcard){var r=[],n="string"==typeof e?e.split(this.delimiter):e.slice();return L.call(this,r,n,this.listenerTree,0),r.length>0}var i=this._events,o=this._all;return!!(o&&o.length||i&&(e===t?c(i).length:i[e]))},O.prototype.listenersAny=function(){return this._all?this._all:[]},O.prototype.waitFor=function(e,r){var n=this,i=o(r);return"number"===i?r={timeout:r}:"function"===i&&(r={filter:r}),b((r=y(r,{timeout:0,filter:t,handleError:!1,Promise:Promise,overload:!1},{filter:_,Promise:g})).Promise,(function(t,i,o){function s(){var o=r.filter;if(!o||o.apply(n,arguments))if(n.off(e,s),r.handleError){var a=arguments[0];a?i(a):t(p.apply(null,arguments).slice(1))}else t(p.apply(null,arguments))}o((function(){n.off(e,s)})),n._on(e,s,!1)}),{timeout:r.timeout,overload:r.overload})};var k=O.prototype;Object.defineProperties(O,{defaultMaxListeners:{get:function(){return k._maxListeners},set:function(e){if("number"!=typeof e||e<0||Number.isNaN(e))throw TypeError("n must be a non-negative number");k._maxListeners=e},enumerable:!0},once:{value:function(e,t,r){return b((r=y(r,{Promise:Promise,timeout:0,overload:!1},{Promise:g})).Promise,(function(r,n,i){var o;if("function"==typeof e.addEventListener)return o=function(){r(p.apply(null,arguments))},i((function(){e.removeEventListener(t,o)})),void e.addEventListener(t,o,{once:!0});var s,a=function(){s&&e.removeListener("error",s),r(p.apply(null,arguments))};"error"!==t&&(s=function(r){e.removeListener(t,a),n(r)},e.once("error",s)),i((function(){s&&e.removeListener("error",s),e.removeListener(t,a)})),e.once(t,a)}),{timeout:r.timeout,overload:r.overload})},writable:!0,configurable:!0}}),Object.defineProperties(k,{_maxListeners:{value:10,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),"function"==typeof t&&t.amd?t((function(){return O})):e.exports=O}()}(rr);var nr=function(e){function t(){var t=this;return(t=e.call(this,{wildcard:!0,delimiter:"::",newListener:!1,removeListener:!1,maxListeners:10,verboseMemoryLeak:!1,ignoreErrors:!1})||this).delimiter="::","undefined"!=typeof document&&(t.body=document.querySelector("body")),t.logableEvents=["cart::item.added.failed","cart::item.deleted.failed"],t.ingoreLogEvents=["document::click","document::keyup","document::change"],t.noneFireableActions=["document.request"],t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}St(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.prototype.createAndDispatch=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.dispatch.apply(this,jt([e],t,!1))},t.prototype.emit=function(t){for(var r,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=t.replace("::",".");if(!this.noneFireableActions.includes(o)&&Salla.call&&"function"==typeof Salla.call(o))return Salla.log("'Salla.".concat(o,"(...)' triggered using event '").concat(t,"'")),o=o.split("."),Array.isArray(n[0])&&(n=n[0]),void(r=salla[o[0]])[o[1]].apply(r,n);e.prototype.emit.apply(this,jt([t],n,!1)),this.trackEvents.apply(this,jt([t],n,!1))},t.prototype.emitAsync=function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var i=e.prototype.emitAsync.apply(this,jt([t],r,!1));try{this.trackEvents.apply(this,jt([t],r,!1))}catch(e){Salla.logger.warn("error on tracking event (".concat(t,")"),r,e)}return i},t.prototype.trackEvents=function(e){for(var t,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];if("undefined"!=typeof window)try{window.dataLayer=window.dataLayer||[];var i={event:e};r.map((function(e){return"object"==typeof e&&(i=Lt(Lt({},i),e))})),window.dataLayer.push(i)}catch(e){salla.logger.error(e.message)}Salla.logger&&!this.ingoreLogEvents.includes(e)&&(t=Salla.logger).event.apply(t,jt([e],r,!1)),this.dispatchMobileEvent.apply(this,jt([e],r,!1))},t.prototype.dispatch=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return this.emit.apply(this,jt([e],t,!1))},t.prototype.dispatchEvents=function(e){if(e)if("object"!=typeof e||Array.isArray(e))Salla.log("Events object is wrong, it should be object of {event:payload}",e);else for(var t=0,r=Object.entries(e);t<r.length;t++){var n=r[t],i=n[0],o=n[1];this.dispatch(i,o)}else Salla.log("No Events To Dispatch!",e)},t.prototype.addListener=function(e,t,r){return this.on(e,t,r)},t.prototype.addEventListener=function(e,t,r){return this.on(e,t,r)},t.prototype.listen=function(e,t){return this.on(e,t)},t.prototype.registerGlobalListener=function(e,t){return this.onAny(t)},t.prototype.dispatchMobileEvent=function(e,t){if(void 0===t&&(t={}),!("undefined"!=typeof window&&window.dataLayer&&window.dataLayer[0]&&window.dataLayer[0].page&&window.dataLayer[0].page.mobileApp))return"";if(window.webkit)try{window.webkit.messageHandlers.callbackHandler.postMessage(JSON.stringify({event:e,details:t}))}catch(e){Salla.log(e,"The native context does not exist yet")}else if(void 0!==window.Android)try{window.Android.customEventWithData(e,JSON.stringify({details:t}))}catch(e){Salla.log(e,"The native context does not exist yet")}},t}(rr.exports.EventEmitter2),ir=Object.assign?Object.assign:function(e,t,r,n){for(var i=1;i<arguments.length;i++)ur(Object(arguments[i]),(function(t,r){e[r]=t}));return e},or=function(){if(Object.create)return function(e,t,r,n){var i=cr(arguments,1);return ir.apply(this,[Object.create(e)].concat(i))};var e=function(){};return function(t,r,n,i){var o=cr(arguments,1);return e.prototype=t,ir.apply(this,[new e].concat(o))}}(),sr=String.prototype.trim?function(e){return String.prototype.trim.call(e)}:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},ar="undefined"!=typeof window?window:n,lr={assign:ir,create:or,trim:sr,bind:function(e,t){return function(){return t.apply(e,Array.prototype.slice.call(arguments,0))}},slice:cr,each:ur,map:function(e,t){var r=hr(e)?[]:{};return fr(e,(function(e,n){return r[n]=t(e,n),!1})),r},pluck:fr,isList:hr,isFunction:function(e){return e&&"[object Function]"==={}.toString.call(e)},isObject:function(e){return e&&"[object Object]"==={}.toString.call(e)},Global:ar};function cr(e,t){return Array.prototype.slice.call(e,t||0)}function ur(e,t){fr(e,(function(e,r){return t(e,r),!1}))}function fr(e,t){if(hr(e)){for(var r=0;r<e.length;r++)if(t(e[r],r))return e[r]}else for(var n in e)if(e.hasOwnProperty(n)&&t(e[n],n))return e[n]}function hr(e){return null!=e&&"function"!=typeof e&&"number"==typeof e.length}var pr=lr.slice,vr=lr.pluck,dr=lr.each,yr=lr.bind,gr=lr.create,mr=lr.isList,_r=lr.isFunction,wr=lr.isObject,br={createStore:Lr},Sr={version:"2.0.12",enabled:!1,get:function(e,t){var r=this.storage.read(this._namespacePrefix+e);return this._deserialize(r,t)},set:function(e,t){return void 0===t?this.remove(e):(this.storage.write(this._namespacePrefix+e,this._serialize(t)),t)},remove:function(e){this.storage.remove(this._namespacePrefix+e)},each:function(e){var t=this;this.storage.each((function(r,n){e.call(t,t._deserialize(r),(n||"").replace(t._namespaceRegexp,""))}))},clearAll:function(){this.storage.clearAll()},hasNamespace:function(e){return this._namespacePrefix=="__storejs_"+e+"_"},createStore:function(){return Lr.apply(this,arguments)},addPlugin:function(e){this._addPlugin(e)},namespace:function(e){return Lr(this.storage,this.plugins,e)}};function Lr(e,t,r){r||(r=""),e&&!mr(e)&&(e=[e]),t&&!mr(t)&&(t=[t]);var n=r?"__storejs_"+r+"_":"",i=r?new RegExp("^"+n):null;if(!/^[a-zA-Z0-9_\-]*$/.test(r))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var o={_namespacePrefix:n,_namespaceRegexp:i,_testStorage:function(e){try{var t="__storejs__test__";e.write(t,t);var r=e.read(t)===t;return e.remove(t),r}catch(e){return!1}},_assignPluginFnProp:function(e,t){var r=this[t];this[t]=function(){var t=pr(arguments,0),n=this;var i=[function(){if(r)return dr(arguments,(function(e,r){t[r]=e})),r.apply(n,t)}].concat(t);return e.apply(n,i)}},_serialize:function(e){return JSON.stringify(e)},_deserialize:function(e,t){if(!e)return t;var r="";try{r=JSON.parse(e)}catch(t){r=e}return void 0!==r?r:t},_addStorage:function(e){this.enabled||this._testStorage(e)&&(this.storage=e,this.enabled=!0)},_addPlugin:function(e){var t=this;if(mr(e))dr(e,(function(e){t._addPlugin(e)}));else if(!vr(this.plugins,(function(t){return e===t}))){if(this.plugins.push(e),!_r(e))throw new Error("Plugins must be function values that return objects");var r=e.call(this);if(!wr(r))throw new Error("Plugins must return an object of function properties");dr(r,(function(r,n){if(!_r(r))throw new Error("Bad plugin property: "+n+" from plugin "+e.name+". Plugins should only return functions.");t._assignPluginFnProp(r,n)}))}},addStorage:function(e){!function(){var e="undefined"==typeof console?null:console;e&&(e.warn?e.warn:e.log).apply(e,arguments)}("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(e)}},s=gr(o,Sr,{plugins:[]});return s.raw={},dr(s,(function(e,t){_r(e)&&(s.raw[t]=yr(s,e))})),dr(e,(function(e){s._addStorage(e)})),dr(t,(function(e){s._addPlugin(e)})),s}var jr=lr.Global,Er={name:"localStorage",read:Tr,write:function(e,t){return xr().setItem(e,t)},each:function(e){for(var t=xr().length-1;t>=0;t--){var r=xr().key(t);e(Tr(r),r)}},remove:function(e){return xr().removeItem(e)},clearAll:function(){return xr().clear()}};function xr(){return jr.localStorage}function Tr(e){return xr().getItem(e)}var Ar=e({__proto__:null,default:Er},[Er]),Or=lr.Global,kr={name:"sessionStorage",read:Nr,write:function(e,t){return Pr().setItem(e,t)},each:function(e){for(var t=Pr().length-1;t>=0;t--){var r=Pr().key(t);e(Nr(r),r)}},remove:function(e){return Pr().removeItem(e)},clearAll:function(){return Pr().clear()}};function Pr(){return Or.sessionStorage}function Nr(e){return Pr().getItem(e)}var Fr=e({__proto__:null,default:kr},[kr]),zr=lr.trim,Mr={name:"cookieStorage",read:function(e){if(!e||!Ir(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(Rr.cookie.replace(new RegExp(t),"$1"))},write:function(e,t){if(!e)return;Rr.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/"},each:$r,remove:Cr,clearAll:function(){$r((function(e,t){Cr(t)}))}},Rr=lr.Global.document;function $r(e){for(var t=Rr.cookie.split(/; ?/g),r=t.length-1;r>=0;r--)if(zr(t[r])){var n=t[r].split("="),i=unescape(n[0]);e(unescape(n[1]),i)}}function Cr(e){e&&Ir(e)&&(Rr.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function Ir(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(Rr.cookie)}var Dr=e({__proto__:null,default:Mr},[Mr]),Ur={name:"memoryStorage",read:function(e){return Wr[e]},write:function(e,t){Wr[e]=t},each:function(e){for(var t in Wr)Wr.hasOwnProperty(t)&&e(Wr[t],t)},remove:function(e){delete Wr[e]},clearAll:function(e){Wr={}}},Wr={};var Gr=e({__proto__:null,default:Ur},[Ur]),Jr=br.createStore([Ar,Fr,Dr,Gr],[]),Kr=br.createStore([Fr],[]),qr=br.createStore([Dr],[]),Zr=function(){function e(){var e=this;Salla.event.on("storage::item.remove",(function(t){return e.remove(t)})),Salla.event.on("storage::item.set",(function(t,r){return e.set(t,r)})),this.store=Jr,this.session=Kr,this.cookie=qr}return e.prototype.set=function(e,t){var r;if(e.includes(".")){var n=e.split(".")[0],i=((r={})[n]=this.store.get(n),r);return i=Salla.helpers.setNested(i,e,t),this.store.set(n,i[n])}return this.store.set(e,t)},e.prototype.remove=function(e){return this.store.remove(e)},e.prototype.clearAll=function(){return this.store.clearAll()},e.prototype.get=function(e,t){var r;if(e.includes(".")){var n=e.split(".")[0];return Salla.helpers.getNested(((r={})[n]=this.store.get(n),r),e)}return this.store.get(e,t)},e.prototype.prefixKey=function(e){return"".concat(Salla.config.get("theme.translations_hash"),"_").concat(e,"_").concat(Salla.config.get("store.id"))},e.prototype.setWithTTL=function(e,t,r,n){void 0===r&&(r=10),void 0===n&&(n="store");var i=this.prefixKey(e),o=(new Date).getTime()+60*r*1e3;return this[n].set(i,{value:t,expiry:o})},e.prototype.getWithTTL=function(e,t,r){void 0===t&&(t=null),void 0===r&&(r="store");var n=this.prefixKey(e),i=this[r].get(n);return i?(new Date).getTime()>i.expiry?(this[r].remove(n),t):i.value:t},e}(),Hr=function(){function e(){var e=this;Salla.event.on("cookies::remove",(function(t){return e.remove(t)})),Salla.event.on("cookies::add",(function(t,r){return e.set(t,r)}))}return e.prototype.get=function(e){var t;return null===(t=document.cookie.split("; ").find((function(t){return t.startsWith(e+"=")})))||void 0===t?void 0:t.split("=")[1]},e.prototype.set=function(e,t,r){void 0===t&&(t=""),void 0===r&&(r=10);var n="";if(r){var i=new Date;i.setTime(i.getTime()+24*r*60*60*1e3),n="; expires="+i.toUTCString()}return document.cookie="".concat(e,"=").concat(t).concat(n,'"; path=/; secure; SameSite=Lax"'),this},e.prototype.remove=function(e){return document.cookie="".concat(e,"=; Max-Age=0; path=/;"),this},e.prototype.clearAll=function(){for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var r=e[t],n=r.indexOf("="),i=n>-1?r.substr(0,n):r;this.remove(i)}},e}();return"undefined"!=typeof window&&(window.salla=window.salla||window.Salla||{},window.Salla=window.salla),"undefined"!=typeof global&&(global.salla=global.salla||global.Salla||{},global.Salla=global.salla),Salla.status="base",Salla.config=new kt,Salla.logger=Ot,Salla.event=new nr,Salla.helpers=bt,Salla.storage=new Zr,Salla.cookie=new Hr,Salla.log=Salla.logger.log,Salla.money=Salla.helpers.money,Salla.url=Salla.helpers.url,Salla.versions={base:"2.13.98"},Salla}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Salla=t()}(this,(function(){"use strict";function e(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}function t(e,t){void 0===t&&(t=!1),e+="";for(var r,n=["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],i=["0","1","2","3","4","5","6","7","8","9"],o=(t=t||!Salla.config.get("store.settings.arabic_numbers_enabled"))?n:i,s=t?i:n,a=0;a<o.length;a++)r=new RegExp(o[a],"g"),e=e.replace(r,s[a]);return e.replace(t?"٫":".",t?".":"٫")}function r(e){var t=("".concat(e).match(/\./g)||[]).length;return t&&1!==t?r(e.replace(/\.(.+)\./g,".$1")):e}String.prototype.toStudlyCase=function(){return this.trim().replace(/([^a-zA-Z\d].)/g,(function(e){return e.toUpperCase().replace(/[^a-zA-Z\d]/g,"")}))},String.prototype.toDatasetName=function(){return this.startsWith("data-")?this.substr(5).toStudlyCase():this.toStudlyCase()},String.prototype.toSelector=function(){return this.trim().startsWith(".")||this.trim().startsWith("#")?this.toString():"#"+this.toString()},String.prototype.replaceArray=function(e,t){for(var r,n=this,i=0;i<e.length;i++)r=new RegExp(e[i],"g"),n=n.replace(r,t[i]);return n},String.prototype.rtrim=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("["+e+"]*$"),"")},String.prototype.ltrim=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("^["+e+"]*"),"")},String.prototype.digitsOnly=function(){return Salla.helpers.digitsOnly(this)};var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},i=Array.isArray;function o(e){return o="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},o(e)}var s="object"==o(n)&&n&&n.Object===Object&&n,a="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,l=s||a||Function("return this")(),c=l.Symbol,u=c,f=Object.prototype,h=f.hasOwnProperty,p=f.toString,v=u?u.toStringTag:void 0;var d=function(e){var t=h.call(e,v),r=e[v];try{e[v]=void 0;var n=!0}catch(e){}var i=p.call(e);return n&&(t?e[v]=r:delete e[v]),i},y=Object.prototype.toString;var g=d,m=function(e){return y.call(e)},_=c?c.toStringTag:void 0;var w=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":_&&_ in Object(e)?g(e):m(e)};var b=w,S=function(e){return null!=e&&"object"==o(e)};var L=function(e){return"symbol"==o(e)||S(e)&&"[object Symbol]"==b(e)},j=i,E=L,x=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,T=/^\w*$/;var A=function(e,t){if(j(e))return!1;var r=o(e);return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!E(e))||(T.test(e)||!x.test(e)||null!=t&&e in Object(t))};var O=function(e){var t=o(e);return null!=e&&("object"==t||"function"==t)},k=w,P=O;var N,F=function(e){if(!P(e))return!1;var t=k(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},z=l["__core-js_shared__"],M=(N=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||""))?"Symbol(src)_1."+N:"";var R=function(e){return!!M&&M in e},$=Function.prototype.toString;var C=F,I=R,D=O,U=function(e){if(null!=e){try{return $.call(e)}catch(e){}try{return e+""}catch(e){}}return""},W=/^\[object .+?Constructor\]$/,G=Function.prototype,J=Object.prototype,K=G.toString,q=J.hasOwnProperty,Z=RegExp("^"+K.call(q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var H=function(e){return!(!D(e)||I(e))&&(C(e)?Z:W).test(U(e))},B=function(e,t){return null==e?void 0:e[t]};var Q=function(e,t){var r=B(e,t);return H(r)?r:void 0},V=Q(Object,"create"),X=V;var Y=function(){this.__data__=X?X(null):{},this.size=0};var ee=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},te=V,re=Object.prototype.hasOwnProperty;var ne=function(e){var t=this.__data__;if(te){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return re.call(t,e)?t[e]:void 0},ie=V,oe=Object.prototype.hasOwnProperty;var se=V;var ae=Y,le=ee,ce=ne,ue=function(e){var t=this.__data__;return ie?void 0!==t[e]:oe.call(t,e)},fe=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=se&&void 0===t?"__lodash_hash_undefined__":t,this};function he(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}he.prototype.clear=ae,he.prototype.delete=le,he.prototype.get=ce,he.prototype.has=ue,he.prototype.set=fe;var pe=he;var ve=function(){this.__data__=[],this.size=0};var de=function(e,t){return e===t||e!=e&&t!=t};var ye=function(e,t){for(var r=e.length;r--;)if(de(e[r][0],t))return r;return-1},ge=ye,me=Array.prototype.splice;var _e=ye;var we=ye;var be=ye;var Se=ve,Le=function(e){var t=this.__data__,r=ge(t,e);return!(r<0)&&(r==t.length-1?t.pop():me.call(t,r,1),--this.size,!0)},je=function(e){var t=this.__data__,r=_e(t,e);return r<0?void 0:t[r][1]},Ee=function(e){return we(this.__data__,e)>-1},xe=function(e,t){var r=this.__data__,n=be(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Te(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Te.prototype.clear=Se,Te.prototype.delete=Le,Te.prototype.get=je,Te.prototype.has=Ee,Te.prototype.set=xe;var Ae=Te,Oe=Q(l,"Map"),ke=pe,Pe=Ae,Ne=Oe;var Fe=function(e){var t=o(e);return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var ze=function(e,t){var r=e.__data__;return Fe(t)?r["string"==typeof t?"string":"hash"]:r.map},Me=ze;var Re=ze;var $e=ze;var Ce=ze;var Ie=function(){this.size=0,this.__data__={hash:new ke,map:new(Ne||Pe),string:new ke}},De=function(e){var t=Me(this,e).delete(e);return this.size-=t?1:0,t},Ue=function(e){return Re(this,e).get(e)},We=function(e){return $e(this,e).has(e)},Ge=function(e,t){var r=Ce(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Je(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Je.prototype.clear=Ie,Je.prototype.delete=De,Je.prototype.get=Ue,Je.prototype.has=We,Je.prototype.set=Ge;var Ke=Je;function qe(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(qe.Cache||Ke),r}qe.Cache=Ke;var Ze=qe;var He=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/\\(\\)?/g,Qe=function(e){var t=Ze(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(He,(function(e,r,n,i){t.push(n?i.replace(Be,"$1"):r||e)})),t})),Ve=Qe;var Xe=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i},Ye=i,et=L,tt=c?c.prototype:void 0,rt=tt?tt.toString:void 0;var nt=function e(t){if("string"==typeof t)return t;if(Ye(t))return Xe(t,e)+"";if(et(t))return rt?rt.call(t):"";var r=t+"";return"0"==r&&1/t==-Infinity?"-0":r},it=nt;var ot=i,st=A,at=Ve,lt=function(e){return null==e?"":it(e)};var ct=L;var ut=function(e,t){return ot(e)?e:st(e,t)?[e]:at(lt(e))},ft=function(e){if("string"==typeof e||ct(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};var ht=function(e,t){for(var r=0,n=(t=ut(t,e)).length;null!=e&&r<n;)e=e[ft(t[r++])];return r&&r==n?e:void 0};var pt=function(e,t,r){var n=null==e?void 0:ht(e,t);return void 0===n?r:n};function vt(e){return"".concat(e).startsWith("https://")||"".concat(e).startsWith("http://")}function dt(e){if(vt(e))return e;var t=Salla.config.get("store.url");return t||(t=window.location.href.split("/").slice(0,-1).join("/"),Salla.config.set("store.url",t)),t.rtrim("/")+"/"+(null==e?void 0:e.ltrim("/"))}function yt(e,t,r){if(r=r||window.location.href,!t||!e)return r;var n=new RegExp("([?&])"+e+"=[^&]+[&]?","g");return(r=r.replace(n,"$1").split("#")[0].replace(/&$|\?$/,"")).includes("?")?r+="&":r+=(r.endsWith("/")?"":"/")+"?",(r+e+"="+encodeURIComponent(t)).replace(/&$|\?$/,"")}function gt(e){return window.location.origin+"/"+(null==e?void 0:e.ltrim("/"))}function mt(e){return vt(e)?e:Salla.config.get("theme.assets")?Salla.config.get("theme.assets").replace(":path",null==e?void 0:e.ltrim("/")):gt("themes/"+Salla.config.get("theme.name")+"/"+(null==e?void 0:e.ltrim("/")))}function _t(e,t,r){var n,i=e[0];return r&&0==e.length?Array.isArray(r)?(r.push(t),r):[r,t]:Array.isArray(r)?(r.push(t),r):"string"==typeof r?[r,t]:r?(r[i]=_t(e.slice(1),t,r[i]),r):i?((n={})[i]=_t(e.slice(1),t),n):""===i?[t]:t}function wt(){return window.self!==window.top}var bt={digitsOnly:function(e){return t(e,!0).replace(/[^0-9.]/g,"").replace("..",".").rtrim(".")},inputDigitsOnly:function e(t,n){if(void 0===n&&(n=!1),"string"==typeof t)return document.querySelectorAll(t).forEach((function(t){return e(t,n)}));if(t){var i=Salla.helpers.digitsOnly(t.value);return t.min&&i<parseInt(t.min)?t.value=t.min:t.max&&i>parseInt(t.max)?t.value=t.max:t.maxLength>=1&&i.toString().length>t.maxLength?t.value=i.toString().substring(0,t.maxLength):t.value=n||t.dataset.hasOwnProperty("digitsWithDecimal")?r(i):i.replace(/\D/g,"")}Salla.logger.warn("Can't find Object With Id: "+t)},number:t,money:function(e){var r=Salla.config.currency(null==e?void 0:e.currency).symbol;return t(e="object"==typeof e?e.amount:e)+" "+r},isIframe:wt,isPreview:function(){return wt()},setNested:function(e,t,r){for(var n=e,i=t.split("."),o=i.length,s=0;s<o-1;s++){var a=i[s];n[a]||(n[a]={}),n=n[a]}return n[i[o-1]]=r,e},getNested:function(e,t,r){var n=pt(e,t);return void 0!==n?n:r},inputData:function(e,t,r){if(void 0===r&&(r={}),e.includes("[")){var n=e.split("]").join("").split("["),i=n[0],o=r&&"object"==typeof r?r[i]:void 0;return{name:i,value:_t(n.slice(1),t,o)}}return{name:e,value:t}},url:Object.freeze({__proto__:null,is_full_url:vt,base:function(e){return vt(e)?e:"https://"+new URL(dt("/")).hostname+"/"+(null==e?void 0:e.ltrim("/"))},get:dt,domain:function(e){return vt(e)?e:"".concat(Salla.config.get("store.url",window.location.href.split("/").slice(0,-1).join("/")).rtrim("/"),"/").concat(null==e?void 0:e.ltrim("/"))},addParamToUrl:yt,baseUrl:gt,asset:mt,cdn:function(e,t,r){var n="https://cdn.salla.network/";return(t||r)&&(t=t?",width=".concat(t):"",r=r?",height=".concat(r):"",n+="cdn-cgi/image/fit=scale-down".concat(t).concat(r,",onerror=redirect,format=auto/")),n+(null==e?void 0:e.ltrim("/"))},api:function(e){var t;return(null===(t=Salla.config.get("store.api",dt("")))||void 0===t?void 0:t.rtrim("/"))+"/"+(null==e?void 0:e.ltrim("/"))},is_page:function(e){return e&&Salla.config.get("page.slug")===e},is_placeholder:function(e){return mt(salla.config.get("theme.settings.placeholder"))===mt(e)}}),addParamToUrl:yt,debounce:function(e,t){t=t||100;var r,n=[];return function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];return clearTimeout(r),r=setTimeout((function(){var t=e.apply(void 0,i);n.forEach((function(e){return e(t)})),n=[]}),t),new Promise((function(e){return n.push(e)}))}},hasApplePay:function(){var e;try{return!!(null===(e=window.ApplePaySession)||void 0===e?void 0:e.canMakePayments())&&!/snapchat/i.test(navigator.userAgent)}catch(e){return console.error(e),!1}}},St=function(e,t){return St=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},St(e,t)};var Lt=function(){return Lt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Lt.apply(this,arguments)};function jt(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var Et,xt,Tt,At,Ot=(Et=console,xt=[],Tt=[],At={log:function(e,t){if(Et&&salla.config.isDebug()){xt.push([t,e]),"trace"===salla.config.get("debug")&&(t="trace");var r=Et.log,n=void 0===t?r:this.__dict__[t]||r,i=["%cTwilight","color: #5cd5c4;font-weight:bold; border:1px solid #5cd5c4; padding: 2px 6px; border-radius: 5px;"];Tt.forEach((function(e){i[0]+=e[0],i.push(e[1])}));var o={event:"#CFF680",backend:"#7b68ee"}[t];o&&(i[0]+="%c"+t[0].toUpperCase()+t.substring(1),i.push("margin-left: 5px;color: ".concat(o,";font-weight:bold; border:1px solid ").concat(o,"; padding: 2px 6px; border-radius: 5px;"))),n.call.apply(n,jt([Et],i.concat.apply(i,e),!1))}},__dict__:{trace:Et.trace,debug:Et.debug,info:Et.info,warn:Et.warn,error:Et.error}},{event:function(){At.log(arguments,"event")},trace:function(){At.log(arguments,"trace")},debug:function(){At.log(arguments,"debug")},info:function(){At.log(arguments,"info")},warn:function(){At.log(arguments,"warn")},error:function(){At.log(arguments,"error")},log:function(){At.log(arguments,void 0)},backend:function(){At.log(arguments,"backend")},logs:function(e){[e].flat().forEach((function(e){return e&&At.log([e].flat(),"backend")}))},history:function(){return xt.map((function(e){return Et.log.apply(Et,jt([e[0]],e[1],!1))})),xt},addPrefix:function(e){return Array.isArray(e)?Tt.unshift(e):this.warn("addPrefix receives array only!"),this}}),kt=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.default_properties=t,this.properties_=Lt(Lt({},this.default_properties),e)}return e.prototype.merge=function(e){var t;return this.properties_=Lt(Lt({},this.properties_),e),this.properties_.store=Lt(Lt({},(null===(t=this.default_properties)||void 0===t?void 0:t.store)||{}),this.properties_.store),this},e.prototype.set=function(e,t){return e.includes(".")?(Salla.helpers.setNested(this.properties_,e,t),this):(this.properties_[e]=t,this)},e.prototype.currency=function(e){return void 0===e&&(e=void 0),e=e||this.get("user.currency_code"),this.get("currencies."+e)||Object.values(this.get("currencies"))[0]},e.prototype.get=function(e,t){return void 0===t&&(t=null),e.includes(".")?Salla.helpers.getNested(this.properties_,e,t):this.properties_.hasOwnProperty(e)?this.properties_[e]||t:t||void 0},e.prototype.all=function(){return this.properties_},e.prototype.isDebug=function(){return this.get("debug")||Salla.storage.get("debug")},e}();function Pt(){throw new Error("setTimeout has not been defined")}function Nt(){throw new Error("clearTimeout has not been defined")}var Ft=Pt,zt=Nt;function Mt(e){if(Ft===setTimeout)return setTimeout(e,0);if((Ft===Pt||!Ft)&&setTimeout)return Ft=setTimeout,setTimeout(e,0);try{return Ft(e,0)}catch(t){try{return Ft.call(null,e,0)}catch(t){return Ft.call(this,e,0)}}}"function"==typeof global.setTimeout&&(Ft=setTimeout),"function"==typeof global.clearTimeout&&(zt=clearTimeout);var Rt,$t=[],Ct=!1,It=-1;function Dt(){Ct&&Rt&&(Ct=!1,Rt.length?$t=Rt.concat($t):It=-1,$t.length&&Ut())}function Ut(){if(!Ct){var e=Mt(Dt);Ct=!0;for(var t=$t.length;t;){for(Rt=$t,$t=[];++It<t;)Rt&&Rt[It].run();It=-1,t=$t.length}Rt=null,Ct=!1,function(e){if(zt===clearTimeout)return clearTimeout(e);if((zt===Nt||!zt)&&clearTimeout)return zt=clearTimeout,clearTimeout(e);try{return zt(e)}catch(t){try{return zt.call(null,e)}catch(t){return zt.call(this,e)}}}(e)}}function Wt(e,t){this.fun=e,this.array=t}Wt.prototype.run=function(){this.fun.apply(null,this.array)};function Gt(){}var Jt=Gt,Kt=Gt,qt=Gt,Zt=Gt,Ht=Gt,Bt=Gt,Qt=Gt;var Vt=global.performance||{},Xt=Vt.now||Vt.mozNow||Vt.msNow||Vt.oNow||Vt.webkitNow||function(){return(new Date).getTime()};var Yt=new Date;var er={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];$t.push(new Wt(e,t)),1!==$t.length||Ct||Mt(Ut)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Jt,addListener:Kt,once:qt,off:Zt,removeListener:Ht,removeAllListeners:Bt,emit:Qt,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*Xt.call(Vt),r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Yt)/1e3}},tr=er,rr={exports:{}};!function(e,t){!function(t){var r=Object.hasOwnProperty,n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i="object"==o(tr)&&"function"==typeof tr.nextTick,s="function"==typeof Symbol,a="object"===("undefined"==typeof Reflect?"undefined":o(Reflect)),l="function"==typeof setImmediate?setImmediate:setTimeout,c=s?a&&"function"==typeof Reflect.ownKeys?Reflect.ownKeys:function(e){var t=Object.getOwnPropertyNames(e);return t.push.apply(t,Object.getOwnPropertySymbols(e)),t}:Object.keys;function u(){this._events={},this._conf&&f.call(this,this._conf)}function f(e){e&&(this._conf=e,e.delimiter&&(this.delimiter=e.delimiter),e.maxListeners!==t&&(this._maxListeners=e.maxListeners),e.wildcard&&(this.wildcard=e.wildcard),e.newListener&&(this._newListener=e.newListener),e.removeListener&&(this._removeListener=e.removeListener),e.verboseMemoryLeak&&(this.verboseMemoryLeak=e.verboseMemoryLeak),e.ignoreErrors&&(this.ignoreErrors=e.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function h(e,t){var r="(node) warning: possible EventEmitter memory leak detected. "+e+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(r+=" Event name: "+t+"."),void 0!==tr&&tr.emitWarning){var n=new Error(r);n.name="MaxListenersExceededWarning",n.emitter=this,n.count=e,tr.emitWarning(n)}else console.error(r),console.trace&&console.trace()}var p=function(e,t,r){var n=arguments.length;switch(n){case 0:return[];case 1:return[e];case 2:return[e,t];case 3:return[e,t,r];default:for(var i=new Array(n);n--;)i[n]=arguments[n];return i}};function v(e,r){for(var n={},i=e.length,o=r?r.length:0,s=0;s<i;s++)n[e[s]]=s<o?r[s]:t;return n}function d(e,t,r){var n,i;if(this._emitter=e,this._target=t,this._listeners={},this._listenersCount=0,(r.on||r.off)&&(n=r.on,i=r.off),t.addEventListener?(n=t.addEventListener,i=t.removeEventListener):t.addListener?(n=t.addListener,i=t.removeListener):t.on&&(n=t.on,i=t.off),!n&&!i)throw Error("target does not implement any known event API");if("function"!=typeof n)throw TypeError("on method must be a function");if("function"!=typeof i)throw TypeError("off method must be a function");this._on=n,this._off=i;var o=e._observers;o?o.push(this):e._observers=[this]}function y(e,n,i,s){var a=Object.assign({},n);if(!e)return a;if("object"!==o(e))throw TypeError("options must be an object");var l,c,u,f=Object.keys(e),h=f.length;function p(e){throw Error('Invalid "'+l+'" option value'+(e?". Reason: "+e:""))}for(var v=0;v<h;v++){if(l=f[v],!s&&!r.call(n,l))throw Error('Unknown "'+l+'" option');(c=e[l])!==t&&(u=i[l],a[l]=u?u(c,p):c)}return a}function g(e,t){return"function"==typeof e&&e.hasOwnProperty("prototype")||t("value must be a constructor"),e}function m(e){var t="value must be type of "+e.join("|"),r=e.length,n=e[0],i=e[1];return 1===r?function(e,r){if(o(e)===n)return e;r(t)}:2===r?function(e,r){var s=o(e);if(s===n||s===i)return e;r(t)}:function(n,i){for(var s=o(n),a=r;a-- >0;)if(s===e[a])return n;i(t)}}Object.assign(d.prototype,{subscribe:function(e,t,r){var n=this,i=this._target,o=this._emitter,s=this._listeners,a=function(){var n=p.apply(null,arguments),s={data:n,name:t,original:e};r?!1!==r.call(i,s)&&o.emit.apply(o,[s.name].concat(n)):o.emit.apply(o,[t].concat(n))};if(s[e])throw Error("Event '"+e+"' is already listening");this._listenersCount++,o._newListener&&o._removeListener&&!n._onNewListener?(this._onNewListener=function(r){r===t&&null===s[e]&&(s[e]=a,n._on.call(i,e,a))},o.on("newListener",this._onNewListener),this._onRemoveListener=function(r){r===t&&!o.hasListeners(r)&&s[e]&&(s[e]=null,n._off.call(i,e,a))},s[e]=null,o.on("removeListener",this._onRemoveListener)):(s[e]=a,n._on.call(i,e,a))},unsubscribe:function(e){var t,r,n,i=this,o=this._listeners,s=this._emitter,a=this._off,l=this._target;if(e&&"string"!=typeof e)throw TypeError("event must be a string");function u(){i._onNewListener&&(s.off("newListener",i._onNewListener),s.off("removeListener",i._onRemoveListener),i._onNewListener=null,i._onRemoveListener=null);var e=S.call(s,i);s._observers.splice(e,1)}if(e){if(!(t=o[e]))return;a.call(l,e,t),delete o[e],--this._listenersCount||u()}else{for(n=(r=c(o)).length;n-- >0;)e=r[n],a.call(l,e,o[e]);this._listeners={},this._listenersCount=0,u()}}});var _=m(["function"]),w=m(["object","function"]);function b(e,t,r){var n,i,o,s=0,a=new e((function(l,c,u){function f(){i&&(i=null),s&&(clearTimeout(s),s=0)}r=y(r,{timeout:0,overload:!1},{timeout:function(e,t){return("number"!=typeof(e*=1)||e<0||!Number.isFinite(e))&&t("timeout must be a positive number"),e}}),n=!r.overload&&"function"==typeof e.prototype.cancel&&"function"==typeof u;var h=function(e){f(),l(e)},p=function(e){f(),c(e)};n?t(h,p,u):(i=[function(e){p(e||Error("canceled"))}],t(h,p,(function(e){if(o)throw Error("Unable to subscribe on cancel event asynchronously");if("function"!=typeof e)throw TypeError("onCancel callback must be a function");i.push(e)})),o=!0),r.timeout>0&&(s=setTimeout((function(){var e=Error("timeout");e.code="ETIMEDOUT",s=0,a.cancel(e),c(e)}),r.timeout))}));return n||(a.cancel=function(e){if(i){for(var t=i.length,r=1;r<t;r++)i[r](e);i[0](e),i=null}}),a}function S(e){var t=this._observers;if(!t)return-1;for(var r=t.length,n=0;n<r;n++)if(t[n]._target===e)return n;return-1}function L(e,t,r,n,i){if(!r)return null;if(0===n){var s=o(t);if("string"===s){var a,l,u=0,f=0,h=this.delimiter,p=h.length;if(-1!==(l=t.indexOf(h))){a=new Array(5);do{a[u++]=t.slice(f,l),f=l+p}while(-1!==(l=t.indexOf(h,f)));a[u++]=t.slice(f),t=a,i=u}else t=[t],i=1}else"object"===s?i=t.length:(t=[t],i=1)}var v,d,y,g,m,_,w,b=null,S=t[n],j=t[n+1];if(n===i)r._listeners&&("function"==typeof r._listeners?(e&&e.push(r._listeners),b=[r]):(e&&e.push.apply(e,r._listeners),b=[r]));else{if("*"===S){for(l=(_=c(r)).length;l-- >0;)"_listeners"!==(v=_[l])&&(w=L(e,t,r[v],n+1,i))&&(b?b.push.apply(b,w):b=w);return b}if("**"===S){for((m=n+1===i||n+2===i&&"*"===j)&&r._listeners&&(b=L(e,t,r,i,i)),l=(_=c(r)).length;l-- >0;)"_listeners"!==(v=_[l])&&("*"===v||"**"===v?(r[v]._listeners&&!m&&(w=L(e,t,r[v],i,i))&&(b?b.push.apply(b,w):b=w),w=L(e,t,r[v],n,i)):w=L(e,t,r[v],v===j?n+2:n,i),w&&(b?b.push.apply(b,w):b=w));return b}r[S]&&(b=L(e,t,r[S],n+1,i))}if((d=r["*"])&&L(e,t,d,n+1,i),y=r["**"])if(n<i)for(y._listeners&&L(e,t,y,i,i),l=(_=c(y)).length;l-- >0;)"_listeners"!==(v=_[l])&&(v===j?L(e,t,y[v],n+2,i):v===S?L(e,t,y[v],n+1,i):((g={})[v]=y[v],L(e,t,{"**":g},n+1,i)));else y._listeners?L(e,t,y,i,i):y["*"]&&y["*"]._listeners&&L(e,t,y["*"],i,i);return b}function j(e,t,r){var n,i,o=0,s=0,a=this.delimiter,l=a.length;if("string"==typeof e)if(-1!==(n=e.indexOf(a))){i=new Array(5);do{i[o++]=e.slice(s,n),s=n+l}while(-1!==(n=e.indexOf(a,s)));i[o++]=e.slice(s)}else i=[e],o=1;else i=e,o=e.length;if(o>1)for(n=0;n+1<o;n++)if("**"===i[n]&&"**"===i[n+1])return;var c,u=this.listenerTree;for(n=0;n<o;n++)if(u=u[c=i[n]]||(u[c]={}),n===o-1)return u._listeners?("function"==typeof u._listeners&&(u._listeners=[u._listeners]),r?u._listeners.unshift(t):u._listeners.push(t),!u._listeners.warned&&this._maxListeners>0&&u._listeners.length>this._maxListeners&&(u._listeners.warned=!0,h.call(this,u._listeners.length,c))):u._listeners=t,!0;return!0}function E(e,t,r,n){for(var i,s,a,l,u=c(e),f=u.length,h=e._listeners;f-- >0;)i=e[s=u[f]],a="_listeners"===s?r:r?r.concat(s):[s],l=n||"symbol"===o(s),h&&t.push(l?a:a.join(this.delimiter)),"object"===o(i)&&E.call(this,i,t,a,l);return t}function x(e){for(var t,r,n,i=c(e),o=i.length;o-- >0;)(t=e[r=i[o]])&&(n=!0,"_listeners"===r||x(t)||delete e[r]);return n}function T(e,t,r){this.emitter=e,this.event=t,this.listener=r}function A(e,r,n){if(!0===n)a=!0;else if(!1===n)s=!0;else{if(!n||"object"!==o(n))throw TypeError("options should be an object or true");var s=n.async,a=n.promisify,c=n.nextTick,u=n.objectify}if(s||c||a){var f=r,h=r._origin||r;if(c&&!i)throw Error("process.nextTick is not supported");a===t&&(a="AsyncFunction"===r.constructor.name),r=function(){var e=arguments,t=this,r=this.event;return a?c?Promise.resolve():new Promise((function(e){l(e)})).then((function(){return t.event=r,f.apply(t,e)})):(c?tr.nextTick:l)((function(){t.event=r,f.apply(t,e)}))},r._async=!0,r._origin=h}return[r,u?new T(this,e,r):this]}function O(e){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,f.call(this,e)}T.prototype.off=function(){return this.emitter.off(this.event,this.listener),this},O.EventEmitter2=O,O.prototype.listenTo=function(e,r,i){if("object"!==o(e))throw TypeError("target musts be an object");var s=this;function a(t){if("object"!==o(t))throw TypeError("events must be an object");var r,n=i.reducers,a=S.call(s,e);r=-1===a?new d(s,e,i):s._observers[a];for(var l,u=c(t),f=u.length,h="function"==typeof n,p=0;p<f;p++)l=u[p],r.subscribe(l,t[l]||l,h?n:n&&n[l])}return i=y(i,{on:t,off:t,reducers:t},{on:_,off:_,reducers:w}),n(r)?a(v(r)):a("string"==typeof r?v(r.split(/\s+/)):r),this},O.prototype.stopListeningTo=function(e,t){var r=this._observers;if(!r)return!1;var n,i=r.length,s=!1;if(e&&"object"!==o(e))throw TypeError("target should be an object");for(;i-- >0;)n=r[i],e&&n._target!==e||(n.unsubscribe(t),s=!0);return s},O.prototype.delimiter=".",O.prototype.setMaxListeners=function(e){e!==t&&(this._maxListeners=e,this._conf||(this._conf={}),this._conf.maxListeners=e)},O.prototype.getMaxListeners=function(){return this._maxListeners},O.prototype.event="",O.prototype.once=function(e,t,r){return this._once(e,t,!1,r)},O.prototype.prependOnceListener=function(e,t,r){return this._once(e,t,!0,r)},O.prototype._once=function(e,t,r,n){return this._many(e,1,t,r,n)},O.prototype.many=function(e,t,r,n){return this._many(e,t,r,!1,n)},O.prototype.prependMany=function(e,t,r,n){return this._many(e,t,r,!0,n)},O.prototype._many=function(e,t,r,n,i){var o=this;if("function"!=typeof r)throw new Error("many only accepts instances of Function");function s(){return 0==--t&&o.off(e,s),r.apply(this,arguments)}return s._origin=r,this._on(e,s,n,i)},O.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||u.call(this);var e,t,r,n,i,a,l=arguments[0],c=this.wildcard;if("newListener"===l&&!this._newListener&&!this._events.newListener)return!1;if(c&&(e=l,"newListener"!==l&&"removeListener"!==l&&"object"===o(l))){if(r=l.length,s)for(n=0;n<r;n++)if("symbol"===o(l[n])){a=!0;break}a||(l=l.join(this.delimiter))}var f,h=arguments.length;if(this._all&&this._all.length)for(n=0,r=(f=this._all.slice()).length;n<r;n++)switch(this.event=l,h){case 1:f[n].call(this,l);break;case 2:f[n].call(this,l,arguments[1]);break;case 3:f[n].call(this,l,arguments[1],arguments[2]);break;default:f[n].apply(this,arguments)}if(c)f=[],L.call(this,f,e,this.listenerTree,0,r);else{if("function"==typeof(f=this._events[l])){switch(this.event=l,h){case 1:f.call(this);break;case 2:f.call(this,arguments[1]);break;case 3:f.call(this,arguments[1],arguments[2]);break;default:for(t=new Array(h-1),i=1;i<h;i++)t[i-1]=arguments[i];f.apply(this,t)}return!0}f&&(f=f.slice())}if(f&&f.length){if(h>3)for(t=new Array(h-1),i=1;i<h;i++)t[i-1]=arguments[i];for(n=0,r=f.length;n<r;n++)switch(this.event=l,h){case 1:f[n].call(this);break;case 2:f[n].call(this,arguments[1]);break;case 3:f[n].call(this,arguments[1],arguments[2]);break;default:f[n].apply(this,t)}return!0}if(!this.ignoreErrors&&!this._all&&"error"===l)throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");return!!this._all},O.prototype.emitAsync=function(){if(!this._events&&!this._all)return!1;this._events||u.call(this);var e,t,r,n,i,a,l=arguments[0],c=this.wildcard;if("newListener"===l&&!this._newListener&&!this._events.newListener)return Promise.resolve([!1]);if(c&&(e=l,"newListener"!==l&&"removeListener"!==l&&"object"===o(l))){if(n=l.length,s)for(i=0;i<n;i++)if("symbol"===o(l[i])){t=!0;break}t||(l=l.join(this.delimiter))}var f,h=[],p=arguments.length;if(this._all)for(i=0,n=this._all.length;i<n;i++)switch(this.event=l,p){case 1:h.push(this._all[i].call(this,l));break;case 2:h.push(this._all[i].call(this,l,arguments[1]));break;case 3:h.push(this._all[i].call(this,l,arguments[1],arguments[2]));break;default:h.push(this._all[i].apply(this,arguments))}if(c?(f=[],L.call(this,f,e,this.listenerTree,0)):f=this._events[l],"function"==typeof f)switch(this.event=l,p){case 1:h.push(f.call(this));break;case 2:h.push(f.call(this,arguments[1]));break;case 3:h.push(f.call(this,arguments[1],arguments[2]));break;default:for(r=new Array(p-1),a=1;a<p;a++)r[a-1]=arguments[a];h.push(f.apply(this,r))}else if(f&&f.length){if(f=f.slice(),p>3)for(r=new Array(p-1),a=1;a<p;a++)r[a-1]=arguments[a];for(i=0,n=f.length;i<n;i++)switch(this.event=l,p){case 1:h.push(f[i].call(this));break;case 2:h.push(f[i].call(this,arguments[1]));break;case 3:h.push(f[i].call(this,arguments[1],arguments[2]));break;default:h.push(f[i].apply(this,r))}}else if(!this.ignoreErrors&&!this._all&&"error"===l)return arguments[1]instanceof Error?Promise.reject(arguments[1]):Promise.reject("Uncaught, unspecified 'error' event.");return Promise.all(h)},O.prototype.on=function(e,t,r){return this._on(e,t,!1,r)},O.prototype.prependListener=function(e,t,r){return this._on(e,t,!0,r)},O.prototype.onAny=function(e){return this._onAny(e,!1)},O.prototype.prependAny=function(e){return this._onAny(e,!0)},O.prototype.addListener=O.prototype.on,O.prototype._onAny=function(e,t){if("function"!=typeof e)throw new Error("onAny only accepts instances of Function");return this._all||(this._all=[]),t?this._all.unshift(e):this._all.push(e),this},O.prototype._on=function(e,r,n,i){if("function"==typeof e)return this._onAny(e,r),this;if("function"!=typeof r)throw new Error("on only accepts instances of Function");this._events||u.call(this);var o,s=this;return i!==t&&(r=(o=A.call(this,e,r,i))[0],s=o[1]),this._newListener&&this.emit("newListener",e,r),this.wildcard?(j.call(this,e,r,n),s):(this._events[e]?("function"==typeof this._events[e]&&(this._events[e]=[this._events[e]]),n?this._events[e].unshift(r):this._events[e].push(r),!this._events[e].warned&&this._maxListeners>0&&this._events[e].length>this._maxListeners&&(this._events[e].warned=!0,h.call(this,this._events[e].length,e))):this._events[e]=r,s)},O.prototype.off=function(e,t){if("function"!=typeof t)throw new Error("removeListener only takes instances of Function");var r,i=[];if(this.wildcard){var o="string"==typeof e?e.split(this.delimiter):e.slice();if(!(i=L.call(this,null,o,this.listenerTree,0)))return this}else{if(!this._events[e])return this;r=this._events[e],i.push({_listeners:r})}for(var s=0;s<i.length;s++){var a=i[s];if(r=a._listeners,n(r)){for(var l=-1,c=0,u=r.length;c<u;c++)if(r[c]===t||r[c].listener&&r[c].listener===t||r[c]._origin&&r[c]._origin===t){l=c;break}if(l<0)continue;return this.wildcard?a._listeners.splice(l,1):this._events[e].splice(l,1),0===r.length&&(this.wildcard?delete a._listeners:delete this._events[e]),this._removeListener&&this.emit("removeListener",e,t),this}(r===t||r.listener&&r.listener===t||r._origin&&r._origin===t)&&(this.wildcard?delete a._listeners:delete this._events[e],this._removeListener&&this.emit("removeListener",e,t))}return this.listenerTree&&x(this.listenerTree),this},O.prototype.offAny=function(e){var t,r=0,n=0;if(e&&this._all&&this._all.length>0){for(r=0,n=(t=this._all).length;r<n;r++)if(e===t[r])return t.splice(r,1),this._removeListener&&this.emit("removeListenerAny",e),this}else{if(t=this._all,this._removeListener)for(r=0,n=t.length;r<n;r++)this.emit("removeListenerAny",t[r]);this._all=[]}return this},O.prototype.removeListener=O.prototype.off,O.prototype.removeAllListeners=function(e){if(e===t)return!this._events||u.call(this),this;if(this.wildcard){var r,n=L.call(this,null,e,this.listenerTree,0);if(!n)return this;for(r=0;r<n.length;r++)n[r]._listeners=null;this.listenerTree&&x(this.listenerTree)}else this._events&&(this._events[e]=null);return this},O.prototype.listeners=function(e){var r,n,i,o,s,a=this._events;if(e===t){if(this.wildcard)throw Error("event name required for wildcard emitter");if(!a)return[];for(o=(r=c(a)).length,i=[];o-- >0;)"function"==typeof(n=a[r[o]])?i.push(n):i.push.apply(i,n);return i}if(this.wildcard){if(!(s=this.listenerTree))return[];var l=[],u="string"==typeof e?e.split(this.delimiter):e.slice();return L.call(this,l,u,s,0),l}return a&&(n=a[e])?"function"==typeof n?[n]:n:[]},O.prototype.eventNames=function(e){var t=this._events;return this.wildcard?E.call(this,this.listenerTree,[],null,e):t?c(t):[]},O.prototype.listenerCount=function(e){return this.listeners(e).length},O.prototype.hasListeners=function(e){if(this.wildcard){var r=[],n="string"==typeof e?e.split(this.delimiter):e.slice();return L.call(this,r,n,this.listenerTree,0),r.length>0}var i=this._events,o=this._all;return!!(o&&o.length||i&&(e===t?c(i).length:i[e]))},O.prototype.listenersAny=function(){return this._all?this._all:[]},O.prototype.waitFor=function(e,r){var n=this,i=o(r);return"number"===i?r={timeout:r}:"function"===i&&(r={filter:r}),b((r=y(r,{timeout:0,filter:t,handleError:!1,Promise:Promise,overload:!1},{filter:_,Promise:g})).Promise,(function(t,i,o){function s(){var o=r.filter;if(!o||o.apply(n,arguments))if(n.off(e,s),r.handleError){var a=arguments[0];a?i(a):t(p.apply(null,arguments).slice(1))}else t(p.apply(null,arguments))}o((function(){n.off(e,s)})),n._on(e,s,!1)}),{timeout:r.timeout,overload:r.overload})};var k=O.prototype;Object.defineProperties(O,{defaultMaxListeners:{get:function(){return k._maxListeners},set:function(e){if("number"!=typeof e||e<0||Number.isNaN(e))throw TypeError("n must be a non-negative number");k._maxListeners=e},enumerable:!0},once:{value:function(e,t,r){return b((r=y(r,{Promise:Promise,timeout:0,overload:!1},{Promise:g})).Promise,(function(r,n,i){var o;if("function"==typeof e.addEventListener)return o=function(){r(p.apply(null,arguments))},i((function(){e.removeEventListener(t,o)})),void e.addEventListener(t,o,{once:!0});var s,a=function(){s&&e.removeListener("error",s),r(p.apply(null,arguments))};"error"!==t&&(s=function(r){e.removeListener(t,a),n(r)},e.once("error",s)),i((function(){s&&e.removeListener("error",s),e.removeListener(t,a)})),e.once(t,a)}),{timeout:r.timeout,overload:r.overload})},writable:!0,configurable:!0}}),Object.defineProperties(k,{_maxListeners:{value:10,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),"function"==typeof t&&t.amd?t((function(){return O})):e.exports=O}()}(rr);var nr=function(e){function t(){var t=this;return(t=e.call(this,{wildcard:!0,delimiter:"::",newListener:!1,removeListener:!1,maxListeners:10,verboseMemoryLeak:!1,ignoreErrors:!1})||this).delimiter="::","undefined"!=typeof document&&(t.body=document.querySelector("body")),t.logableEvents=["cart::item.added.failed","cart::item.deleted.failed"],t.ingoreLogEvents=["document::click","document::keyup","document::change"],t.noneFireableActions=["document.request"],t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}St(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.prototype.createAndDispatch=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.dispatch.apply(this,jt([e],t,!1))},t.prototype.emit=function(t){for(var r,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=t.replace("::",".");if(!this.noneFireableActions.includes(o)&&Salla.call&&"function"==typeof Salla.call(o))return Salla.log("'Salla.".concat(o,"(...)' triggered using event '").concat(t,"'")),o=o.split("."),Array.isArray(n[0])&&(n=n[0]),void(r=salla[o[0]])[o[1]].apply(r,n);e.prototype.emit.apply(this,jt([t],n,!1)),this.trackEvents.apply(this,jt([t],n,!1))},t.prototype.emitAsync=function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var i=e.prototype.emitAsync.apply(this,jt([t],r,!1));try{this.trackEvents.apply(this,jt([t],r,!1))}catch(e){Salla.logger.warn("error on tracking event (".concat(t,")"),r,e)}return i},t.prototype.trackEvents=function(e){for(var t,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];if("undefined"!=typeof window)try{window.dataLayer=window.dataLayer||[];var i={event:e};r.map((function(e){return"object"==typeof e&&(i=Lt(Lt({},i),e))})),window.dataLayer.push(i)}catch(e){salla.logger.error(e.message)}Salla.logger&&!this.ingoreLogEvents.includes(e)&&(t=Salla.logger).event.apply(t,jt([e],r,!1)),this.dispatchMobileEvent.apply(this,jt([e],r,!1))},t.prototype.dispatch=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return this.emit.apply(this,jt([e],t,!1))},t.prototype.dispatchEvents=function(e){if(e)if("object"!=typeof e||Array.isArray(e))Salla.log("Events object is wrong, it should be object of {event:payload}",e);else for(var t=0,r=Object.entries(e);t<r.length;t++){var n=r[t],i=n[0],o=n[1];this.dispatch(i,o)}else Salla.log("No Events To Dispatch!",e)},t.prototype.addListener=function(e,t,r){return this.on(e,t,r)},t.prototype.addEventListener=function(e,t,r){return this.on(e,t,r)},t.prototype.listen=function(e,t){return this.on(e,t)},t.prototype.registerGlobalListener=function(e,t){return this.onAny(t)},t.prototype.dispatchMobileEvent=function(e,t){if(void 0===t&&(t={}),!("undefined"!=typeof window&&window.dataLayer&&window.dataLayer[0]&&window.dataLayer[0].page&&window.dataLayer[0].page.mobileApp))return"";if(window.webkit)try{window.webkit.messageHandlers.callbackHandler.postMessage(JSON.stringify({event:e,details:t}))}catch(e){Salla.log(e,"The native context does not exist yet")}else if(void 0!==window.Android)try{window.Android.customEventWithData(e,JSON.stringify({details:t}))}catch(e){Salla.log(e,"The native context does not exist yet")}},t}(rr.exports.EventEmitter2),ir=Object.assign?Object.assign:function(e,t,r,n){for(var i=1;i<arguments.length;i++)ur(Object(arguments[i]),(function(t,r){e[r]=t}));return e},or=function(){if(Object.create)return function(e,t,r,n){var i=cr(arguments,1);return ir.apply(this,[Object.create(e)].concat(i))};var e=function(){};return function(t,r,n,i){var o=cr(arguments,1);return e.prototype=t,ir.apply(this,[new e].concat(o))}}(),sr=String.prototype.trim?function(e){return String.prototype.trim.call(e)}:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},ar="undefined"!=typeof window?window:n,lr={assign:ir,create:or,trim:sr,bind:function(e,t){return function(){return t.apply(e,Array.prototype.slice.call(arguments,0))}},slice:cr,each:ur,map:function(e,t){var r=hr(e)?[]:{};return fr(e,(function(e,n){return r[n]=t(e,n),!1})),r},pluck:fr,isList:hr,isFunction:function(e){return e&&"[object Function]"==={}.toString.call(e)},isObject:function(e){return e&&"[object Object]"==={}.toString.call(e)},Global:ar};function cr(e,t){return Array.prototype.slice.call(e,t||0)}function ur(e,t){fr(e,(function(e,r){return t(e,r),!1}))}function fr(e,t){if(hr(e)){for(var r=0;r<e.length;r++)if(t(e[r],r))return e[r]}else for(var n in e)if(e.hasOwnProperty(n)&&t(e[n],n))return e[n]}function hr(e){return null!=e&&"function"!=typeof e&&"number"==typeof e.length}var pr=lr.slice,vr=lr.pluck,dr=lr.each,yr=lr.bind,gr=lr.create,mr=lr.isList,_r=lr.isFunction,wr=lr.isObject,br={createStore:Lr},Sr={version:"2.0.12",enabled:!1,get:function(e,t){var r=this.storage.read(this._namespacePrefix+e);return this._deserialize(r,t)},set:function(e,t){return void 0===t?this.remove(e):(this.storage.write(this._namespacePrefix+e,this._serialize(t)),t)},remove:function(e){this.storage.remove(this._namespacePrefix+e)},each:function(e){var t=this;this.storage.each((function(r,n){e.call(t,t._deserialize(r),(n||"").replace(t._namespaceRegexp,""))}))},clearAll:function(){this.storage.clearAll()},hasNamespace:function(e){return this._namespacePrefix=="__storejs_"+e+"_"},createStore:function(){return Lr.apply(this,arguments)},addPlugin:function(e){this._addPlugin(e)},namespace:function(e){return Lr(this.storage,this.plugins,e)}};function Lr(e,t,r){r||(r=""),e&&!mr(e)&&(e=[e]),t&&!mr(t)&&(t=[t]);var n=r?"__storejs_"+r+"_":"",i=r?new RegExp("^"+n):null;if(!/^[a-zA-Z0-9_\-]*$/.test(r))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var o={_namespacePrefix:n,_namespaceRegexp:i,_testStorage:function(e){try{var t="__storejs__test__";e.write(t,t);var r=e.read(t)===t;return e.remove(t),r}catch(e){return!1}},_assignPluginFnProp:function(e,t){var r=this[t];this[t]=function(){var t=pr(arguments,0),n=this;var i=[function(){if(r)return dr(arguments,(function(e,r){t[r]=e})),r.apply(n,t)}].concat(t);return e.apply(n,i)}},_serialize:function(e){return JSON.stringify(e)},_deserialize:function(e,t){if(!e)return t;var r="";try{r=JSON.parse(e)}catch(t){r=e}return void 0!==r?r:t},_addStorage:function(e){this.enabled||this._testStorage(e)&&(this.storage=e,this.enabled=!0)},_addPlugin:function(e){var t=this;if(mr(e))dr(e,(function(e){t._addPlugin(e)}));else if(!vr(this.plugins,(function(t){return e===t}))){if(this.plugins.push(e),!_r(e))throw new Error("Plugins must be function values that return objects");var r=e.call(this);if(!wr(r))throw new Error("Plugins must return an object of function properties");dr(r,(function(r,n){if(!_r(r))throw new Error("Bad plugin property: "+n+" from plugin "+e.name+". Plugins should only return functions.");t._assignPluginFnProp(r,n)}))}},addStorage:function(e){!function(){var e="undefined"==typeof console?null:console;e&&(e.warn?e.warn:e.log).apply(e,arguments)}("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(e)}},s=gr(o,Sr,{plugins:[]});return s.raw={},dr(s,(function(e,t){_r(e)&&(s.raw[t]=yr(s,e))})),dr(e,(function(e){s._addStorage(e)})),dr(t,(function(e){s._addPlugin(e)})),s}var jr=lr.Global,Er={name:"localStorage",read:Tr,write:function(e,t){return xr().setItem(e,t)},each:function(e){for(var t=xr().length-1;t>=0;t--){var r=xr().key(t);e(Tr(r),r)}},remove:function(e){return xr().removeItem(e)},clearAll:function(){return xr().clear()}};function xr(){return jr.localStorage}function Tr(e){return xr().getItem(e)}var Ar=e({__proto__:null,default:Er},[Er]),Or=lr.Global,kr={name:"sessionStorage",read:Nr,write:function(e,t){return Pr().setItem(e,t)},each:function(e){for(var t=Pr().length-1;t>=0;t--){var r=Pr().key(t);e(Nr(r),r)}},remove:function(e){return Pr().removeItem(e)},clearAll:function(){return Pr().clear()}};function Pr(){return Or.sessionStorage}function Nr(e){return Pr().getItem(e)}var Fr=e({__proto__:null,default:kr},[kr]),zr=lr.trim,Mr={name:"cookieStorage",read:function(e){if(!e||!Ir(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(Rr.cookie.replace(new RegExp(t),"$1"))},write:function(e,t){if(!e)return;Rr.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/"},each:$r,remove:Cr,clearAll:function(){$r((function(e,t){Cr(t)}))}},Rr=lr.Global.document;function $r(e){for(var t=Rr.cookie.split(/; ?/g),r=t.length-1;r>=0;r--)if(zr(t[r])){var n=t[r].split("="),i=unescape(n[0]);e(unescape(n[1]),i)}}function Cr(e){e&&Ir(e)&&(Rr.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function Ir(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(Rr.cookie)}var Dr=e({__proto__:null,default:Mr},[Mr]),Ur={name:"memoryStorage",read:function(e){return Wr[e]},write:function(e,t){Wr[e]=t},each:function(e){for(var t in Wr)Wr.hasOwnProperty(t)&&e(Wr[t],t)},remove:function(e){delete Wr[e]},clearAll:function(e){Wr={}}},Wr={};var Gr=e({__proto__:null,default:Ur},[Ur]),Jr=br.createStore([Ar,Fr,Dr,Gr],[]),Kr=br.createStore([Fr],[]),qr=br.createStore([Dr],[]),Zr=function(){function e(){var e=this;Salla.event.on("storage::item.remove",(function(t){return e.remove(t)})),Salla.event.on("storage::item.set",(function(t,r){return e.set(t,r)})),this.store=Jr,this.session=Kr,this.cookie=qr}return e.prototype.set=function(e,t){var r;if(e.includes(".")){var n=e.split(".")[0],i=((r={})[n]=this.store.get(n),r);return i=Salla.helpers.setNested(i,e,t),this.store.set(n,i[n])}return this.store.set(e,t)},e.prototype.remove=function(e){return this.store.remove(e)},e.prototype.clearAll=function(){return this.store.clearAll()},e.prototype.get=function(e,t){var r;if(e.includes(".")){var n=e.split(".")[0];return Salla.helpers.getNested(((r={})[n]=this.store.get(n),r),e)}return this.store.get(e,t)},e.prototype.prefixKey=function(e){return"".concat(Salla.config.get("theme.translations_hash"),"_").concat(e,"_").concat(Salla.config.get("store.id"))},e.prototype.setWithTTL=function(e,t,r,n){void 0===r&&(r=10),void 0===n&&(n="store");var i=this.prefixKey(e),o=(new Date).getTime()+60*r*1e3;return this[n].set(i,{value:t,expiry:o})},e.prototype.getWithTTL=function(e,t,r){void 0===t&&(t=null),void 0===r&&(r="store");var n=this.prefixKey(e),i=this[r].get(n);return i?(new Date).getTime()>i.expiry?(this[r].remove(n),t):i.value:t},e}(),Hr=function(){function e(){var e=this;Salla.event.on("cookies::remove",(function(t){return e.remove(t)})),Salla.event.on("cookies::add",(function(t,r){return e.set(t,r)}))}return e.prototype.get=function(e){var t;return null===(t=document.cookie.split("; ").find((function(t){return t.startsWith(e+"=")})))||void 0===t?void 0:t.split("=")[1]},e.prototype.set=function(e,t,r){void 0===t&&(t=""),void 0===r&&(r=10);var n="";if(r){var i=new Date;i.setTime(i.getTime()+24*r*60*60*1e3),n="; expires="+i.toUTCString()}return document.cookie="".concat(e,"=").concat(t).concat(n,'"; path=/; secure; SameSite=Lax"'),this},e.prototype.remove=function(e){return document.cookie="".concat(e,"=; Max-Age=0; path=/;"),this},e.prototype.clearAll=function(){for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var r=e[t],n=r.indexOf("="),i=n>-1?r.substr(0,n):r;this.remove(i)}},e}();return"undefined"!=typeof window&&(window.salla=window.salla||window.Salla||{},window.Salla=window.salla),"undefined"!=typeof global&&(global.salla=global.salla||global.Salla||{},global.Salla=global.salla),Salla.status="base",Salla.config=new kt,Salla.logger=Ot,Salla.event=new nr,Salla.helpers=bt,Salla.storage=new Zr,Salla.cookie=new Hr,Salla.log=Salla.logger.log,Salla.money=Salla.helpers.money,Salla.url=Salla.helpers.url,Salla.versions={base:"2.13.99"},Salla}));
//# sourceMappingURL=base.min.js.map
{
"name": "@salla.sa/base",
"version": "2.13.99",
"version": "2.13.100",
"description": "Salla Base",

@@ -64,3 +64,3 @@ "main": "dist/cjs/",

},
"gitHead": "70e23cbbd0cc810054d1497393d41e0e35b4d5ec"
"gitHead": "9849af1c93a2f16057d5d91c8a06f351e8bf5801"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc