function Ze(e,r,t,n,a){for(r=r.split?r.split("."):r,n=0;n1&&(Yr(n,v.map(function(m){return m.replace(/[?[\]\\ ]/g,"")}),n[l]),delete n[l])}return n}(function(r){if(r){var t=r.match(/\?(.*)/);return t&&t[1]?t[1].split("#")[0]:""}return Q&&window.location.search.substring(1)}(e))}function Yr(e,r,t){for(var n=r.length-1,a=0;a>4}return e}var we="global",ae="undefined",Ce=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||void 0;function Se(e){return Ce[e]}function pe(e,r){return Ce[e]=r,r}function _e(e){pe(e)}function Kr(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r=0;--i){var s=this.tryEntries[i],g=s.completion;if(s.tryLoc==="root")return o("end");if(s.tryLoc<=this.prev){var S=a.call(s,"catchLoc"),b=a.call(s,"finallyLoc");if(S&&b){if(this.prev=0;--o){var i=this.tryEntries[o];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev=0;--c){var o=this.tryEntries[c];if(o.finallyLoc===d)return this.complete(o.completion,o.afterLoc),M(o),x}},catch:function(d){for(var c=this.tryEntries.length-1;c>=0;--c){var o=this.tryEntries[c];if(o.tryLoc===d){var i=o.completion;if(i.type==="throw"){var s=i.arg;M(o)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(d,c,o){return this.delegate={iterator:X(d),resultName:c,nextLoc:o},this.method==="next"&&(this.arg=u),x}},t}(e.exports);try{regeneratorRuntime=r}catch{Function("r","regeneratorRuntime = r")(r)}}),B=at;function ar(e,r,t,n,a,u,f){try{var l=e[u](f),v=l.value}catch(m){t(m);return}l.done?r(v):Promise.resolve(v).then(n,a)}function it(e){return function(){var r=this,t=arguments;return new Promise(function(n,a){var u=e.apply(r,t);function f(v){ar(u,n,a,f,l,"next",v)}function l(v){ar(u,n,a,f,l,"throw",v)}f(void 0)})}}var re=it;function ut(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ie=ut;function ir(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function ot(e){for(var r=1;r0&&arguments[0]!==void 0?arguments[0]:{},m=arguments.length>1?arguments[1]:void 0;if(f)throw f;for(var y=!1,A={},h=0;h0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n.type===E.setItemEnd){if(n.key===ne)return p(p({},t),{anonymousId:n.value});if(n.key===se)return p(p({},t),{userId:n.value})}switch(n.type){case E.identify:return Object.assign({},t,{userId:n.userId,traits:p(p({},t.traits),n.traits)});case E.reset:return[se,ne,fe].forEach(function(a){e.removeItem(a)}),Object.assign({},t,{userId:null,anonymousId:null,traits:{}});default:return t}}}function pr(e){return{userId:e.getItem(se),anonymousId:e.getItem(ne),traits:e.getItem(fe)}}var ze=function(r){return ce+"TEMP"+ce+r};function yt(e){return function(t,n,a){var u=n.getState("user")[t];if(u)return u;if(a&&Y(a)&&a[t])return a[t];var f=pr(e)[t];return f||Se(ze(t))||null}}function bt(e){var r=e.storage,t=r.setItem,n=r.removeItem,a=r.getItem;return function(u){return function(f){return function(l){var v=l.userId,m=l.traits,y=l.options;if(l.type===E.reset&&([se,fe,ne].forEach(function(w){n(w)}),[oe,ge,"traits"].forEach(function(w){_e(ze(w))})),l.type===E.identify){a(ne)||t(ne,Te());var A=a(se),h=a(fe)||{};A&&A!==v&&u.dispatch({type:E.userIdChanged,old:{userId:A,traits:h},new:{userId:v,traits:m},options:y}),v&&t(se,v),m&&t(fe,p(p({},h),m))}return f(l)}}}}var Oe={};function vr(e,r){Oe[e]&&ee(Oe[e])&&(Oe[e](r),delete Oe[e])}function gr(e,r,t){return new Promise(function(n,a){return r()?n(e):t<1?a(p(p({},e),{},{queue:!0})):wt(10).then(function(u){return gr(e,r,t-10).then(n,a)})})}function wt(e){return new Promise(function(r){return setTimeout(r,e)})}function hr(e,r,t){var n=r(),a=e.getState(),u=a.plugins,f=a.context,l=a.queue,v=a.user,m=!f.offline;if(m&&l&&l.actions&&l.actions.length){var y=l.actions.reduce(function(h,w,I){var N=u[w.plugin].loaded;return N?(h.process.push(w),h.processIndex.push(I)):(h.requeue.push(w),h.requeueIndex.push(I)),h},{processIndex:[],process:[],requeue:[],requeueIndex:[]});if(y.processIndex&&y.processIndex.length){y.processIndex.forEach(function(h){var w=l.actions[h],I=w.plugin,N=w.payload.type,P=n[I][N];if(P&&ee(P)){var x=Et(w.payload,v);P({payload:x,config:u[I].config,instance:t});var O="".concat(N,":").concat(I);e.dispatch(p(p({},x),{},{type:O,_:{called:O,from:"queueDrain"}}))}});var A=l.actions.filter(function(h,w){return!~y.processIndex.indexOf(w)});l.actions=A}}}function St(e,r,t){return setInterval(function(){return hr(e,r,t)},3e3)}function Et(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return[oe,ge].reduce(function(t,n){return e.hasOwnProperty(n)&&r[n]&&r[n]!==e[n]&&(t[n]=r[n]),t},e)}function It(e){if(Array.isArray(e))return e}var Ot=It;function Pt(e,r){var t=[],n=!0,a=!1,u=void 0;try{for(var f=e[Symbol.iterator](),l;!(n=(l=f.next()).done)&&(t.push(l.value),!(r&&t.length===r));n=!0);}catch(v){a=!0,u=v}finally{try{!n&&f.return!=null&&f.return()}finally{if(a)throw u}}return t}var At=Pt;function Nt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var xt=Nt;function Tt(e,r){return Ot(e)||At(e,r)||xt()}var _t=Tt;function jt(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(e).filter(function(n){var a=t.plugins||{};return Wr(a[n])?a[n]:!(a.all===!1||r[n]&&r[n].enabled===!1)}).map(function(n){return e[n]})}var he=/Start$/,mr=/^bootstrap/,yr=/^ready/;function Mt(e,r,t,n,a){return Ge.apply(this,arguments)}function Ge(){return Ge=re(B.mark(function e(r,t,n,a,u){var f,l,v,m,y,A,h,w,I,N,P;return B.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(f=ee(t)?t():t,l=r.type,v=l.replace(he,""),!(r._&&r._.called)){O.next=5;break}return O.abrupt("return",r);case 5:return m=n.getState(),y=jt(f,m.plugins,r.options),l===E.initializeStart&&r.fromEnable&&(y=Object.keys(m.plugins).filter(function(C){var T=m.plugins[C];return r.plugins.includes(C)&&!T.initialized}).map(function(C){return f[C]})),A=y.map(function(C){return C.name}),h=Lt(l,y),O.next=12,qe({action:r,data:{exact:h.before,namespaced:h.beforeNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 12:if(w=O.sent,!Er(w,A.length)){O.next=15;break}return O.abrupt("return",w);case 15:if(l!==v){O.next=19;break}I=w,O.next=22;break;case 19:return O.next=21,qe({action:p(p({},w),{},{type:v}),data:{exact:h.during,namespaced:h.duringNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 21:I=O.sent;case 22:if(!l.match(he)){O.next=28;break}return N="".concat(v,"End"),O.next=26,qe({action:p(p({},I),{},{type:N}),data:{exact:h.after,namespaced:h.afterNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 26:P=O.sent,P.meta&&P.meta.hasCallback&&vr(P.meta.rid,{payload:P});case 28:return O.abrupt("return",w);case 29:case"end":return O.stop()}},e)})),Ge.apply(this,arguments)}function qe(e){return Fe.apply(this,arguments)}function Fe(){return Fe=re(B.mark(function e(r){var t,n,a,u,f,l,v,m,y,A,h,w,I,N,P,x,O,C;return B.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return t=r.data,n=r.action,a=r.instance,u=r.state,f=r.allPlugins,l=r.allMatches,v=r.store,m=r.EVENTS,y=u.plugins,A=u.context,h=n.type,w=h.match(he),I=t.exact.map(function(R){return R.pluginName}),w&&(I=l.during.map(function(R){return R.pluginName})),N=Dt(a,I),P=t.exact.reduce(function(R,D){var z=D.pluginName,F=D.methodName,V=!1;return!F.match(/^initialize/)&&!F.match(/^reset/)&&(V=!y[z].loaded),A.offline&&F.match(/^(page|track|identify)/)&&(V=!0),R["".concat(z)]=V,R},{}),W.next=10,t.exact.reduce(function(){var R=re(B.mark(function D(z,F,V){var H,L,Z;return B.wrap(function($){for(;;)switch($.prev=$.next){case 0:return H=F.pluginName,$.next=3,z;case 3:if(L=$.sent,!(t.namespaced&&t.namespaced[H])){$.next=11;break}return $.next=7,t.namespaced[H].reduce(function(){var X=re(B.mark(function K(d,c,o){var i,s,g,S;return B.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return s=function(G,k,U){return function(q,xe){var de=U||k;return p(p({},G),{},{abort:{reason:q,plugins:xe||[k],caller:h,from:de}})}},_.next=3,d;case 3:if(i=_.sent,!(!c.method||!ee(c.method))){_.next=6;break}return _.abrupt("return",i);case 6:return $t(c.methodName,c.pluginName),_.next=9,c.method({payload:i,instance:a,abort:s(i,H,c.pluginName),config:br(c.pluginName,y,f),plugins:y});case 9:return g=_.sent,S=Y(g)?g:{},_.abrupt("return",Promise.resolve(p(p({},i),S)));case 12:case"end":return _.stop()}},K)}));return function(K,d,c){return X.apply(this,arguments)}}(),Promise.resolve(n));case 7:Z=$.sent,L[H]=Z,$.next=12;break;case 11:L[H]=n;case 12:return $.abrupt("return",Promise.resolve(L));case 13:case"end":return $.stop()}},D)}));return function(D,z,F){return R.apply(this,arguments)}}(),Promise.resolve({}));case 10:return x=W.sent,W.next=13,t.exact.reduce(function(){var R=re(B.mark(function D(z,F,V){var H,L,Z,M,$,X,K,d,c,o,i,s,g;return B.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return H=t.exact.length===V+1,L=F.pluginName,Z=f[L],b.next=5,z;case 5:if(M=b.sent,$=x[L]?x[L]:{},w&&($=M),!We($,L)){b.next=11;break}return Ve({data:$,method:h,instance:a,pluginName:L,store:v}),b.abrupt("return",Promise.resolve(M));case 11:if(!We(M,L)){b.next=14;break}return H&&Ve({data:M,method:h,instance:a,store:v}),b.abrupt("return",Promise.resolve(M));case 14:if(!(P.hasOwnProperty(L)&&P[L]===!0)){b.next=17;break}return v.dispatch({type:"queue",plugin:L,payload:$,_:{called:"queue",from:"queueMechanism"}}),b.abrupt("return",Promise.resolve(M));case 17:return X=N(x[L],f[L]),b.next=20,Z[h]({abort:X.abort,payload:$,instance:a,config:br(L,y,f),plugins:y});case 20:return K=b.sent,d=Y(K)?K:{},c=p(p({},M),d),o=x[L],We(o,L)?Ve({data:o,method:h,instance:a,pluginName:L,store:v}):(i="".concat(h,":").concat(L),s=(i.match(/:/g)||[]).length,s<2&&!h.match(mr)&&!h.match(yr)&&(g=w?c:$,a.dispatch(p(p({},g),{},{type:i,_:{called:i,from:"submethod"}})))),b.abrupt("return",Promise.resolve(c));case 26:case"end":return b.stop()}},D)}));return function(D,z,F){return R.apply(this,arguments)}}(),Promise.resolve(n));case 13:if(O=W.sent,!(!h.match(he)&&!h.match(/^registerPlugin/)&&!h.match(yr)&&!h.match(mr)&&!h.match(/^params/)&&!h.match(/^userIdChanged/))){W.next=21;break}if(m.plugins.includes(h),!(O._&&O._.originalAction===h)){W.next=18;break}return W.abrupt("return",O);case 18:C=p(p({},O),{_:{originalAction:O.type,called:O.type,from:"engineEnd"}}),Er(O,t.exact.length)&&!h.match(/End$/)&&(C=p(p({},C),{type:O.type+"Aborted"})),v.dispatch(C);case 21:return W.abrupt("return",O);case 22:case"end":return W.stop()}},e)})),Fe.apply(this,arguments)}function Ve(e){var r=e.data,t=e.method;e.instance;var n=e.pluginName,a=e.store,u=n?":"+n:"",f=t+"Aborted"+u;a.dispatch(p(p({},r),{},{type:f,_:{called:f,from:"abort"}}))}function br(e,r,t){var n=r[e]||t[e];return n&&n.config?n.config:{}}function wr(e,r){return r.reduce(function(t,n){return n[e]?t.concat({methodName:e,pluginName:n.name,method:n[e]}):t},[])}function Rt(e){return e.replace(he,"")}function Sr(e,r){var t=Rt(e),n=r?":".concat(r):"",a="".concat(e).concat(n),u="".concat(t).concat(n),f="".concat(t,"End").concat(n);return[a,u,f]}function Lt(e,r,t){var n=Sr(e),a=n.map(function(u){return wr(u,r)});return r.reduce(function(u,f){var l=f.name,v=Sr(e,l),m=v.map(function(I){return wr(I,r)}),y=_t(m,3),A=y[0],h=y[1],w=y[2];return A.length&&(u.beforeNS[l]=A),h.length&&(u.duringNS[l]=h),w.length&&(u.afterNS[l]=w),u},{before:a[0],beforeNS:{},during:a[1],duringNS:{},after:a[2],afterNS:{}})}function We(e,r){var t=e.abort;return t?t===!0?!0:Ir(t,r)||t&&Ir(t.plugins,r):!1}function Er(e,r){var t=e.abort;if(!t)return!1;if(t===!0||ye(t))return!0;var n=t.plugins;return Pe(t)&&t.length===r||Pe(n)&&n.length===r}function Pe(e){return Array.isArray(e)}function Ir(e,r){return!e||!Pe(e)?!1:e.includes(r)}function Dt(e,r){return function(t,n,a){var u=n.config,f=n.name,l="".concat(f,".").concat(t.type);a&&(l=a.event);var v=t.type.match(he)?kt(f,l,r,a,t):Ct(t,l);return{payload:Ut(t),instance:e,config:u||{},abort:v}}}function kt(e,r,t,n,a){return function(u,f){var l=n?n.name:e,v=f&&Pe(f)?f:t;if(n&&(v=f&&Pe(f)?f:[e],!v.includes(e)||v.length!==1))throw new Error("Method ".concat(r," can only abort ").concat(e," plugin. ").concat(JSON.stringify(v)," input valid"));return p(p({},a),{},{abort:{reason:u,plugins:v,caller:r,_:l}})}}function Ct(e,r){return function(){throw new Error(e.type+" action not cancellable. Remove abort in "+r)}}function $t(e,r){var t=Or(e),n=t&&t.name===r;if(n){var a=Or(t.method),u=a?"or "+a.method:"";throw new Error([r+" plugin is calling method "+e,"Plugins cant call self","Use ".concat(t.method," ").concat(u," in ").concat(r," plugin insteadof ").concat(e)].join(` `))}}function Or(e){var r=e.match(/(.*):(.*)/);return r?{method:r[1],name:r[2]}:!1}function Ut(e){return Object.keys(e).reduce(function(r,t){return t==="type"||(Y(e[t])?r[t]=Object.assign({},e[t]):r[t]=e[t]),r},{})}function zt(e,r,t){var n={};return function(a){return function(u){return function(){var f=re(B.mark(function l(v){var m,y,A,h,w,I,N,P,x,O,C,T;return B.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(m=v.type,y=v.abort,A=v.plugins,h=v,!y){R.next=4;break}return R.abrupt("return",u(v));case 4:if(m===E.enablePlugin&&a.dispatch({type:E.initializeStart,plugins:A,disabled:[],fromEnable:!0,meta:v.meta}),m===E.disablePlugin&&setTimeout(function(){return vr(v.meta.rid,{payload:v})},0),m===E.initializeEnd&&(w=r(),I=Object.keys(w),N=I.filter(function(D){return A.includes(D)}).map(function(D){return w[D]}),P=[],x=[],O=v.disabled,C=N.map(function(D){var z=D.loaded,F=D.name;return gr(D,z,1e4).then(function(V){return n[F]||(a.dispatch({type:E.pluginReadyType(F),name:F,events:Object.keys(D).filter(function(H){return!Ue.includes(H)})}),n[F]=!0),P=P.concat(F),D}).catch(function(V){if(V instanceof Error)throw new Error(V);return x=x.concat(V.name),V})}),Promise.all(C).then(function(D){var z={plugins:P,failed:x,disabled:O};setTimeout(function(){I.length===C.length+O.length&&a.dispatch(p(p({},{type:E.ready}),z))},0)})),m===E.bootstrap){R.next=13;break}return/^ready:([^:]*)$/.test(m)&&setTimeout(function(){return hr(a,r,e)},0),R.next=11,Mt(v,r,e,a,t);case 11:return T=R.sent,R.abrupt("return",u(T));case 13:return R.abrupt("return",u(h));case 14:case"end":return R.stop()}},l)}));return function(l){return f.apply(this,arguments)}}()}}}function Gt(e){return function(r){return function(t){return function(n){var a=n.type,u=n.key,f=n.value,l=n.options;if(a===E.setItem||a===E.removeItem){if(n.abort)return t(n);a===E.setItem?e.setItem(u,f,l):e.removeItem(u,l)}return t(n)}}}}function qt(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}var Ft=qt,Vt=function e(){var r=this;Ft(this,e),ie(this,"before",[]),ie(this,"after",[]),ie(this,"addMiddleware",function(t,n){r[n]=r[n].concat(t)}),ie(this,"removeMiddleware",function(t,n){var a=r[n].findIndex(function(u){return u===t});a!==-1&&(r[n]=[].concat(Ee(r[n].slice(0,a)),Ee(r[n].slice(a+1))))}),ie(this,"dynamicMiddlewares",function(t){return function(n){return function(a){return function(u){var f={getState:n.getState,dispatch:function(m){return n.dispatch(m)}},l=r[t].map(function(v){return v(f)});return ve.apply(void 0,Ee(l))(a)(u)}}}})};function Wt(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a={};if(n.type==="initialize:aborted")return t;if(/^registerPlugin:([^:]*)$/.test(n.type)){var u=Pr(n.type,"registerPlugin"),f=e()[u];if(!f||!u)return t;var l=n.enabled;return a[u]={enabled:l,initialized:l?Boolean(!f.initialize):!1,loaded:l?Boolean(f.loaded()):!1,config:f.config||{}},p(p({},t),a)}if(/^initialize:([^:]*)$/.test(n.type)){var v=Pr(n.type,E.initialize),m=e()[v];return!m||!v?t:(a[v]=p(p({},t[v]),{initialized:!0,loaded:Boolean(m.loaded())}),p(p({},t),a))}if(/^ready:([^:]*)$/.test(n.type))return a[n.name]=p(p({},t[n.name]),{loaded:!0}),p(p({},t),a);switch(n.type){case E.disablePlugin:return p(p({},t),Ar(n.plugins,!1,t));case E.enablePlugin:return p(p({},t),Ar(n.plugins,!0,t));default:return t}}}function Pr(e,r){return e.substring(r.length+1,e.length)}function Ar(e,r,t){return e.reduce(function(n,a){return n[a]=p(p({},t[a]),{enabled:r}),n},t)}function Nr(e){try{return JSON.parse(JSON.stringify(e))}catch{}return e}var Bt={last:{},history:[]};function Ht(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Bt,r=arguments.length>1?arguments[1]:void 0,t=r.type,n=r.event,a=r.properties,u=r.options,f=r.meta;switch(t){case E.track:var l=Nr(p(p({event:n,properties:a},Object.keys(u).length&&{options:u}),{},{meta:f}));return p(p({},e),{last:l,history:e.history.concat(l)});default:return e}}var Jt={actions:[]};function Xt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jt,r=arguments.length>1?arguments[1]:void 0,t=r.type,n=r.payload;switch(t){case"queue":var a;return n&&n.type&&n.type===E.identify?a=[r].concat(e.actions):a=e.actions.concat(r),p(p({},e),{},{actions:a});case"dequeue":return[];default:return e}}var xr=/#.*$/;function Yt(){if(!!Q){for(var e=document.getElementsByTagName("link"),r=0,t;t=e[r];r++)if(t.getAttribute("rel")==="canonical")return t.getAttribute("href")}}function Kt(e){var r=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g,t=r.exec(e),n=t&&t[3]?t[3].split("?")[0].replace(xr,""):"";return"/"+n}function Qt(e){var r=Yt();return r?r.match(/\?/)?r:r+e:window.location.href.replace(xr,"")}var Zt=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!Q)return r;var t=document,n=t.title,a=t.referrer,u=window,f=u.location,l=u.innerWidth,v=u.innerHeight,m=f.hash,y=f.search,A=Qt(y),h={title:n,url:A,path:Kt(A),hash:m,search:y,width:l,height:v};return a&&a!==""&&(h.referrer=a),p(p({},h),r)},en={last:{},history:[]};function rn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:en,r=arguments.length>1?arguments[1]:void 0,t=r.properties,n=r.options,a=r.meta;switch(r.type){case E.page:var u=Nr(p({properties:t,meta:a},Object.keys(n).length&&{options:n}));return p(p({},e),{last:u,history:e.history.concat(u)});default:return e}}function tn(){if(!Q)return!1;var e=navigator.appVersion;return~e.indexOf("Win")?"Windows":~e.indexOf("Mac")?"MacOS":~e.indexOf("X11")?"UNIX":~e.indexOf("Linux")?"Linux":"Unknown OS"}var Tr,_r,jr,Mr;Tr=tn(),_r=Q?document.referrer:null,jr=Hr(),Mr=Jr();var Rr={initialized:!1,sessionId:Te(),app:null,version:null,debug:!1,offline:Q?!navigator.onLine:!1,os:{name:Tr},userAgent:Q?navigator.userAgent:"node",library:{name:cr,version:"0.10.18"},timezone:Mr,locale:jr,campaign:{},referrer:_r};function nn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Rr,r=arguments.length>1?arguments[1]:void 0,t=e.initialized,n=r.type,a=r.campaign;switch(n){case E.campaign:return p(p({},e),{campaign:a});case E.offline:return p(p({},e),{offline:!0});case E.online:return p(p({},e),{offline:!1});default:return t?e:p(p(p({},Rr),e),{initialized:!0})}}var an=["plugins","reducers","storage"];function un(e){return Object.keys(e).reduce(function(r,t){return an.includes(t)||(r[t]=e[t]),r},{})}function on(e,r,t){if(!!Q){var n=window[(t?"add":"remove")+"EventListener"];e.split(" ").forEach(function(a){n(a,r)})}}function sn(){return Promise.resolve(!navigator.onLine)}function cn(e){var r=function(a){return sn().then(e)},t=on.bind(null,"online offline",r);return t(!0),function(n){return t(!1)}}function Lr(){var e=ce+cr+ce;return pe(e,[]),function(r){return function(t,n,a){var u=r(t,n,a),f=u.dispatch,l=function(m){var y=m.action||m;return Ce[e].push(y),f(m)};return Object.assign(u,{dispatch:l})}}}function Dr(e){return function(){return ve(ve.apply(null,arguments),Lr())}}function Be(e){return e?Br(e)?e:[e]:[]}function fn(e){for(var r=e||Array.prototype.slice.call(arguments),t,n=0;n0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=Te();return r&&(Oe[n]=dn(r,fn(t))),p(p({},e),{},{rid:n,ts:ln()},r?{hasCallback:!0}:{})}function pn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.reducers||{},t=e.initialUser||{},n=(e.plugins||[]).reduce(function(o,i){if(ee(i))return o.middlewares=o.middlewares.concat(i),o;if(i.NAMESPACE&&(i.name=i.NAMESPACE),!i.name)throw new Error(pt+"1");var s=i.EVENTS?Object.keys(i.EVENTS).map(function(G){return i.EVENTS[G]}):[],g=i.enabled!==!1,S=!(i.config&&i.config.enabled===!1);o.pluginEnabled[i.name]=g&&S,delete i.enabled,i.methods&&(o.methods[i.name]=Object.keys(i.methods).reduce(function(G,k){return G[k]=c(i.methods[k]),G},{}),delete i.methods);var b=Object.keys(i),_=b.concat(s),j=new Set(o.events.concat(_));if(o.events=Array.from(j),o.pluginsArray=o.pluginsArray.concat(i),o.plugins[i.name])throw new Error(i.name+"AlreadyLoaded");return o.plugins[i.name]=i,o.plugins[i.name].loaded||(o.plugins[i.name].loaded=function(){return!0}),o},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),a=e.storage?e.storage:{getItem:Se,setItem:pe,removeItem:_e},u=yt(a),f=n.plugins,l=n.events.filter(function(o){return!Ue.includes(o)}).sort(),v=new Set(l.concat(Me).filter(function(o){return!Ue.includes(o)})),m=Array.from(v).sort(),y=function(){return f},A=new Vt,h=A.addMiddleware,w=A.removeMiddleware,I=A.dynamicMiddlewares,N=function(){throw new Error("Abort disabled inListener")},P=Xr(),x=pr(a),O=p(p(p(p({},x),t),P.an_uid?{userId:P.an_uid}:{}),P.an_aid?{anonymousId:P.an_aid}:{});O.anonymousId||(O.anonymousId=Te());var C=p({enable:function(i,s){return new Promise(function(g){M.dispatch({type:E.enablePlugin,plugins:Be(i),_:{originalAction:E.enablePlugin}},g,[s])})},disable:function(i,s){return new Promise(function(g){M.dispatch({type:E.disablePlugin,plugins:Be(i),_:{originalAction:E.disablePlugin}},g,[s])})}},n.methods),T={identify:function(){var o=re(B.mark(function s(g,S,b,_){var j,G,k,U,q;return B.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return j=ye(g)?g:null,G=Y(g)?g:S,k=b||{},U=T.user(),pe(ze(oe),j),q=j||G.userId||u(oe,T,G),de.abrupt("return",new Promise(function(Vr){M.dispatch(p({type:E.identifyStart,userId:q,traits:G||{},options:k,anonymousId:U.anonymousId},U.id&&U.id!==j&&{previousId:U.id}),Vr,[S,b,_])}));case 7:case"end":return de.stop()}},s)}));function i(s,g,S,b){return o.apply(this,arguments)}return i}(),track:function(){var o=re(B.mark(function s(g,S,b,_){var j,G,k;return B.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(j=Y(g)?g.event:g,!(!j||!ye(j))){q.next=3;break}throw new Error("EventMissing");case 3:return G=Y(g)?g:S||{},k=Y(b)?b:{},q.abrupt("return",new Promise(function(xe){M.dispatch({type:E.trackStart,event:j,properties:G,options:k,userId:u(oe,T,S),anonymousId:u(ge,T,S)},xe,[S,b,_])}));case 6:case"end":return q.stop()}},s)}));function i(s,g,S,b){return o.apply(this,arguments)}return i}(),page:function(){var o=re(B.mark(function s(g,S,b){var _,j;return B.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return _=Y(g)?g:{},j=Y(S)?S:{},k.abrupt("return",new Promise(function(U){M.dispatch({type:E.pageStart,properties:Zt(_),options:j,userId:u(oe,T,_),anonymousId:u(ge,T,_)},U,[g,S,b])}));case 3:case"end":return k.stop()}},s)}));function i(s,g,S){return o.apply(this,arguments)}return i}(),user:function(i){if(i===oe||i==="id")return u(oe,T);if(i===ge||i==="anonId")return u(ge,T);var s=T.getState("user");return i?Ze(s,i):s},reset:function(i){return new Promise(function(s){M.dispatch({type:E.resetStart},s,i)})},ready:function(i){return T.on(E.ready,i)},on:function(i,s){if(!i||!ee(s))return!1;if(i===E.bootstrap)throw new Error(".on disabled for "+i);var g=/Start$|Start:/;if(i==="*"){var S=function(k){return function(U){return function(q){return q.type.match(g)&&s({payload:q,instance:T,plugins:f}),U(q)}}},b=function(k){return function(U){return function(q){return q.type.match(g)||s({payload:q,instance:T,plugins:f}),U(q)}}};return h(S,Re),h(b,Le),function(){w(S,Re),w(b,Le)}}var _=i.match(g)?Re:Le,j=function(k){return function(U){return function(q){return q.type===i&&s({payload:q,instance:T,plugins:f,abort:N}),U(q)}}};return h(j,_),function(){return w(j,_)}},once:function(i,s){if(!i||!ee(s))return!1;if(i===E.bootstrap)throw new Error(".once disabled for "+i);var g=T.on(i,function(S){var b=S.payload;s({payload:b,instance:T,plugins:f,abort:N}),g()});return g},getState:function(i){var s=M.getState();return i?Ze(s,i):Object.assign({},s)},dispatch:function(i){var s=ye(i)?{type:i}:i;if(gt(s.type))throw new Error("reserved action "+s.type);var g=i._||{},S=p(p({},s),{},{_:p({originalAction:s.type},g)});M.dispatch(S)},enablePlugin:C.enable,disablePlugin:C.disable,plugins:C,storage:{getItem:a.getItem,setItem:function(i,s,g){M.dispatch({type:E.setItemStart,key:i,value:s,options:g})},removeItem:function(i,s){M.dispatch({type:E.removeItemStart,key:i,options:s})}},setAnonymousId:function(i,s){T.storage.setItem(ne,i,s)},events:{all:m,core:Me,plugins:l}},W=function(i){return function(s){return function(g){return g.meta||(g.meta=kr()),s(g)}}},R=n.middlewares.concat([W,I(Re),zt(T,y,{all:m,plugins:l}),Gt(a),ht(T),bt(T),I(Le)]),D={context:nn,user:mt(a),page:rn,track:Ht,plugins:Wt(y),queue:Xt},z=ve,F=ve;if(Q&&e.debug){var V=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;V&&(z=V({trace:!0,traceLimit:25})),F=function(){return arguments.length===0?Lr():Y(J(arguments[0]))?Dr():Dr().apply(null,arguments)}}var H=un(e),L=n.pluginsArray.reduce(function(o,i){var s=i.name,g=i.config,S=i.loaded,b=n.pluginEnabled[s];return o[s]={enabled:b,initialized:b?Boolean(!i.initialize):!1,loaded:Boolean(S()),config:g||{}},o},{}),Z={context:H,user:O,plugins:L},M=sr(lt(p(p({},D),r)),Z,F(z(dt.apply(void 0,Ee(R)))));function $(o){return function(i,s,g){var S=kr(i.meta,s,Be(g)),b=p(p({},i),{meta:S});return o.apply(null,[b])}}M.dispatch=$(M.dispatch);var X=Object.keys(f);M.dispatch({type:E.bootstrap,plugins:X,config:H,params:P,user:O,initialUser:t,persistedUser:x});var K=X.filter(function(o){return n.pluginEnabled[o]}),d=X.filter(function(o){return!n.pluginEnabled[o]});M.dispatch({type:E.registerPlugins,plugins:X,enabled:n.pluginEnabled}),n.pluginsArray.map(function(o,i){var s=o.bootstrap,g=o.config,S=o.name;s&&ee(s)&&s({instance:T,config:g,payload:o}),M.dispatch({type:E.registerPluginType(S),name:S,enabled:n.pluginEnabled[S],plugin:o}),n.pluginsArray.length===i+1&&M.dispatch({type:E.initializeStart,plugins:K,disabled:d})}),cn(function(o){M.dispatch({type:o?E.offline:E.online})}),St(M,y,T);function c(o){return function(){for(var i=Array.prototype.slice.call(arguments),s=new Array(o.length),g=0;g1;return le||(f?pe(e,r):Se(e)),f?document.cookie=e+"="+encodeURIComponent(r)+(t?"; expires="+new Date(+new Date+1e3*t).toUTCString()+(n?"; path="+n:"")+(a?"; domain="+a:"")+(u?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}}var Ne="localStorage",me=zr();function zr(){if(typeof me!==ae)return me;me=!0;try{typeof localStorage!==ae&&typeof JSON!==ae||(me=!1),localStorage.setItem(ae,ae),localStorage.removeItem(ae)}catch{me=!1}return me}function ke(e){var r=e;try{if((r=JSON.parse(e))==="true")return!0;if(r==="false")return!1;if(Y(r))return r;parseFloat(r)===r&&(r=parseFloat(r))}catch{}if(r!==null&&r!=="")return r}var gn=zr(),hn=Ur();function Gr(e,r){if(e){var t=He(r),n=!Ye(t),a=Je(t)?ke(localStorage.getItem(e)):void 0;if(n&&!be(a))return a;var u=Xe(t)?ke(Cr(e)):void 0;if(n&&u)return u;var f=Se(e);return n?f:{localStorage:a,cookie:u,global:f}}}function mn(e,r,t){if(e&&!be(r)){var n={},a=He(t),u=JSON.stringify(r),f=!Ye(a);return Je(a)&&(n[Ne]=Qe(Ne,r,ke(localStorage.getItem(e))),localStorage.setItem(e,u),f)?n[Ne]:Xe(a)&&(n[Ae]=Qe(Ae,r,ke(Cr(e))),vn(e,u),f)?n[Ae]:(n[we]=Qe(we,r,Se(e)),pe(e,r),f?n[we]:n)}}function yn(e,r){if(e){var t=He(r),n=Gr(e,rr),a={};return!be(n.localStorage)&&Je(t)&&(localStorage.removeItem(e),a[Ne]=n.localStorage),!be(n.cookie)&&Xe(t)&&($r(e),a[Ae]=n.cookie),!be(n.global)&&Ke(t,we)&&(_e(e),a[we]=n.global),a}}function He(e){return e?ye(e)?e:e.storage:er}function Je(e){return gn&&Ke(e,Ne)}function Xe(e){return hn&&Ke(e,Ae)}function Ye(e){return e===rr||e==="all"}function Ke(e,r){return e===er||e===r||Ye(e)}function Qe(e,r,t){return{location:e,current:r,previous:t}}var bn={setItem:mn,getItem:Gr,removeItem:yn},wn=bn;function Sn(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var En=Sn;function qr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function In(e){for(var r=1;r0&&arguments[0]!==void 0?arguments[0]:{},r={storage:wn};return pn(Fr(Fr({},r),e))}export{Pn as Analytics,On as CONSTANTS,E as EVENTS,Pn as default,Pn as init};