Comparing version 0.7.9 to 0.7.10
@@ -6,2 +6,10 @@ # Change Log | ||
## [0.7.10](https://github.com/DavidWells/analytics/compare/analytics@0.7.9...analytics@0.7.10) (2021-07-28) | ||
**Note:** Version bump only for package analytics | ||
## [0.7.9](https://github.com/DavidWells/analytics/compare/analytics@0.7.8...analytics@0.7.9) (2021-07-27) | ||
@@ -8,0 +16,0 @@ |
@@ -1,1 +0,1 @@ | ||
var _analytics=function(t){"use strict";var r=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};function o(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}var e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(n,!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e};function Y(t,e,n,r,o){for(e=e.split?e.split("."):e,r=0;r<e.length;r++)t=t?t[e[r]]:o;return t===o?n:t}var u="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||void 0;function H(t){return u[t]}function W(t,e){return u[t]=e}function K(t){W(t,void 0)}var n="undefined",i=a();function a(t){if(void 0===t&&(t=!1),typeof i!=n&&!t)return i;i=!0;try{typeof localStorage!=n&&typeof JSON!=n||(i=!1),localStorage.setItem("_"+n,"1"),localStorage.removeItem("_"+n)}catch(t){i=!1}return i}var c="undefined",s=l();function l(t){if(void 0===t&&(t=!1),typeof s!==c&&!t)return s;try{var e="_"+c;f(e,"1"),s=-1!==document.cookie.indexOf(e),f(e,"",-1)}catch(t){s=!1}return s}function f(t,e,n,r,o,i){if(typeof window!==c){var a=1<arguments.length;return s||(a?W(t,e):H(t)),a?document.cookie=t+"="+encodeURIComponent(e)+(n?"; expires="+new Date(+new Date+1e3*n).toUTCString()+(r?"; path="+r:"")+(o?"; domain="+o:"")+(i?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+t+"=")[1]||"").split(";")[0])}}a(),l();function p(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(t){return null}}var d="undefined"!=typeof document;function Q(t){return function(t){var e,n={},r=/([^&=]+)=?([^&]*)/g;for(;e=r.exec(t);){var o=p(e[1]),i=p(e[2]);"[]"===o.substring(o.length-2)?(o=o.substring(0,o.length-2),(n[o]||(n[o]=[])).push(i)):n[o]=""===i||i}for(var a in n){var u=a.split("[");1<u.length&&(function(t,e,n){for(var r=e.length-1,o=0;o<r;++o){var i=e[o];i in t||(t[i]={}),t=t[i]}t[e[r]]=n}(n,u.map(function(t){return t.replace(/[?[\]\\ ]/g,"")}),n[a]),delete n[a])}return n}(function(t){if(t){var e=t.match(/\?(.*)/);return e&&e[1]?e[1].split("#")[0]:""}return d&&window.location.search.substring(1)}(t))}function Z(){for(var t="",e=0,n=4294967295*Math.random()|0;e++<36;){var r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"[e-1],o=15&n;t+="-"==r||"4"==r?r:("x"==r?o:3&o|8).toString(16),n=e%8==0?4294967295*Math.random()|0:n>>4}return t}var tt="undefined"!=typeof window;function et(t){return"function"==typeof t}function nt(t){return"string"==typeof t}function rt(t){if("object"==typeof t&&null!==t){for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}}var h=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}};var g=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)};var y=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var ot=function(t){return h(t)||g(t)||y()};function m(t,e){return t(e={exports:{}},e.exports),e.exports}var it=m(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=r=function(t){return n(t)}:e.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},r(t)}e.exports=r}),at=m(function(t){var e=function(a){var f,t=Object.prototype,l=t.hasOwnProperty,e="function"==typeof Symbol?Symbol:{},o=e.iterator||"@@iterator",n=e.asyncIterator||"@@asyncIterator",r=e.toStringTag||"@@toStringTag";function i(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{i({},"")}catch(t){i=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i,a,u,c,o=e&&e.prototype instanceof v?e:v,s=Object.create(o.prototype),l=new j(r||[]);return s._invoke=(i=t,a=n,u=l,c=d,function(t,e){if(c===g)throw new Error("Generator is already running");if(c===y){if("throw"===t)throw e;return _()}for(u.method=t,u.arg=e;;){var n=u.delegate;if(n){var r=function t(e,n){var r=e.iterator[n.method];if(r===f){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=f,t(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=p(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=f),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}(n,u);if(r){if(r===m)continue;return r}}if("next"===u.method)u.sent=u._sent=u.arg;else if("throw"===u.method){if(c===d)throw c=y,u.arg;u.dispatchException(u.arg)}else"return"===u.method&&u.abrupt("return",u.arg);c=g;var o=p(i,a,u);if("normal"===o.type){if(c=u.done?y:h,o.arg===m)continue;return{value:o.arg,done:u.done}}"throw"===o.type&&(c=y,u.method="throw",u.arg=o.arg)}}),s}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}a.wrap=u;var d="suspendedStart",h="suspendedYield",g="executing",y="completed",m={};function v(){}function c(){}function s(){}var b={};b[o]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(k([])));x&&x!==t&&l.call(x,o)&&(b=x);var S=s.prototype=v.prototype=Object.create(b);function E(t){["next","throw","return"].forEach(function(e){i(t,e,function(t){return this._invoke(e,t)})})}function O(c,s){var e;this._invoke=function(n,r){function t(){return new s(function(t,e){!function e(t,n,r,o){var i=p(c[t],c,n);if("throw"!==i.type){var a=i.arg,u=a.value;return u&&"object"==typeof u&&l.call(u,"__await")?s.resolve(u.__await).then(function(t){e("next",t,r,o)},function(t){e("throw",t,r,o)}):s.resolve(u).then(function(t){a.value=t,r(a)},function(t){return e("throw",t,r,o)})}o(i.arg)}(n,r,t,e)})}return e=e?e.then(t,t):t()}}function I(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function P(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(I,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(l.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=f,t.done=!0,t};return r.next=r}}return{next:_}}function _(){return{value:f,done:!0}}return((c.prototype=S.constructor=s).constructor=c).displayName=i(s,r,"GeneratorFunction"),a.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===c||"GeneratorFunction"===(e.displayName||e.name))},a.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,i(t,r,"GeneratorFunction")),t.prototype=Object.create(S),t},a.awrap=function(t){return{__await:t}},E(O.prototype),O.prototype[n]=function(){return this},a.AsyncIterator=O,a.async=function(t,e,n,r,o){void 0===o&&(o=Promise);var i=new O(u(t,e,n,r),o);return a.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},E(S),i(S,r,"Generator"),S[o]=function(){return this},S.toString=function(){return"[object Generator]"},a.keys=function(n){var r=[];for(var t in n)r.push(t);return r.reverse(),function t(){for(;r.length;){var e=r.pop();if(e in n)return t.value=e,t.done=!1,t}return t.done=!0,t}},a.values=k,j.prototype={constructor:j,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(P),!t)for(var e in this)"t"===e.charAt(0)&&l.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=f)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function t(t,e){return i.type="throw",i.arg=n,r.next=t,e&&(r.method="next",r.arg=f),!!e}for(var e=this.tryEntries.length-1;0<=e;--e){var o=this.tryEntries[e],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=l.call(o,"catchLoc"),u=l.call(o,"finallyLoc");if(a&&u){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&l.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r,o=n.completion;return"throw"===o.type&&(r=o.arg,P(n)),r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:k(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=f),m}},a}(t.exports);try{regeneratorRuntime=e}catch(t){Function("r","regeneratorRuntime = r")(e)}});function v(t,e,n,r,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}var ut=function(u){return function(){var t=this,a=arguments;return new Promise(function(e,n){var r=u.apply(t,a);function o(t){v(r,e,n,o,i,"next",t)}function i(t){v(r,e,n,o,i,"throw",t)}o(void 0)})}};var b=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};function w(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}var ct=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(n,!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e},x="function",S="undefined",E="reducer",O="@@redux/",I=O+"INIT",P=O+Math.random().toString(36),j=function(){return("undefined"==typeof Symbol?"undefined":it(Symbol))===x&&Symbol.observable||"@@observable"}(),k=" != "+x;function st(t,e,n){if(it(e)===x&&it(n)===S&&(n=e,e=void 0),it(n)!==S){if(it(n)!==x)throw new Error("enhancer"+k);return n(st)(t,e)}if(it(t)!==x)throw new Error(E+k);var r=t,o=e,i=[],a=i,u=!1;function c(){a===i&&(a=i.slice())}function s(){return o}function l(e){if(it(e)!==x)throw new Error("Listener"+k);var n=!0;return c(),a.push(e),function(){var t;n&&(n=!1,c(),t=a.indexOf(e),a.splice(t,1))}}function f(t){if(!rt(t))throw new Error("Act != obj");if(it(t.type)===S)throw new Error("ActType "+S);if(u)throw new Error("Dispatch in "+E);try{u=!0,o=r(o,t)}finally{u=!1}for(var e=i=a,n=0;n<e.length;n++){(0,e[n])()}return t}return f({type:I}),b({dispatch:f,subscribe:l,getState:s,replaceReducer:function(t){if(it(t)!==x)throw new Error("next "+E+k);r=t,f({type:I})}},j,function(){var n=l;return b({subscribe:function(t){if("object"!==it(t))throw new TypeError("Observer != obj");function e(){t.next&&t.next(o)}return e(),{unsubscribe:n(e)}}},j,function(){return this})})}function lt(t){for(var e=Object.keys(t),g={},n=0;n<e.length;n++){var r=e[n];it(t[r])===x&&(g[r]=t[r])}var y,o,m=Object.keys(g);try{o=g,Object.keys(o).forEach(function(t){var e=o[t],n=e(void 0,{type:I});if(it(n)===S||it(e(void 0,{type:P}))===S)throw new Error(E+" "+t+" "+S)})}catch(t){y=t}return function(t,e){var n=0<arguments.length&&void 0!==t?t:{},r=1<arguments.length?e:void 0;if(y)throw y;for(var o,i,a,u=!1,c={},s=0;s<m.length;s++){var l=m[s],f=g[l],p=n[l],d=f(p,r);if(it(d)===S){var h=(o=l,a=void 0,"action "+((a=(i=r)&&i.type)&&a.toString()||"?")+E+" "+o+" returns "+S);throw new Error(h)}c[l]=d,u=u||d!==p}return u?c:n}}function ft(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return 0===e.length?function(t){return t}:1===e.length?e[0]:e.reduce(function(t,e){return function(){return t(e.apply(void 0,arguments))}})}var _="analytics",pt="userId",dt="anonymousId",ht="https://lytics.dev/errors/",N="__",gt=N+"anon_id",yt=N+"user_id",mt=N+"user_traits",A=Object.freeze({ANON_ID:gt,USER_ID:yt,USER_TRAITS:mt}),vt=["bootstrap","params","campaign","initializeStart","initialize","initializeEnd","ready","resetStart","reset","resetEnd","pageStart","page","pageEnd","pageAborted","trackStart","track","trackEnd","trackAborted","identifyStart","identify","identifyEnd","identifyAborted","userIdChanged","registerPlugins","enablePlugin","disablePlugin","online","offline","setItemStart","setItem","setItemEnd","setItemAborted","removeItemStart","removeItem","removeItemEnd","removeItemAborted"],bt=["name","EVENTS","config","loaded"],wt=vt.reduce(function(t,e){return t[e]=e,t},{registerPluginType:function(t){return"registerPlugin:".concat(t)},pluginReadyType:function(t){return"ready:".concat(t)}});var xt=/^utm_/,St=/^an_prop_/,Et=/^an_trait_/;function Ot(t){return{userId:t.getItem(yt),anonymousId:t.getItem(gt),traits:t.getItem(mt)||{}}}var It=function(t){return N+"TEMP"+N+t};var T={};function L(t,e){T[t]&&et(T[t])&&(T[t](e),delete T[t])}function D(o,i,a){return new Promise(function(e,n){return i()?e(o):a<1?n(ct(ct({},o),{},{queue:!0})):(r=10,new Promise(function(t){return setTimeout(t,r)}).then(function(t){return D(o,i,a-10).then(e,n)}));var r})}function z(u,t,c){var n,e,s=t(),r=u.getState(),l=r.plugins,o=r.context,f=r.queue,p=r.user;!o.offline&&f&&f.actions&&f.actions.length&&((n=f.actions.reduce(function(t,e,n){return l[e.plugin].loaded?(t.process.push(e),t.processIndex.push(n)):(t.requeue.push(e),t.requeueIndex.push(n)),t},{processIndex:[],process:[],requeue:[],requeueIndex:[]})).processIndex&&n.processIndex.length&&(n.processIndex.forEach(function(t){var e,n,r=f.actions[t],o=r.plugin,i=r.payload.type,a=s[o][i];a&&et(a)&&(a({payload:e=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return[pt,dt].reduce(function(t,e){return n.hasOwnProperty(e)&&r[e]&&r[e]!==n[e]&&(t[e]=r[e]),t},n)}(r.payload,p),config:l[o].config,instance:c}),n="".concat(i,":").concat(o),u.dispatch(ct(ct({},e),{},{type:n,_:{called:n,from:"queueDrain"}})))}),e=f.actions.filter(function(t,e){return!~n.processIndex.indexOf(e)}),f.actions=e))}var M=function(t){if(Array.isArray(t))return t};var C=function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n};var R=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var U=function(t,e){return M(t)||C(t,e)||R()};var q=/Start$/,V=/^bootstrap/,F=/^ready/;function G(){return(G=ut(at.mark(function t(n,e,r,o,i){var a,u,c,s,l,f,p,d,h,g,y;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a=et(e)?e():e,u=n.type,c=u.replace(q,""),n._&&n._.called)return t.abrupt("return",n);t.next=5;break;case 5:return s=r.getState(),l=function(e,t,n){var r=1<arguments.length&&void 0!==t?t:{},o=2<arguments.length&&void 0!==n?n:{};return Object.keys(e).filter(function(t){var e=o.plugins||{};return"boolean"==typeof e[t]?e[t]:!1!==e.all&&(!r[t]||!1!==r[t].enabled)}).map(function(t){return e[t]})}(a,s.plugins,n.options),u===wt.initializeStart&&n.fromEnable&&(l=Object.keys(s.plugins).filter(function(t){var e=s.plugins[t];return n.plugins.includes(t)&&!e.initialized}).map(function(t){return a[t]})),f=l.map(function(t){return t.name}),p=function(c,s){var t=jt(c).map(function(t){return Pt(t,s)});return s.reduce(function(t,e){var n=e.name,r=jt(c,n).map(function(t){return Pt(t,s)}),o=U(r,3),i=o[0],a=o[1],u=o[2];return i.length&&(t.beforeNS[n]=i),a.length&&(t.duringNS[n]=a),u.length&&(t.afterNS[n]=u),t},{before:t[0],beforeNS:{},during:t[1],duringNS:{},after:t[2],afterNS:{}})}(u,l),t.next=12,$({action:n,data:{exact:p.before,namespaced:p.beforeNS},state:s,allPlugins:a,allMatches:p,instance:r,store:o,EVENTS:i});case 12:if(_t(d=t.sent,f.length))return t.abrupt("return",d);t.next=15;break;case 15:if(u!==c){t.next=19;break}h=d,t.next=22;break;case 19:return t.next=21,$({action:ct(ct({},d),{},{type:c}),data:{exact:p.during,namespaced:p.duringNS},state:s,allPlugins:a,allMatches:p,instance:r,store:o,EVENTS:i});case 21:h=t.sent;case 22:if(u.match(q))return g="".concat(c,"End"),t.next=26,$({action:ct(ct({},h),{},{type:g}),data:{exact:p.after,namespaced:p.afterNS},state:s,allPlugins:a,allMatches:p,instance:r,store:o,EVENTS:i});t.next=28;break;case 26:(y=t.sent).meta&&y.meta.hasCallback&&L(y.meta.rid,{payload:y});case 28:return t.abrupt("return",d);case 29:case"end":return t.stop()}},t)}))).apply(this,arguments)}function $(){return J.apply(this,arguments)}function J(){return(J=ut(at.mark(function t(e){var y,a,m,n,v,r,b,o,w,i,x,S,u,E,O,I,c,s;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return y=e.data,a=e.action,m=e.instance,n=e.state,v=e.allPlugins,r=e.allMatches,b=e.store,o=e.EVENTS,w=n.plugins,i=n.context,x=a.type,S=x.match(q),u=y.exact.map(function(t){return t.pluginName}),S&&(u=r.during.map(function(t){return t.pluginName})),E=function(g,y){return function(t,e,n){var r=e.config,o=e.name,i="".concat(o,".").concat(t.type);n&&(i=n.event);var a,u,c,s,l,f,p,d,h=t.type.match(q)?(c=o,s=i,l=y,f=n,p=t,function(t,e){var n=f?f.name:c,r=e&&Nt(e)?e:l;if(f&&(!(r=e&&Nt(e)?e:[c]).includes(c)||1!==r.length))throw new Error("Method ".concat(s," can only abort ").concat(c," plugin. ").concat(JSON.stringify(r)," input valid"));return ct(ct({},p),{},{abort:{reason:t,plugins:r,caller:s,_:n}})}):(a=t,u=i,function(){throw new Error(a.type+" action not cancellable. Remove abort in "+u)});return{payload:(d=t,Object.keys(d).reduce(function(t,e){return"type"===e||(rt(d[e])?t[e]=Object.assign({},d[e]):t[e]=d[e]),t},{})),instance:g,config:r||{},abort:h}}}(m,u),O=y.exact.reduce(function(t,e){var n=e.pluginName,r=e.methodName,o=!1;return r.match(/^initialize/)||r.match(/^reset/)||(o=!w[n].loaded),i.offline&&r.match(/^(page|track|identify)/)&&(o=!0),t["".concat(n)]=o,t},{}),t.next=10,y.exact.reduce(function(){var r=ut(at.mark(function t(e,n,r){var c,o,i;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return c=n.pluginName,t.next=3,e;case 3:if(o=t.sent,y.namespaced&&y.namespaced[c])return t.next=7,y.namespaced[c].reduce(function(){var r=ut(at.mark(function t(e,n,r){var o,i,a,u;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=function(r,o,i){return function(t,e){var n=i||o;return ct(ct({},r),{},{abort:{reason:t,plugins:e||[o],caller:x,from:n}})}},t.next=3,e;case 3:if(o=t.sent,n.method&&et(n.method)){t.next=6;break}return t.abrupt("return",o);case 6:return function(t,e){var n=Tt(t);if(n&&n.name===e){var r=Tt(n.method),o=r?"or "+r.method:"";throw new Error([e+" plugin is calling method "+t,"Plugins cant call self","Use ".concat(n.method," ").concat(o," in ").concat(e," plugin insteadof ").concat(t)].join("\n"))}}(n.methodName,n.pluginName),t.next=9,n.method({payload:o,instance:m,abort:i(o,c,n.pluginName),config:X(n.pluginName,w,v),plugins:w});case 9:return a=t.sent,u=rt(a)?a:{},t.abrupt("return",Promise.resolve(ct(ct({},o),u)));case 12:case"end":return t.stop()}},t)}));return function(t,e,n){return r.apply(this,arguments)}}(),Promise.resolve(a));t.next=11;break;case 7:i=t.sent,o[c]=i,t.next=12;break;case 11:o[c]=a;case 12:return t.abrupt("return",Promise.resolve(o));case 13:case"end":return t.stop()}},t)}));return function(t,e,n){return r.apply(this,arguments)}}(),Promise.resolve({}));case 10:return I=t.sent,t.next=13,y.exact.reduce(function(){var r=ut(at.mark(function t(e,n,r){var o,i,a,u,c,s,l,f,p,d,h,g;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return o=y.exact.length===r+1,i=n.pluginName,a=v[i],t.next=5,e;case 5:if(u=t.sent,c=I[i]?I[i]:{},S&&(c=u),kt(c,i))return B({data:c,method:x,instance:m,pluginName:i,store:b}),t.abrupt("return",Promise.resolve(u));t.next=11;break;case 11:if(kt(u,i))return o&&B({data:u,method:x,instance:m,store:b}),t.abrupt("return",Promise.resolve(u));t.next=14;break;case 14:if(O.hasOwnProperty(i)&&!0===O[i])return b.dispatch({type:"queue",plugin:i,payload:c,_:{called:"queue",from:"queueMechanism"}}),t.abrupt("return",Promise.resolve(u));t.next=17;break;case 17:return s=E(I[i],v[i]),t.next=20,a[x]({abort:s.abort,payload:c,instance:m,config:X(i,w,v),plugins:w});case 20:return l=t.sent,f=rt(l)?l:{},p=ct(ct({},u),f),kt(d=I[i],i)?B({data:d,method:x,instance:m,pluginName:i,store:b}):(h="".concat(x,":").concat(i),(h.match(/:/g)||[]).length<2&&!x.match(V)&&!x.match(F)&&(g=S?p:c,m.dispatch(ct(ct({},g),{},{type:h,_:{called:h,from:"submethod"}})))),t.abrupt("return",Promise.resolve(p));case 26:case"end":return t.stop()}},t)}));return function(t,e,n){return r.apply(this,arguments)}}(),Promise.resolve(a));case 13:if(c=t.sent,x.match(q)||x.match(/^registerPlugin/)||x.match(F)||x.match(V)||x.match(/^params/)||x.match(/^userIdChanged/)){t.next=21;break}if(o.plugins.includes(x),c._&&c._.originalAction===x)return t.abrupt("return",c);t.next=18;break;case 18:s=ct(ct({},c),{_:{originalAction:c.type,called:c.type,from:"engineEnd"}}),_t(c,y.exact.length)&&!x.match(/End$/)&&(s=ct(ct({},s),{type:c.type+"Aborted"})),b.dispatch(s);case 21:return t.abrupt("return",c);case 22:case"end":return t.stop()}},t)}))).apply(this,arguments)}function B(t){var e=t.data,n=t.method,r=(t.instance,t.pluginName),o=n+"Aborted"+(r?":"+r:"");t.store.dispatch(ct(ct({},e),{},{type:o,_:{called:o,from:"abort"}}))}function X(t,e,n){var r=e[t]||n[t];return r&&r.config?r.config:{}}function Pt(n,t){return t.reduce(function(t,e){return e[n]?t.concat({methodName:n,pluginName:e.name,method:e[n]}):t},[])}function jt(t,e){var n=t.replace(q,""),r=e?":".concat(e):"";return["".concat(t).concat(r),"".concat(n).concat(r),"".concat(n,"End").concat(r)]}function kt(t,e){var n=t.abort;return n&&(!0===n||(At(n,e)||n&&At(n.plugins,e)))}function _t(t,e){var n=t.abort;if(n){if(!0===n||nt(n))return 1;var r=n.plugins;return Nt(n)&&n.length===e||Nt(r)&&r.length===e}}function Nt(t){return Array.isArray(t)}function At(t,e){return!(!t||!Nt(t))&&t.includes(e)}function Tt(t){var e=t.match(/(.*):(.*)/);return!!e&&{method:e[1],name:e[2]}}function Lt(y,m,v){var b={};return function(g){return function(h){return function(){var e=ut(at.mark(function t(e){var n,r,o,i,a,u,c,s,l,f,p,d;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.type,r=e.abort,o=e.plugins,i=e,r)return t.abrupt("return",h(e));t.next=4;break;case 4:if(n===wt.enablePlugin&&g.dispatch({type:wt.initializeStart,plugins:o,disabled:[],fromEnable:!0,meta:e.meta}),n===wt.disablePlugin&&setTimeout(function(){return L(e.meta.rid,{payload:e})},0),n===wt.initializeEnd&&(a=m(),u=Object.keys(a),c=u.filter(function(t){return o.includes(t)}).map(function(t){return a[t]}),s=[],l=[],f=e.disabled,p=c.map(function(e){var t=e.loaded,n=e.name;return D(e,t,1e4).then(function(t){return b[n]||(g.dispatch({type:wt.pluginReadyType(n),name:n,events:Object.keys(e).filter(function(t){return!bt.includes(t)})}),b[n]=!0),s=s.concat(n),e}).catch(function(t){if(t instanceof Error)throw new Error(t);return l=l.concat(t.name),t})}),Promise.all(p).then(function(t){var e={plugins:s,failed:l,disabled:f};setTimeout(function(){u.length===p.length+f.length&&g.dispatch(ct(ct({},{type:wt.ready}),e))},0)})),n!==wt.bootstrap)return/^ready:([^:]*)$/.test(n)&&setTimeout(function(){return z(g,m,y)},0),t.next=11,function(t,e,n,r,o){return G.apply(this,arguments)}(e,m,y,g,v);t.next=13;break;case 11:return d=t.sent,t.abrupt("return",h(d));case 13:return t.abrupt("return",h(i));case 14:case"end":return t.stop()}},t)}));return function(t){return e.apply(this,arguments)}}()}}}var Dt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},zt=function t(){var a=this;Dt(this,t),b(this,"before",[]),b(this,"after",[]),b(this,"addMiddleware",function(t,e){a[e]=a[e].concat(t)}),b(this,"removeMiddleware",function(e,t){var n=a[t].findIndex(function(t){return t===e});-1!==n&&(a[t]=[].concat(ot(a[t].slice(0,n)),ot(a[t].slice(n+1))))}),b(this,"dynamicMiddlewares",function(i){return function(o){return function(r){return function(t){var e={getState:o.getState,dispatch:function(t){return o.dispatch(t)}},n=a[i].map(function(t){return t(e)});return ft.apply(void 0,ot(n))(r)(t)}}}})};function Mt(t,e){return t.substring(e.length+1,t.length)}function Ct(t,n,r){return t.reduce(function(t,e){return t[e]=ct(ct({},r[e]),{enabled:n}),t},r)}function Rt(t){try{return JSON.parse(JSON.stringify(t))}catch(t){}return t}var Ut={last:{},history:[]};function qt(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Ut,e=1<arguments.length?arguments[1]:void 0,n=e.type,r=e.event,o=e.properties,i=e.options,a=e.meta;switch(n){case wt.track:var u=Rt(ct(ct({event:r,properties:o},Object.keys(i).length&&{options:i}),{},{meta:a}));return ct(ct({},t),{last:u,history:t.history.concat(u)});default:return t}}var Vt={actions:[]};function Ft(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Vt,e=1<arguments.length?arguments[1]:void 0,n=e.type,r=e.payload;switch(n){case"queue":var o=r&&r.type&&r.type===wt.identify?[e].concat(t.actions):t.actions.concat(e);return ct(ct({},t),{},{actions:o});case"dequeue":return[];default:return t}}var Gt=/#.*$/;function $t(t){var e=function(){if(tt)for(var t,e=document.getElementsByTagName("link"),n=0;t=e[n];n++)if("canonical"===t.getAttribute("rel"))return t.getAttribute("href")}();return e?e.match(/\?/)?e:e+t:window.location.href.replace(Gt,"")}var Jt,Bt=function(t){var e=0<arguments.length&&void 0!==t?t:{};if(!tt)return e;var n,r=document,o=r.title,i=r.referrer,a=window,u=a.location,c=a.innerWidth,s=a.innerHeight,l=u.hash,f=u.search,p=$t(f),d={title:o,url:p,path:"/"+((n=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(p))&&n[3]?n[3].split("?")[0].replace(Gt,""):""),hash:l,search:f,width:c,height:s};return i&&""!==i&&(d.referrer=i),ct(ct({},d),e)},Xt={last:{},history:[]};function Yt(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Xt,e=1<arguments.length?arguments[1]:void 0,n=e.properties,r=e.options,o=e.meta;switch(e.type){case wt.page:var i=Rt(ct({properties:n,meta:o},Object.keys(r).length&&{options:r}));return ct(ct({},t),{last:i,history:t.history.concat(i)});default:return t}}var Ht={initialized:!(Jt={}),sessionId:Z(),app:null,version:null,debug:!1,offline:!!tt&&!navigator.onLine,os:{name:"na"},userAgent:tt?navigator.userAgent:"node",library:{name:_,version:"0.10.8"},timezone:void 0,locale:void 0,campaign:{},referrer:Jt};function Wt(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Ht,e=1<arguments.length?arguments[1]:void 0,n=t.initialized,r=e.type,o=e.campaign;switch(r){case wt.campaign:return ct(ct({},t),{campaign:o});case wt.offline:return ct(ct({},t),{offline:!0});case wt.online:return ct(ct({},t),{offline:!1});default:return n?t:ct(ct(ct({},Ht),t),{initialized:!0})}}var Kt=["plugins","reducers","storage"];function Qt(){var a=N+_+N;return W(a,[]),function(i){return function(t,e,n){var r=i(t,e,n),o=r.dispatch;return Object.assign(r,{dispatch:function(t){var e=t.action||t;return u[a].push(e),o(t)}})}}}function Zt(){return function(){return ft(ft.apply(null,arguments),Qt())}}function te(t){return t?(e=t,Array.isArray(e)?t:[t]):[];var e}function ee(t,e,n){var r,o,i=0<arguments.length&&void 0!==t?t:{},a=1<arguments.length?e:void 0,u=2<arguments.length?n:void 0,c=Z();return a&&(T[c]=(r=a,o=function(t){for(var e,n=t||Array.prototype.slice.call(arguments),r=0;r<n.length;r++)if(et(n[r])){e=n[r];break}return e}(u),function(t){o&&o(t),r(t)})),ct(ct({},i),{},{rid:c,ts:(new Date).getTime()},a?{hasCallback:!0}:{})}function ne(t){function e(){return s}function u(){throw new Error("Abort disabled inListener")}var i,n=0<arguments.length&&void 0!==t?t:{},r=n.reducers||{},o=n.initialUser||{},a=(n.plugins||[]).reduce(function(t,n){if(et(n))return t.middlewares=t.middlewares.concat(n),t;if(n.NAMESPACE&&(n.name=n.NAMESPACE),!n.name)throw new Error(ht+"1");var e=n.EVENTS?Object.keys(n.EVENTS).map(function(t){return n.EVENTS[t]}):[],r=!(!1===n.enabled),o=!(n.config&&!1===n.config.enabled);t.pluginEnabled[n.name]=r&&o,delete n.enabled,n.methods&&(t.methods[n.name]=Object.keys(n.methods).reduce(function(t,e){var r;return t[e]=(r=n.methods[e],function(){for(var t=Array.prototype.slice.call(arguments),e=new Array(r.length),n=0;n<t.length;n++)e[n]=t[n];return e[e.length]=z,r.apply({instance:z},e)}),t},{}),delete n.methods);var i=Object.keys(n).concat(e),a=new Set(t.events.concat(i));if(t.events=Array.from(a),t.pluginsArray=t.pluginsArray.concat(n),t.plugins[n.name])throw new Error(n.name+"AlreadyLoaded");return t.plugins[n.name]=n,t.plugins[n.name].loaded||(t.plugins[n.name].loaded=function(){return!0}),t},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),c=n.storage?n.storage:{getItem:H,setItem:W,removeItem:K},l=(i=c,function(t,e,n){var r=e.getState("user")[t];if(r)return r;if(n&&rt(n)&&n[t])return n[t];var o=Ot(i)[t];return o||H(It(t))||null}),s=a.plugins,f=a.events.filter(function(t){return!bt.includes(t)}).sort(),p=new Set(f.concat(vt).filter(function(t){return!bt.includes(t)})),d=Array.from(p).sort(),h=new zt,g=h.addMiddleware,y=h.removeMiddleware,m=h.dynamicMiddlewares,v=Q(),b=Ot(c),w=ct(ct(ct(ct({},b),o),v.an_uid?{userId:v.an_uid}:{}),v.an_aid?{anonymousId:v.an_aid}:{});w.anonymousId||(w.anonymousId=Z());var x,S,E,O,I,P,j,k,_,N,A,T,L,D=ct({enable:function(e,n){return new Promise(function(t){$.dispatch({type:wt.enablePlugin,plugins:te(e),_:{originalAction:wt.enablePlugin}},t,[n])})},disable:function(e,n){return new Promise(function(t){$.dispatch({type:wt.disablePlugin,plugins:te(e),_:{originalAction:wt.disablePlugin}},t,[n])})}},a.methods),z={identify:(E=ut(at.mark(function t(e,n,r,o){var i,a,u,c,s;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=nt(e)?e:null,a=rt(e)?e:n,u=r||{},c=z.user(),W(It(pt),i),s=i||a.userId||l(pt,z,a),t.abrupt("return",new Promise(function(t){$.dispatch(ct({type:wt.identifyStart,userId:s,traits:a||{},options:u,anonymousId:c.anonymousId},c.id&&c.id!==i&&{previousId:c.id}),t,[n,r,o])}));case 7:case"end":return t.stop()}},t)})),function(t,e,n,r){return E.apply(this,arguments)}),track:(S=ut(at.mark(function t(e,n,r,o){var i,a,u;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if((i=rt(e)?e.event:e)&&nt(i)){t.next=3;break}throw new Error("EventMissing");case 3:return a=rt(e)?e:n||{},u=rt(r)?r:{},t.abrupt("return",new Promise(function(t){$.dispatch({type:wt.trackStart,event:i,properties:a,options:u,userId:l(pt,z,n),anonymousId:l(dt,z,n)},t,[n,r,o])}));case 6:case"end":return t.stop()}},t)})),function(t,e,n,r){return S.apply(this,arguments)}),page:(x=ut(at.mark(function t(n,r,o){var i,a;return at.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=rt(n)?n:{},a=rt(r)?r:{},t.abrupt("return",new Promise(function(t,e){$.dispatch({type:wt.pageStart,properties:Bt(i),options:a,userId:l(pt,z,i),anonymousId:l(dt,z,i)},t,[n,r,o])}));case 3:case"end":return t.stop()}},t)})),function(t,e,n){return x.apply(this,arguments)}),user:function(t){if(t===pt||"id"===t)return l(pt,z);if(t===dt||"anonId"===t)return l(dt,z);var e=z.getState("user");return t?Y(e,t):e},reset:function(n){return new Promise(function(t,e){$.dispatch({type:wt.resetStart},t,n)})},ready:function(t){return z.on(wt.ready,t)},on:function(n,r){if(!n||!et(r))return!1;if(n===wt.bootstrap)throw new Error(".on disabled for "+n);var o=/Start$|Start:/;if("*"===n){var t=function(){return function(e){return function(t){return t.type.match(o)&&r({payload:t,instance:z,plugins:s}),e(t)}}},e=function(){return function(e){return function(t){return t.type.match(o)||r({payload:t,instance:z,plugins:s}),e(t)}}};return g(t,re),g(e,oe),function(){y(t,re),y(e,oe)}}function i(){return function(e){return function(t){return t.type===n&&r({payload:t,instance:z,plugins:s,abort:u}),e(t)}}}var a=n.match(o)?re:oe;return g(i,a),function(){return y(i,a)}},once:function(t,n){if(!t||!et(n))return!1;if(t===wt.bootstrap)throw new Error(".once disabled for "+t);var r=z.on(t,function(t){var e=t.payload;n({payload:e,instance:z,plugins:s,abort:u}),r()});return r},getState:function(t){var e=$.getState();return t?Y(e,t):Object.assign({},e)},dispatch:function(t){var e,n=nt(t)?{type:t}:t;if(e=n.type,vt.includes(e))throw new Error("reserved action "+n.type);var r=t._||{},o=ct(ct({},n),{},{_:ct({originalAction:n.type},r)});$.dispatch(o)},enablePlugin:D.enable,disablePlugin:D.disable,plugins:D,storage:{getItem:c.getItem,setItem:function(t,e,n){$.dispatch({type:wt.setItemStart,key:t,value:e,options:n})},removeItem:function(t,e){$.dispatch({type:wt.removeItemStart,key:t,options:e})}},setAnonymousId:function(t,e){z.storage.setItem(gt,t,e)},events:{all:d,core:vt,plugins:f}},M=a.middlewares.concat([function(){return function(e){return function(t){return t.meta||(t.meta=ee()),e(t)}}},m(re),Lt(z,e,{all:d,plugins:f}),(N=c,function(t){return function(i){return function(t){var e=t.type,n=t.key,r=t.value,o=t.options;if(e===wt.setItem||e===wt.removeItem){if(t.abort)return i(t);e===wt.setItem?N.setItem(n,r,o):N.removeItem(n,o)}return i(t)}}}),(_=(k=z).storage.setItem,function(s){return function(c){return function(t){var o,e,n,r,i,a,u;return t.type===wt.bootstrap&&(o=t.params,e=t.user,(n=t.persistedUser).anonymousId!==e.anonymousId&&_(gt,e.anonymousId),n.userId!==e.userId&&_(yt,e.userId),(r=Object.keys(t.params)).length&&(i=o.an_uid,a=o.an_event,u=r.reduce(function(t,e){var n,r;return(e.match(xt)||e.match(/^(d|g)clid/))&&(r="campaign"===(n=e.replace(xt,""))?"name":n,t.campaign[r]=o[e]),e.match(St)&&(t.props[e.replace(St,"")]=o[e]),e.match(Et)&&(t.traits[e.replace(Et,"")]=o[e]),t},{campaign:{},props:{},traits:{}}),s.dispatch(ct(ct({type:wt.params,raw:o},u),i?{userId:i}:{})),i&&setTimeout(function(){return k.identify(i,u.traits)},0),a&&setTimeout(function(){return k.track(a,u.props)},0),Object.keys(u.campaign).length&&s.dispatch({type:wt.campaign,campaign:u.campaign}))),c(t)}}}),(O=z.storage,I=O.setItem,P=O.removeItem,j=O.getItem,function(u){return function(a){return function(t){var e,n,r=t.userId,o=t.traits,i=t.options;return t.type===wt.reset&&([yt,mt,gt].forEach(function(t){P(t)}),[pt,dt,"traits"].forEach(function(t){K(It(t))})),t.type===wt.identify&&(j(gt)||I(gt,Z()),e=j(yt),n=j(mt)||{},e&&e!==r&&u.dispatch({type:wt.userIdChanged,old:{userId:e,traits:n},new:{userId:r,traits:o},options:i}),r&&I(yt,r),o&&I(mt,ct(ct({},n),o))),a(t)}}}),m(oe)]),C={context:Wt,user:(T=c,function(t,e){var n=0<arguments.length&&void 0!==t?t:{},r=1<arguments.length&&void 0!==e?e:{};if(r.type===wt.setItemEnd){if(r.key===gt)return ct(ct({},n),{anonymousId:r.value});if(r.key===yt)return ct(ct({},n),{userId:r.value})}switch(r.type){case wt.identify:return Object.assign({},n,{userId:r.userId,traits:ct(ct({},n.traits),r.traits)});case wt.reset:return[yt,gt,mt].forEach(function(t){T.removeItem(t)}),Object.assign({},n,{userId:null,anonymousId:null,traits:{}});default:return n}}),page:Yt,track:qt,plugins:(A=e,function(t,e){var n=0<arguments.length&&void 0!==t?t:{},r=1<arguments.length?e:void 0,o={};if("initialize:aborted"===r.type)return n;if(/^registerPlugin:([^:]*)$/.test(r.type)){var i=Mt(r.type,"registerPlugin"),a=A()[i];if(!a||!i)return n;var u=r.enabled;return o[i]={enabled:u,initialized:!!u&&Boolean(!a.initialize),loaded:!!u&&Boolean(a.loaded()),config:a.config||{}},ct(ct({},n),o)}if(/^initialize:([^:]*)$/.test(r.type)){var c=Mt(r.type,wt.initialize),s=A()[c];return s&&c?(o[c]=ct(ct({},n[c]),{initialized:!0,loaded:Boolean(s.loaded())}),ct(ct({},n),o)):n}if(/^ready:([^:]*)$/.test(r.type))return o[r.name]=ct(ct({},n[r.name]),{loaded:!0}),ct(ct({},n),o);switch(r.type){case wt.disablePlugin:return ct(ct({},n),Ct(r.plugins,!1,n));case wt.enablePlugin:return ct(ct({},n),Ct(r.plugins,!0,n));default:return n}}),queue:Ft},R=ft,U=ft;tt&&n.debug&&((L=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__)&&(R=L({trace:!0,traceLimit:25})),U=function(t){return 0===arguments.length?Qt():rt(it(t))?Zt():Zt().apply(null,arguments)});var q,V,F=(q=n,Object.keys(q).reduce(function(t,e){return Kt.includes(e)||(t[e]=q[e]),t},{})),G={context:F,user:w,plugins:a.pluginsArray.reduce(function(t,e){var n=e.name,r=e.config,o=e.loaded,i=a.pluginEnabled[n];return t[n]={enabled:i,initialized:!!i&&Boolean(!e.initialize),loaded:Boolean(o()),config:r||{}},t},{})},$=st(lt(ct(ct({},C),r)),G,U(R(function(){for(var t=arguments.length,c=new Array(t),e=0;e<t;e++)c[e]=arguments[e];return function(u){return function(t,e,n){var r=u(t,e,n),o=r.dispatch,i={getState:r.getState,dispatch:function(t){return o(t)}},a=c.map(function(t){return t(i)}),o=ft.apply(void 0,ot(a))(r.dispatch);return ct(ct({},r),{},{dispatch:o})}}}.apply(void 0,ot(M)))));$.dispatch=(V=$.dispatch,function(t,e,n){var r=ee(t.meta,e,te(n)),o=ct(ct({},t),{meta:r});return V.apply(null,[o])});var J=Object.keys(s);$.dispatch({type:wt.bootstrap,plugins:J,config:F,params:v,user:w,persistedUser:b});var B=J.filter(function(t){return a.pluginEnabled[t]}),X=J.filter(function(t){return!a.pluginEnabled[t]});return $.dispatch({type:wt.registerPlugins,plugins:J,enabled:a.pluginEnabled}),a.pluginsArray.map(function(t,e){var n=t.bootstrap,r=t.config,o=t.name;n&&et(n)&&n({instance:z,config:r,payload:t}),$.dispatch({type:wt.registerPluginType(o),name:o,enabled:a.pluginEnabled[o],plugin:t}),a.pluginsArray.length===e+1&&$.dispatch({type:wt.initializeStart,plugins:B,disabled:X})}),z}var re="before",oe="after",ie="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||void 0;function ae(t){return ie[t]}function ue(t,e){return ie[t]=e}function ce(t){ue(t,void 0)}var se="undefined",le=fe();function fe(t){if(void 0===t&&(t=!1),typeof le!=se&&!t)return le;le=!0;try{typeof localStorage!=se&&typeof JSON!=se||(le=!1),localStorage.setItem("_"+se,"1"),localStorage.removeItem("_"+se)}catch(t){le=!1}return le}var pe="undefined",de=ye(),he=me,ge=me;function ye(t){if(void 0===t&&(t=!1),typeof de!==pe&&!t)return de;try{var e="_"+pe;me(e,"1"),de=-1!==document.cookie.indexOf(e),me(e,"",-1)}catch(t){de=!1}return de}function me(t,e,n,r,o,i){if(typeof window!==pe){var a=1<arguments.length;return de||(a?ue(t,e):ae(t)),a?document.cookie=t+"="+encodeURIComponent(e)+(n?"; expires="+new Date(+new Date+1e3*n).toUTCString()+(r?"; path="+r:"")+(o?"; domain="+o:"")+(i?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+t+"=")[1]||"").split(";")[0])}}function ve(t){return(ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function be(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function we(o){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?be(i,!0).forEach(function(t){var e,n,r;e=o,r=i[n=t],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(i)):be(i).forEach(function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(i,t))})}return o}function xe(e){var n;try{void 0===(n=JSON.parse(e))&&(n=e),"true"===n&&(n=!0),"false"===n&&(n=!1),parseFloat(n)===n&&"object"!==ve(n)&&(n=parseFloat(n))}catch(t){n=e}return n}var Se="*",Ee="localStorage",Oe="cookie",Ie="global",Pe=fe(),je=ye();function ke(t){return"string"==typeof t?t:t.storage}function _e(t){return Pe&&Ae(t,Ee)}function Ne(t){return je&&Ae(t,Oe)}function Ae(t,e){return!t||t===e||t===Se}var Te={getItem:function(t){if(t){var e,n=ke(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});if(n===Se)return{cookie:xe(he(e=t)),localStorage:xe(localStorage.getItem(e)),global:ae(e)};if(_e(n)){var r=localStorage.getItem(t);if(r||n===Ee)return xe(r)}if(Ne(n)){var o=he(t);if(o||n===Oe)return xe(o)}return ae(t)}},setItem:function(t,e){if(t&&void 0!==e){var n={},r=ke(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}),o=JSON.stringify(e),i=r===Se;if(_e(r)){var a={current:e,previous:xe(localStorage.getItem(t))};if(localStorage.setItem(t,o),!i)return we({location:Ee},a);n[Ee]=a}if(Ne(r)){var u={current:e,previous:xe(he(t))};if(ge(t,o),!i)return we({location:Oe},u);n[Oe]=u}var c={current:e,previous:ae(t)};return(ue(t,e),i)?(n[Ie]=c,n):we({location:Ie},c)}},removeItem:function(t){if(t){var e,n=ke(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),r=n===Se,o=[];return(r||_e(n))&&(localStorage.removeItem(t),o.push(Ee)),(r||Ne(n))&&(e=t,de?me(e,"",-1):ce(e),o.push(Oe)),(r||Ae(n,Ie))&&(ce(t),o.push(Ie)),o}}};function Le(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return ne(e(e({},{storage:Te}),t))}return t.default=Le,t.init=Le,t.Analytics=Le,t.EVENTS=wt,t.CONSTANTS=A,t}({}); | ||
var _analytics=function(t){"use strict";var r=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};function o(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}var e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(n,!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e};function Y(t,e,n,r,o){for(e=e.split?e.split("."):e,r=0;r<e.length;r++)t=t?t[e[r]]:o;return t===o?n:t}var u="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||void 0,c="undefined";function H(t){return u[t]}function W(t,e){return u[t]=e}function K(t){W(t)}var s=n(),l=i,f=i;function a(t){return s?i(t,"",-1):K(t)}function n(){if(typeof s!==c)return s;try{i(c,"1"),s=-1!==document.cookie.indexOf(c),a(c)}catch(t){s=!1}return s}function i(t,e,n,r,o,a){if(typeof window!==c){var i=1<arguments.length;return s||(i?W(t,e):H(t)),i?document.cookie=t+"="+encodeURIComponent(e)+(n?"; expires="+new Date(+new Date+1e3*n).toUTCString()+(r?"; path="+r:"")+(o?"; domain="+o:"")+(a?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+t+"=")[1]||"").split(";")[0])}}var p=d();function d(){if(typeof p!==c)return p;p=!0;try{typeof localStorage!==c&&typeof JSON!==c||(p=!1),localStorage.setItem(c,c),localStorage.removeItem(c)}catch(t){p=!1}return p}var Q="undefined"!=typeof window;function Z(t){return"function"==typeof t}function tt(t){return"string"==typeof t}function h(t){return void 0===t}function et(t){if("object"==typeof t&&null!==t){for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}}function g(t){var e=t;try{if("true"===(e=JSON.parse(t)))return!0;if("false"===e)return!1;if(et(e))return e;parseFloat(e)===e&&(e=parseFloat(e))}catch(t){}if(null!==e&&""!==e)return e}var y=d(),m=n();function v(t,e){if(t){var n=b(e),r=!S(n),o=w(n)?g(localStorage.getItem(t)):void 0;if(r&&!h(o))return o;var a=x(n)?g(l(t)):void 0;if(r&&a)return a;var i=H(t);return r?i:{localStorage:o,cookie:a,global:i}}}function b(t){return t?"string"==typeof t?t:t.storage:"any"}function w(t){return y&&E(t,"localStorage")}function x(t){return m&&E(t,"cookie")}function S(t){return"*"===t||"all"===t}function E(t,e){return"any"===t||t===e||S(t)}var I={setItem:function(t,e,n){if(t&&!h(e)){var r={},o=b(n),a=JSON.stringify(e),i=!S(o);return w(o)&&(r.localStorage={location:"localStorage",current:e,previous:g(localStorage.getItem(t))},localStorage.setItem(t,a),i)?r.localStorage:x(o)&&(r.cookie={location:"cookie",current:e,previous:g(l(t))},f(t,a),i)?r.cookie:(r.global={location:"global",current:e,previous:H(t)},W(t,e),i?r.global:r)}},getItem:v,removeItem:function(t,e){if(t){var n=b(e),r=v(t,"*"),o={};return!h(r.localStorage)&&w(n)&&(localStorage.removeItem(t),o.localStorage=r.localStorage),!h(r.cookie)&&x(n)&&(a(t),o.cookie=r.cookie),!h(r.global)&&E(n,"global")&&(K(t),o.global=r.global),o}}};function O(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(t){return null}}var k="undefined"!=typeof document;function nt(t){return function(t){var e,n={},r=/([^&=]+)=?([^&]*)/g;for(;e=r.exec(t);){var o=O(e[1]),a=O(e[2]);"[]"===o.substring(o.length-2)?(o=o.substring(0,o.length-2),(n[o]||(n[o]=[])).push(a)):n[o]=""===a||a}for(var i in n){var u=i.split("[");1<u.length&&(function(t,e,n){for(var r=e.length-1,o=0;o<r;++o){var a=e[o];a in t||(t[a]={}),t=t[a]}t[e[r]]=n}(n,u.map(function(t){return t.replace(/[?[\]\\ ]/g,"")}),n[i]),delete n[i])}return n}(function(t){if(t){var e=t.match(/\?(.*)/);return e&&e[1]?e[1].split("#")[0]:""}return k&&window.location.search.substring(1)}(t))}function rt(){for(var t="",e=0,n=4294967295*Math.random()|0;e++<36;){var r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"[e-1],o=15&n;t+="-"==r||"4"==r?r:("x"==r?o:3&o|8).toString(16),n=e%8==0?4294967295*Math.random()|0:n>>4}return t}var P=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}};var j=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)};var N=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var ot=function(t){return P(t)||j(t)||N()};function _(t,e){return t(e={exports:{}},e.exports),e.exports}var at=_(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=r=function(t){return n(t)}:e.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},r(t)}e.exports=r}),it=_(function(t){var e=function(i){var f,t=Object.prototype,l=t.hasOwnProperty,e="function"==typeof Symbol?Symbol:{},o=e.iterator||"@@iterator",n=e.asyncIterator||"@@asyncIterator",r=e.toStringTag||"@@toStringTag";function a(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{a({},"")}catch(t){a=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var a,i,u,c,o=e&&e.prototype instanceof v?e:v,s=Object.create(o.prototype),l=new P(r||[]);return s._invoke=(a=t,i=n,u=l,c=d,function(t,e){if(c===g)throw new Error("Generator is already running");if(c===y){if("throw"===t)throw e;return N()}for(u.method=t,u.arg=e;;){var n=u.delegate;if(n){var r=function t(e,n){var r=e.iterator[n.method];if(r===f){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=f,t(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=p(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var a=o.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=f),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}(n,u);if(r){if(r===m)continue;return r}}if("next"===u.method)u.sent=u._sent=u.arg;else if("throw"===u.method){if(c===d)throw c=y,u.arg;u.dispatchException(u.arg)}else"return"===u.method&&u.abrupt("return",u.arg);c=g;var o=p(a,i,u);if("normal"===o.type){if(c=u.done?y:h,o.arg===m)continue;return{value:o.arg,done:u.done}}"throw"===o.type&&(c=y,u.method="throw",u.arg=o.arg)}}),s}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}i.wrap=u;var d="suspendedStart",h="suspendedYield",g="executing",y="completed",m={};function v(){}function c(){}function s(){}var b={};b[o]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(j([])));x&&x!==t&&l.call(x,o)&&(b=x);var S=s.prototype=v.prototype=Object.create(b);function E(t){["next","throw","return"].forEach(function(e){a(t,e,function(t){return this._invoke(e,t)})})}function I(c,s){var e;this._invoke=function(n,r){function t(){return new s(function(t,e){!function e(t,n,r,o){var a=p(c[t],c,n);if("throw"!==a.type){var i=a.arg,u=i.value;return u&&"object"==typeof u&&l.call(u,"__await")?s.resolve(u.__await).then(function(t){e("next",t,r,o)},function(t){e("throw",t,r,o)}):s.resolve(u).then(function(t){i.value=t,r(i)},function(t){return e("throw",t,r,o)})}o(a.arg)}(n,r,t,e)})}return e=e?e.then(t,t):t()}}function O(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(O,this),this.reset(!0)}function j(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(l.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=f,t.done=!0,t};return r.next=r}}return{next:N}}function N(){return{value:f,done:!0}}return((c.prototype=S.constructor=s).constructor=c).displayName=a(s,r,"GeneratorFunction"),i.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===c||"GeneratorFunction"===(e.displayName||e.name))},i.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,r,"GeneratorFunction")),t.prototype=Object.create(S),t},i.awrap=function(t){return{__await:t}},E(I.prototype),I.prototype[n]=function(){return this},i.AsyncIterator=I,i.async=function(t,e,n,r,o){void 0===o&&(o=Promise);var a=new I(u(t,e,n,r),o);return i.isGeneratorFunction(e)?a:a.next().then(function(t){return t.done?t.value:a.next()})},E(S),a(S,r,"Generator"),S[o]=function(){return this},S.toString=function(){return"[object Generator]"},i.keys=function(n){var r=[];for(var t in n)r.push(t);return r.reverse(),function t(){for(;r.length;){var e=r.pop();if(e in n)return t.value=e,t.done=!1,t}return t.done=!0,t}},i.values=j,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&l.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=f)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function t(t,e){return a.type="throw",a.arg=n,r.next=t,e&&(r.method="next",r.arg=f),!!e}for(var e=this.tryEntries.length-1;0<=e;--e){var o=this.tryEntries[e],a=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var i=l.call(o,"catchLoc"),u=l.call(o,"finallyLoc");if(i&&u){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&l.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r,o=n.completion;return"throw"===o.type&&(r=o.arg,k(n)),r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:j(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=f),m}},i}(t.exports);try{regeneratorRuntime=e}catch(t){Function("r","regeneratorRuntime = r")(e)}});function A(t,e,n,r,o,a,i){try{var u=t[a](i),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}var ut=function(u){return function(){var t=this,i=arguments;return new Promise(function(e,n){var r=u.apply(t,i);function o(t){A(r,e,n,o,a,"next",t)}function a(t){A(r,e,n,o,a,"throw",t)}o(void 0)})}};var T=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};function L(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}var ct=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(n,!0).forEach(function(t){T(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e},z="function",M="undefined",D="reducer",C="@@redux/",q=C+"INIT",R=C+Math.random().toString(36),U=function(){return("undefined"==typeof Symbol?"undefined":at(Symbol))===z&&Symbol.observable||"@@observable"}(),V=" != "+z;function st(t,e,n){if(at(e)===z&&at(n)===M&&(n=e,e=void 0),at(n)!==M){if(at(n)!==z)throw new Error("enhancer"+V);return n(st)(t,e)}if(at(t)!==z)throw new Error(D+V);var r=t,o=e,a=[],i=a,u=!1;function c(){i===a&&(i=a.slice())}function s(){return o}function l(e){if(at(e)!==z)throw new Error("Listener"+V);var n=!0;return c(),i.push(e),function(){var t;n&&(n=!1,c(),t=i.indexOf(e),i.splice(t,1))}}function f(t){if(!et(t))throw new Error("Act != obj");if(at(t.type)===M)throw new Error("ActType "+M);if(u)throw new Error("Dispatch in "+D);try{u=!0,o=r(o,t)}finally{u=!1}for(var e=a=i,n=0;n<e.length;n++){(0,e[n])()}return t}return f({type:q}),T({dispatch:f,subscribe:l,getState:s,replaceReducer:function(t){if(at(t)!==z)throw new Error("next "+D+V);r=t,f({type:q})}},U,function(){var n=l;return T({subscribe:function(t){if("object"!==at(t))throw new TypeError("Observer != obj");function e(){t.next&&t.next(o)}return e(),{unsubscribe:n(e)}}},U,function(){return this})})}function lt(t){for(var e=Object.keys(t),g={},n=0;n<e.length;n++){var r=e[n];at(t[r])===z&&(g[r]=t[r])}var y,o,m=Object.keys(g);try{o=g,Object.keys(o).forEach(function(t){var e=o[t],n=e(void 0,{type:q});if(at(n)===M||at(e(void 0,{type:R}))===M)throw new Error(D+" "+t+" "+M)})}catch(t){y=t}return function(t,e){var n=0<arguments.length&&void 0!==t?t:{},r=1<arguments.length?e:void 0;if(y)throw y;for(var o,a,i,u=!1,c={},s=0;s<m.length;s++){var l=m[s],f=g[l],p=n[l],d=f(p,r);if(at(d)===M){var h=(o=l,i=void 0,"action "+((i=(a=r)&&a.type)&&i.toString()||"?")+D+" "+o+" returns "+M);throw new Error(h)}c[l]=d,u=u||d!==p}return u?c:n}}function ft(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return 0===e.length?function(t){return t}:1===e.length?e[0]:e.reduce(function(t,e){return function(){return t(e.apply(void 0,arguments))}})}var F="analytics",pt="userId",dt="anonymousId",ht="https://lytics.dev/errors/",G="__",gt=G+"anon_id",yt=G+"user_id",mt=G+"user_traits",$=Object.freeze({ANON_ID:gt,USER_ID:yt,USER_TRAITS:mt}),vt=["bootstrap","params","campaign","initializeStart","initialize","initializeEnd","ready","resetStart","reset","resetEnd","pageStart","page","pageEnd","pageAborted","trackStart","track","trackEnd","trackAborted","identifyStart","identify","identifyEnd","identifyAborted","userIdChanged","registerPlugins","enablePlugin","disablePlugin","online","offline","setItemStart","setItem","setItemEnd","setItemAborted","removeItemStart","removeItem","removeItemEnd","removeItemAborted"],bt=["name","EVENTS","config","loaded"],wt=vt.reduce(function(t,e){return t[e]=e,t},{registerPluginType:function(t){return"registerPlugin:".concat(t)},pluginReadyType:function(t){return"ready:".concat(t)}});var xt=/^utm_/,St=/^an_prop_/,Et=/^an_trait_/;function It(t){return{userId:t.getItem(yt),anonymousId:t.getItem(gt),traits:t.getItem(mt)}}var Ot=function(t){return G+"TEMP"+G+t};var B={};function J(t,e){B[t]&&Z(B[t])&&(B[t](e),delete B[t])}function X(o,a,i){return new Promise(function(e,n){return a()?e(o):i<1?n(ct(ct({},o),{},{queue:!0})):(r=10,new Promise(function(t){return setTimeout(t,r)}).then(function(t){return X(o,a,i-10).then(e,n)}));var r})}function kt(u,t,c){var n,e,s=t(),r=u.getState(),l=r.plugins,o=r.context,f=r.queue,p=r.user;!o.offline&&f&&f.actions&&f.actions.length&&((n=f.actions.reduce(function(t,e,n){return l[e.plugin].loaded?(t.process.push(e),t.processIndex.push(n)):(t.requeue.push(e),t.requeueIndex.push(n)),t},{processIndex:[],process:[],requeue:[],requeueIndex:[]})).processIndex&&n.processIndex.length&&(n.processIndex.forEach(function(t){var e,n,r=f.actions[t],o=r.plugin,a=r.payload.type,i=s[o][a];i&&Z(i)&&(i({payload:e=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return[pt,dt].reduce(function(t,e){return n.hasOwnProperty(e)&&r[e]&&r[e]!==n[e]&&(t[e]=r[e]),t},n)}(r.payload,p),config:l[o].config,instance:c}),n="".concat(a,":").concat(o),u.dispatch(ct(ct({},e),{},{type:n,_:{called:n,from:"queueDrain"}})))}),e=f.actions.filter(function(t,e){return!~n.processIndex.indexOf(e)}),f.actions=e))}var Pt=function(t){if(Array.isArray(t))return t};var jt=function(t,e){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=t[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(t){o=!0,a=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw a}}return n};var Nt=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var _t=function(t,e){return Pt(t)||jt(t,e)||Nt()};var At=/Start$/,Tt=/^bootstrap/,Lt=/^ready/;function zt(){return(zt=ut(it.mark(function t(n,e,r,o,a){var i,u,c,s,l,f,p,d,h,g,y;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i=Z(e)?e():e,u=n.type,c=u.replace(At,""),n._&&n._.called)return t.abrupt("return",n);t.next=5;break;case 5:return s=r.getState(),l=function(e,t,n){var r=1<arguments.length&&void 0!==t?t:{},o=2<arguments.length&&void 0!==n?n:{};return Object.keys(e).filter(function(t){var e=o.plugins||{};return"boolean"==typeof e[t]?e[t]:!1!==e.all&&(!r[t]||!1!==r[t].enabled)}).map(function(t){return e[t]})}(i,s.plugins,n.options),u===wt.initializeStart&&n.fromEnable&&(l=Object.keys(s.plugins).filter(function(t){var e=s.plugins[t];return n.plugins.includes(t)&&!e.initialized}).map(function(t){return i[t]})),f=l.map(function(t){return t.name}),p=function(c,s){var t=Ut(c).map(function(t){return Rt(t,s)});return s.reduce(function(t,e){var n=e.name,r=Ut(c,n).map(function(t){return Rt(t,s)}),o=_t(r,3),a=o[0],i=o[1],u=o[2];return a.length&&(t.beforeNS[n]=a),i.length&&(t.duringNS[n]=i),u.length&&(t.afterNS[n]=u),t},{before:t[0],beforeNS:{},during:t[1],duringNS:{},after:t[2],afterNS:{}})}(u,l),t.next=12,Mt({action:n,data:{exact:p.before,namespaced:p.beforeNS},state:s,allPlugins:i,allMatches:p,instance:r,store:o,EVENTS:a});case 12:if(Ft(d=t.sent,f.length))return t.abrupt("return",d);t.next=15;break;case 15:if(u!==c){t.next=19;break}h=d,t.next=22;break;case 19:return t.next=21,Mt({action:ct(ct({},d),{},{type:c}),data:{exact:p.during,namespaced:p.duringNS},state:s,allPlugins:i,allMatches:p,instance:r,store:o,EVENTS:a});case 21:h=t.sent;case 22:if(u.match(At))return g="".concat(c,"End"),t.next=26,Mt({action:ct(ct({},h),{},{type:g}),data:{exact:p.after,namespaced:p.afterNS},state:s,allPlugins:i,allMatches:p,instance:r,store:o,EVENTS:a});t.next=28;break;case 26:(y=t.sent).meta&&y.meta.hasCallback&&J(y.meta.rid,{payload:y});case 28:return t.abrupt("return",d);case 29:case"end":return t.stop()}},t)}))).apply(this,arguments)}function Mt(){return Dt.apply(this,arguments)}function Dt(){return(Dt=ut(it.mark(function t(e){var y,i,m,n,v,r,b,o,w,a,x,S,u,E,I,O,c,s;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return y=e.data,i=e.action,m=e.instance,n=e.state,v=e.allPlugins,r=e.allMatches,b=e.store,o=e.EVENTS,w=n.plugins,a=n.context,x=i.type,S=x.match(At),u=y.exact.map(function(t){return t.pluginName}),S&&(u=r.during.map(function(t){return t.pluginName})),E=function(g,y){return function(t,e,n){var r=e.config,o=e.name,a="".concat(o,".").concat(t.type);n&&(a=n.event);var i,u,c,s,l,f,p,d,h=t.type.match(At)?(c=o,s=a,l=y,f=n,p=t,function(t,e){var n=f?f.name:c,r=e&&Gt(e)?e:l;if(f&&(!(r=e&&Gt(e)?e:[c]).includes(c)||1!==r.length))throw new Error("Method ".concat(s," can only abort ").concat(c," plugin. ").concat(JSON.stringify(r)," input valid"));return ct(ct({},p),{},{abort:{reason:t,plugins:r,caller:s,_:n}})}):(i=t,u=a,function(){throw new Error(i.type+" action not cancellable. Remove abort in "+u)});return{payload:(d=t,Object.keys(d).reduce(function(t,e){return"type"===e||(et(d[e])?t[e]=Object.assign({},d[e]):t[e]=d[e]),t},{})),instance:g,config:r||{},abort:h}}}(m,u),I=y.exact.reduce(function(t,e){var n=e.pluginName,r=e.methodName,o=!1;return r.match(/^initialize/)||r.match(/^reset/)||(o=!w[n].loaded),a.offline&&r.match(/^(page|track|identify)/)&&(o=!0),t["".concat(n)]=o,t},{}),t.next=10,y.exact.reduce(function(){var r=ut(it.mark(function t(e,n,r){var c,o,a;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return c=n.pluginName,t.next=3,e;case 3:if(o=t.sent,y.namespaced&&y.namespaced[c])return t.next=7,y.namespaced[c].reduce(function(){var r=ut(it.mark(function t(e,n,r){var o,a,i,u;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=function(r,o,a){return function(t,e){var n=a||o;return ct(ct({},r),{},{abort:{reason:t,plugins:e||[o],caller:x,from:n}})}},t.next=3,e;case 3:if(o=t.sent,n.method&&Z(n.method)){t.next=6;break}return t.abrupt("return",o);case 6:return function(t,e){var n=Bt(t);if(n&&n.name===e){var r=Bt(n.method),o=r?"or "+r.method:"";throw new Error([e+" plugin is calling method "+t,"Plugins cant call self","Use ".concat(n.method," ").concat(o," in ").concat(e," plugin insteadof ").concat(t)].join("\n"))}}(n.methodName,n.pluginName),t.next=9,n.method({payload:o,instance:m,abort:a(o,c,n.pluginName),config:qt(n.pluginName,w,v),plugins:w});case 9:return i=t.sent,u=et(i)?i:{},t.abrupt("return",Promise.resolve(ct(ct({},o),u)));case 12:case"end":return t.stop()}},t)}));return function(t,e,n){return r.apply(this,arguments)}}(),Promise.resolve(i));t.next=11;break;case 7:a=t.sent,o[c]=a,t.next=12;break;case 11:o[c]=i;case 12:return t.abrupt("return",Promise.resolve(o));case 13:case"end":return t.stop()}},t)}));return function(t,e,n){return r.apply(this,arguments)}}(),Promise.resolve({}));case 10:return O=t.sent,t.next=13,y.exact.reduce(function(){var r=ut(it.mark(function t(e,n,r){var o,a,i,u,c,s,l,f,p,d,h,g;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return o=y.exact.length===r+1,a=n.pluginName,i=v[a],t.next=5,e;case 5:if(u=t.sent,c=O[a]?O[a]:{},S&&(c=u),Vt(c,a))return Ct({data:c,method:x,instance:m,pluginName:a,store:b}),t.abrupt("return",Promise.resolve(u));t.next=11;break;case 11:if(Vt(u,a))return o&&Ct({data:u,method:x,instance:m,store:b}),t.abrupt("return",Promise.resolve(u));t.next=14;break;case 14:if(I.hasOwnProperty(a)&&!0===I[a])return b.dispatch({type:"queue",plugin:a,payload:c,_:{called:"queue",from:"queueMechanism"}}),t.abrupt("return",Promise.resolve(u));t.next=17;break;case 17:return s=E(O[a],v[a]),t.next=20,i[x]({abort:s.abort,payload:c,instance:m,config:qt(a,w,v),plugins:w});case 20:return l=t.sent,f=et(l)?l:{},p=ct(ct({},u),f),Vt(d=O[a],a)?Ct({data:d,method:x,instance:m,pluginName:a,store:b}):(h="".concat(x,":").concat(a),(h.match(/:/g)||[]).length<2&&!x.match(Tt)&&!x.match(Lt)&&(g=S?p:c,m.dispatch(ct(ct({},g),{},{type:h,_:{called:h,from:"submethod"}})))),t.abrupt("return",Promise.resolve(p));case 26:case"end":return t.stop()}},t)}));return function(t,e,n){return r.apply(this,arguments)}}(),Promise.resolve(i));case 13:if(c=t.sent,x.match(At)||x.match(/^registerPlugin/)||x.match(Lt)||x.match(Tt)||x.match(/^params/)||x.match(/^userIdChanged/)){t.next=21;break}if(o.plugins.includes(x),c._&&c._.originalAction===x)return t.abrupt("return",c);t.next=18;break;case 18:s=ct(ct({},c),{_:{originalAction:c.type,called:c.type,from:"engineEnd"}}),Ft(c,y.exact.length)&&!x.match(/End$/)&&(s=ct(ct({},s),{type:c.type+"Aborted"})),b.dispatch(s);case 21:return t.abrupt("return",c);case 22:case"end":return t.stop()}},t)}))).apply(this,arguments)}function Ct(t){var e=t.data,n=t.method,r=(t.instance,t.pluginName),o=n+"Aborted"+(r?":"+r:"");t.store.dispatch(ct(ct({},e),{},{type:o,_:{called:o,from:"abort"}}))}function qt(t,e,n){var r=e[t]||n[t];return r&&r.config?r.config:{}}function Rt(n,t){return t.reduce(function(t,e){return e[n]?t.concat({methodName:n,pluginName:e.name,method:e[n]}):t},[])}function Ut(t,e){var n=t.replace(At,""),r=e?":".concat(e):"";return["".concat(t).concat(r),"".concat(n).concat(r),"".concat(n,"End").concat(r)]}function Vt(t,e){var n=t.abort;return n&&(!0===n||($t(n,e)||n&&$t(n.plugins,e)))}function Ft(t,e){var n=t.abort;if(n){if(!0===n||tt(n))return 1;var r=n.plugins;return Gt(n)&&n.length===e||Gt(r)&&r.length===e}}function Gt(t){return Array.isArray(t)}function $t(t,e){return!(!t||!Gt(t))&&t.includes(e)}function Bt(t){var e=t.match(/(.*):(.*)/);return!!e&&{method:e[1],name:e[2]}}function Jt(y,m,v){var b={};return function(g){return function(h){return function(){var e=ut(it.mark(function t(e){var n,r,o,a,i,u,c,s,l,f,p,d;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.type,r=e.abort,o=e.plugins,a=e,r)return t.abrupt("return",h(e));t.next=4;break;case 4:if(n===wt.enablePlugin&&g.dispatch({type:wt.initializeStart,plugins:o,disabled:[],fromEnable:!0,meta:e.meta}),n===wt.disablePlugin&&setTimeout(function(){return J(e.meta.rid,{payload:e})},0),n===wt.initializeEnd&&(i=m(),u=Object.keys(i),c=u.filter(function(t){return o.includes(t)}).map(function(t){return i[t]}),s=[],l=[],f=e.disabled,p=c.map(function(e){var t=e.loaded,n=e.name;return X(e,t,1e4).then(function(t){return b[n]||(g.dispatch({type:wt.pluginReadyType(n),name:n,events:Object.keys(e).filter(function(t){return!bt.includes(t)})}),b[n]=!0),s=s.concat(n),e}).catch(function(t){if(t instanceof Error)throw new Error(t);return l=l.concat(t.name),t})}),Promise.all(p).then(function(t){var e={plugins:s,failed:l,disabled:f};setTimeout(function(){u.length===p.length+f.length&&g.dispatch(ct(ct({},{type:wt.ready}),e))},0)})),n!==wt.bootstrap)return/^ready:([^:]*)$/.test(n)&&setTimeout(function(){return kt(g,m,y)},0),t.next=11,function(t,e,n,r,o){return zt.apply(this,arguments)}(e,m,y,g,v);t.next=13;break;case 11:return d=t.sent,t.abrupt("return",h(d));case 13:return t.abrupt("return",h(a));case 14:case"end":return t.stop()}},t)}));return function(t){return e.apply(this,arguments)}}()}}}var Xt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Yt=function t(){var i=this;Xt(this,t),T(this,"before",[]),T(this,"after",[]),T(this,"addMiddleware",function(t,e){i[e]=i[e].concat(t)}),T(this,"removeMiddleware",function(e,t){var n=i[t].findIndex(function(t){return t===e});-1!==n&&(i[t]=[].concat(ot(i[t].slice(0,n)),ot(i[t].slice(n+1))))}),T(this,"dynamicMiddlewares",function(a){return function(o){return function(r){return function(t){var e={getState:o.getState,dispatch:function(t){return o.dispatch(t)}},n=i[a].map(function(t){return t(e)});return ft.apply(void 0,ot(n))(r)(t)}}}})};function Ht(t,e){return t.substring(e.length+1,t.length)}function Wt(t,n,r){return t.reduce(function(t,e){return t[e]=ct(ct({},r[e]),{enabled:n}),t},r)}function Kt(t){try{return JSON.parse(JSON.stringify(t))}catch(t){}return t}var Qt={last:{},history:[]};function Zt(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Qt,e=1<arguments.length?arguments[1]:void 0,n=e.type,r=e.event,o=e.properties,a=e.options,i=e.meta;switch(n){case wt.track:var u=Kt(ct(ct({event:r,properties:o},Object.keys(a).length&&{options:a}),{},{meta:i}));return ct(ct({},t),{last:u,history:t.history.concat(u)});default:return t}}var te={actions:[]};function ee(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:te,e=1<arguments.length?arguments[1]:void 0,n=e.type,r=e.payload;switch(n){case"queue":var o=r&&r.type&&r.type===wt.identify?[e].concat(t.actions):t.actions.concat(e);return ct(ct({},t),{},{actions:o});case"dequeue":return[];default:return t}}var ne=/#.*$/;function re(t){var e=function(){if(Q)for(var t,e=document.getElementsByTagName("link"),n=0;t=e[n];n++)if("canonical"===t.getAttribute("rel"))return t.getAttribute("href")}();return e?e.match(/\?/)?e:e+t:window.location.href.replace(ne,"")}var oe,ae=function(t){var e=0<arguments.length&&void 0!==t?t:{};if(!Q)return e;var n,r=document,o=r.title,a=r.referrer,i=window,u=i.location,c=i.innerWidth,s=i.innerHeight,l=u.hash,f=u.search,p=re(f),d={title:o,url:p,path:"/"+((n=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(p))&&n[3]?n[3].split("?")[0].replace(ne,""):""),hash:l,search:f,width:c,height:s};return a&&""!==a&&(d.referrer=a),ct(ct({},d),e)},ie={last:{},history:[]};function ue(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:ie,e=1<arguments.length?arguments[1]:void 0,n=e.properties,r=e.options,o=e.meta;switch(e.type){case wt.page:var a=Kt(ct({properties:n,meta:o},Object.keys(r).length&&{options:r}));return ct(ct({},t),{last:a,history:t.history.concat(a)});default:return t}}var ce={initialized:!(oe={}),sessionId:rt(),app:null,version:null,debug:!1,offline:!!Q&&!navigator.onLine,os:{name:"na"},userAgent:Q?navigator.userAgent:"node",library:{name:F,version:"0.10.9"},timezone:void 0,locale:void 0,campaign:{},referrer:oe};function se(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:ce,e=1<arguments.length?arguments[1]:void 0,n=t.initialized,r=e.type,o=e.campaign;switch(r){case wt.campaign:return ct(ct({},t),{campaign:o});case wt.offline:return ct(ct({},t),{offline:!0});case wt.online:return ct(ct({},t),{offline:!1});default:return n?t:ct(ct(ct({},ce),t),{initialized:!0})}}var le=["plugins","reducers","storage"];function fe(){var i=G+F+G;return W(i,[]),function(a){return function(t,e,n){var r=a(t,e,n),o=r.dispatch;return Object.assign(r,{dispatch:function(t){var e=t.action||t;return u[i].push(e),o(t)}})}}}function pe(){return function(){return ft(ft.apply(null,arguments),fe())}}function de(t){return t?(e=t,Array.isArray(e)?t:[t]):[];var e}function he(t,e,n){var r,o,a=0<arguments.length&&void 0!==t?t:{},i=1<arguments.length?e:void 0,u=2<arguments.length?n:void 0,c=rt();return i&&(B[c]=(r=i,o=function(t){for(var e,n=t||Array.prototype.slice.call(arguments),r=0;r<n.length;r++)if(Z(n[r])){e=n[r];break}return e}(u),function(t){o&&o(t),r(t)})),ct(ct({},a),{},{rid:c,ts:(new Date).getTime()},i?{hasCallback:!0}:{})}function ge(t){function e(){return s}function u(){throw new Error("Abort disabled inListener")}var a,n=0<arguments.length&&void 0!==t?t:{},r=n.reducers||{},o=n.initialUser||{},i=(n.plugins||[]).reduce(function(t,n){if(Z(n))return t.middlewares=t.middlewares.concat(n),t;if(n.NAMESPACE&&(n.name=n.NAMESPACE),!n.name)throw new Error(ht+"1");var e=n.EVENTS?Object.keys(n.EVENTS).map(function(t){return n.EVENTS[t]}):[],r=!(!1===n.enabled),o=!(n.config&&!1===n.config.enabled);t.pluginEnabled[n.name]=r&&o,delete n.enabled,n.methods&&(t.methods[n.name]=Object.keys(n.methods).reduce(function(t,e){var r;return t[e]=(r=n.methods[e],function(){for(var t=Array.prototype.slice.call(arguments),e=new Array(r.length),n=0;n<t.length;n++)e[n]=t[n];return e[e.length]=M,r.apply({instance:M},e)}),t},{}),delete n.methods);var a=Object.keys(n).concat(e),i=new Set(t.events.concat(a));if(t.events=Array.from(i),t.pluginsArray=t.pluginsArray.concat(n),t.plugins[n.name])throw new Error(n.name+"AlreadyLoaded");return t.plugins[n.name]=n,t.plugins[n.name].loaded||(t.plugins[n.name].loaded=function(){return!0}),t},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),c=n.storage?n.storage:{getItem:H,setItem:W,removeItem:K},l=(a=c,function(t,e,n){var r=e.getState("user")[t];if(r)return r;if(n&&et(n)&&n[t])return n[t];var o=It(a)[t];return o||H(Ot(t))||null}),s=i.plugins,f=i.events.filter(function(t){return!bt.includes(t)}).sort(),p=new Set(f.concat(vt).filter(function(t){return!bt.includes(t)})),d=Array.from(p).sort(),h=new Yt,g=h.addMiddleware,y=h.removeMiddleware,m=h.dynamicMiddlewares,v=nt(),b=It(c),w=ct(ct(ct(ct({},b),o),v.an_uid?{userId:v.an_uid}:{}),v.an_aid?{anonymousId:v.an_aid}:{});w.anonymousId||(w.anonymousId=rt());var x,S,E,I,O,k,P,j,N,_,A,T,L,z=ct({enable:function(e,n){return new Promise(function(t){$.dispatch({type:wt.enablePlugin,plugins:de(e),_:{originalAction:wt.enablePlugin}},t,[n])})},disable:function(e,n){return new Promise(function(t){$.dispatch({type:wt.disablePlugin,plugins:de(e),_:{originalAction:wt.disablePlugin}},t,[n])})}},i.methods),M={identify:(E=ut(it.mark(function t(e,n,r,o){var a,i,u,c,s;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=tt(e)?e:null,i=et(e)?e:n,u=r||{},c=M.user(),W(Ot(pt),a),s=a||i.userId||l(pt,M,i),t.abrupt("return",new Promise(function(t){$.dispatch(ct({type:wt.identifyStart,userId:s,traits:i||{},options:u,anonymousId:c.anonymousId},c.id&&c.id!==a&&{previousId:c.id}),t,[n,r,o])}));case 7:case"end":return t.stop()}},t)})),function(t,e,n,r){return E.apply(this,arguments)}),track:(S=ut(it.mark(function t(e,n,r,o){var a,i,u;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if((a=et(e)?e.event:e)&&tt(a)){t.next=3;break}throw new Error("EventMissing");case 3:return i=et(e)?e:n||{},u=et(r)?r:{},t.abrupt("return",new Promise(function(t){$.dispatch({type:wt.trackStart,event:a,properties:i,options:u,userId:l(pt,M,n),anonymousId:l(dt,M,n)},t,[n,r,o])}));case 6:case"end":return t.stop()}},t)})),function(t,e,n,r){return S.apply(this,arguments)}),page:(x=ut(it.mark(function t(e,n,r){var o,a;return it.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return o=et(e)?e:{},a=et(n)?n:{},t.abrupt("return",new Promise(function(t){$.dispatch({type:wt.pageStart,properties:ae(o),options:a,userId:l(pt,M,o),anonymousId:l(dt,M,o)},t,[e,n,r])}));case 3:case"end":return t.stop()}},t)})),function(t,e,n){return x.apply(this,arguments)}),user:function(t){if(t===pt||"id"===t)return l(pt,M);if(t===dt||"anonId"===t)return l(dt,M);var e=M.getState("user");return t?Y(e,t):e},reset:function(e){return new Promise(function(t){$.dispatch({type:wt.resetStart},t,e)})},ready:function(t){return M.on(wt.ready,t)},on:function(n,r){if(!n||!Z(r))return!1;if(n===wt.bootstrap)throw new Error(".on disabled for "+n);var o=/Start$|Start:/;if("*"===n){var t=function(){return function(e){return function(t){return t.type.match(o)&&r({payload:t,instance:M,plugins:s}),e(t)}}},e=function(){return function(e){return function(t){return t.type.match(o)||r({payload:t,instance:M,plugins:s}),e(t)}}};return g(t,ye),g(e,me),function(){y(t,ye),y(e,me)}}function a(){return function(e){return function(t){return t.type===n&&r({payload:t,instance:M,plugins:s,abort:u}),e(t)}}}var i=n.match(o)?ye:me;return g(a,i),function(){return y(a,i)}},once:function(t,n){if(!t||!Z(n))return!1;if(t===wt.bootstrap)throw new Error(".once disabled for "+t);var r=M.on(t,function(t){var e=t.payload;n({payload:e,instance:M,plugins:s,abort:u}),r()});return r},getState:function(t){var e=$.getState();return t?Y(e,t):Object.assign({},e)},dispatch:function(t){var e,n=tt(t)?{type:t}:t;if(e=n.type,vt.includes(e))throw new Error("reserved action "+n.type);var r=t._||{},o=ct(ct({},n),{},{_:ct({originalAction:n.type},r)});$.dispatch(o)},enablePlugin:z.enable,disablePlugin:z.disable,plugins:z,storage:{getItem:c.getItem,setItem:function(t,e,n){$.dispatch({type:wt.setItemStart,key:t,value:e,options:n})},removeItem:function(t,e){$.dispatch({type:wt.removeItemStart,key:t,options:e})}},setAnonymousId:function(t,e){M.storage.setItem(gt,t,e)},events:{all:d,core:vt,plugins:f}},D=i.middlewares.concat([function(){return function(e){return function(t){return t.meta||(t.meta=he()),e(t)}}},m(ye),Jt(M,e,{all:d,plugins:f}),(_=c,function(t){return function(a){return function(t){var e=t.type,n=t.key,r=t.value,o=t.options;if(e===wt.setItem||e===wt.removeItem){if(t.abort)return a(t);e===wt.setItem?_.setItem(n,r,o):_.removeItem(n,o)}return a(t)}}}),(N=(j=M).storage.setItem,function(f){return function(l){return function(t){var o,e,n,r,a,i,u,c,s;return t.type===wt.bootstrap&&(o=t.params,e=t.user,n=t.persistedUser,r=t.initialUser,a=n.userId===e.userId,n.anonymousId!==e.anonymousId&&N(gt,e.anonymousId),a||N(yt,e.userId),r.traits&&N(mt,ct(ct({},a&&n.traits?n.traits:{}),r.traits)),(i=Object.keys(t.params)).length&&(u=o.an_uid,c=o.an_event,s=i.reduce(function(t,e){var n,r;return(e.match(xt)||e.match(/^(d|g)clid/))&&(r="campaign"===(n=e.replace(xt,""))?"name":n,t.campaign[r]=o[e]),e.match(St)&&(t.props[e.replace(St,"")]=o[e]),e.match(Et)&&(t.traits[e.replace(Et,"")]=o[e]),t},{campaign:{},props:{},traits:{}}),f.dispatch(ct(ct({type:wt.params,raw:o},s),u?{userId:u}:{})),u&&setTimeout(function(){return j.identify(u,s.traits)},0),c&&setTimeout(function(){return j.track(c,s.props)},0),Object.keys(s.campaign).length&&f.dispatch({type:wt.campaign,campaign:s.campaign}))),l(t)}}}),(I=M.storage,O=I.setItem,k=I.removeItem,P=I.getItem,function(u){return function(i){return function(t){var e,n,r=t.userId,o=t.traits,a=t.options;return t.type===wt.reset&&([yt,mt,gt].forEach(function(t){k(t)}),[pt,dt,"traits"].forEach(function(t){K(Ot(t))})),t.type===wt.identify&&(P(gt)||O(gt,rt()),e=P(yt),n=P(mt)||{},e&&e!==r&&u.dispatch({type:wt.userIdChanged,old:{userId:e,traits:n},new:{userId:r,traits:o},options:a}),r&&O(yt,r),o&&O(mt,ct(ct({},n),o))),i(t)}}}),m(me)]),C={context:se,user:(T=c,function(t,e){var n=0<arguments.length&&void 0!==t?t:{},r=1<arguments.length&&void 0!==e?e:{};if(r.type===wt.setItemEnd){if(r.key===gt)return ct(ct({},n),{anonymousId:r.value});if(r.key===yt)return ct(ct({},n),{userId:r.value})}switch(r.type){case wt.identify:return Object.assign({},n,{userId:r.userId,traits:ct(ct({},n.traits),r.traits)});case wt.reset:return[yt,gt,mt].forEach(function(t){T.removeItem(t)}),Object.assign({},n,{userId:null,anonymousId:null,traits:{}});default:return n}}),page:ue,track:Zt,plugins:(A=e,function(t,e){var n=0<arguments.length&&void 0!==t?t:{},r=1<arguments.length?e:void 0,o={};if("initialize:aborted"===r.type)return n;if(/^registerPlugin:([^:]*)$/.test(r.type)){var a=Ht(r.type,"registerPlugin"),i=A()[a];if(!i||!a)return n;var u=r.enabled;return o[a]={enabled:u,initialized:!!u&&Boolean(!i.initialize),loaded:!!u&&Boolean(i.loaded()),config:i.config||{}},ct(ct({},n),o)}if(/^initialize:([^:]*)$/.test(r.type)){var c=Ht(r.type,wt.initialize),s=A()[c];return s&&c?(o[c]=ct(ct({},n[c]),{initialized:!0,loaded:Boolean(s.loaded())}),ct(ct({},n),o)):n}if(/^ready:([^:]*)$/.test(r.type))return o[r.name]=ct(ct({},n[r.name]),{loaded:!0}),ct(ct({},n),o);switch(r.type){case wt.disablePlugin:return ct(ct({},n),Wt(r.plugins,!1,n));case wt.enablePlugin:return ct(ct({},n),Wt(r.plugins,!0,n));default:return n}}),queue:ee},q=ft,R=ft;Q&&n.debug&&((L=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__)&&(q=L({trace:!0,traceLimit:25})),R=function(t){return 0===arguments.length?fe():et(at(t))?pe():pe().apply(null,arguments)});var U,V,F=(U=n,Object.keys(U).reduce(function(t,e){return le.includes(e)||(t[e]=U[e]),t},{})),G={context:F,user:w,plugins:i.pluginsArray.reduce(function(t,e){var n=e.name,r=e.config,o=e.loaded,a=i.pluginEnabled[n];return t[n]={enabled:a,initialized:!!a&&Boolean(!e.initialize),loaded:Boolean(o()),config:r||{}},t},{})},$=st(lt(ct(ct({},C),r)),G,R(q(function(){for(var t=arguments.length,c=new Array(t),e=0;e<t;e++)c[e]=arguments[e];return function(u){return function(t,e,n){var r=u(t,e,n),o=r.dispatch,a={getState:r.getState,dispatch:function(t){return o(t)}},i=c.map(function(t){return t(a)}),o=ft.apply(void 0,ot(i))(r.dispatch);return ct(ct({},r),{},{dispatch:o})}}}.apply(void 0,ot(D)))));$.dispatch=(V=$.dispatch,function(t,e,n){var r=he(t.meta,e,de(n)),o=ct(ct({},t),{meta:r});return V.apply(null,[o])});var B=Object.keys(s);$.dispatch({type:wt.bootstrap,plugins:B,config:F,params:v,user:w,initialUser:o,persistedUser:b});var J=B.filter(function(t){return i.pluginEnabled[t]}),X=B.filter(function(t){return!i.pluginEnabled[t]});return $.dispatch({type:wt.registerPlugins,plugins:B,enabled:i.pluginEnabled}),i.pluginsArray.map(function(t,e){var n=t.bootstrap,r=t.config,o=t.name;n&&Z(n)&&n({instance:M,config:r,payload:t}),$.dispatch({type:wt.registerPluginType(o),name:o,enabled:i.pluginEnabled[o],plugin:t}),i.pluginsArray.length===e+1&&$.dispatch({type:wt.initializeStart,plugins:J,disabled:X})}),M}var ye="before",me="after";function ve(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return ge(e(e({},{storage:I}),t))}return t.default=ve,t.init=ve,t.Analytics=ve,t.EVENTS=wt,t.CONSTANTS=$,t}({}); |
{ | ||
"name": "analytics", | ||
"version": "0.7.9", | ||
"version": "0.7.10", | ||
"description": "Lightweight analytics library for tracking events, page views, & identifying users. Works with any third party analytics provider via an extendable plugin system.", | ||
@@ -59,4 +59,4 @@ "keywords": [ | ||
"dependencies": { | ||
"@analytics/core": "^0.10.9", | ||
"@analytics/storage-utils": "^0.2.8" | ||
"@analytics/core": "^0.10.10", | ||
"@analytics/storage-utils": "^0.2.9" | ||
}, | ||
@@ -91,3 +91,3 @@ "ava": { | ||
}, | ||
"gitHead": "4834e02cfef732d34539b48d85e6dfb1aab14fff" | ||
"gitHead": "73afae2f710821b7cec2c41d949aad4633f38afa" | ||
} |
@@ -689,3 +689,3 @@ # Analytics | ||
- [@analytics/aws-pinpoint](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-aws-pinpoint) AWS Pinpoint integration for 'analytics' module [npm link](https://www.npmjs.com/package/@analytics/aws-pinpoint). | ||
- [@analytics/cookie-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-cookie) Tiny cookie utility library [npm link](https://www.npmjs.com/package/@analytics/cookie-utils). | ||
- [@analytics/cookie-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage-cookie) Tiny cookie utility library [npm link](https://www.npmjs.com/package/@analytics/cookie-utils). | ||
- [@analytics/core](https://github.com/DavidWells/analytics/tree/master/packages/analytics-core) Lightweight analytics library for tracking events, page views, & identifying users. Works with any third party analytics provider via an extendable plugin system. [npm link](https://www.npmjs.com/package/@analytics/core). | ||
@@ -696,3 +696,3 @@ - [@analytics/crazy-egg](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-crazy-egg) Crazy Egg integration for 'analytics' module [npm link](https://www.npmjs.com/package/@analytics/crazy-egg). | ||
- [@analytics/fullstory](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-fullstory) FullStory plugin for 'analytics' module [npm link](https://www.npmjs.com/package/@analytics/fullstory). | ||
- [@analytics/global-storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-global-storage) Tiny global storage utility library [npm link](https://www.npmjs.com/package/@analytics/global-storage-utils). | ||
- [@analytics/global-storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage-global) Tiny global storage utility library [npm link](https://www.npmjs.com/package/@analytics/global-storage-utils). | ||
- [@analytics/google-analytics](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-google-analytics) Google analytics plugin for 'analytics' module [npm link](https://www.npmjs.com/package/@analytics/google-analytics). | ||
@@ -703,3 +703,3 @@ - [@analytics/google-tag-manager](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-google-tag-manager) Google tag manager plugin for 'analytics' module [npm link](https://www.npmjs.com/package/@analytics/google-tag-manager). | ||
- [@analytics/listener-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-listener) Backward compatible event listener library for attaching & detaching event handlers [npm link](https://www.npmjs.com/package/@analytics/listener-utils). | ||
- [@analytics/localstorage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-localstorage) Tiny LocalStorage utility library [npm link](https://www.npmjs.com/package/@analytics/localstorage-utils). | ||
- [@analytics/localstorage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage-local) Tiny LocalStorage utility library [npm link](https://www.npmjs.com/package/@analytics/localstorage-utils). | ||
- [@analytics/mixpanel](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-mixpanel) Mixpanel plugin for 'analytics' module [npm link](https://www.npmjs.com/package/@analytics/mixpanel). | ||
@@ -710,10 +710,11 @@ - [@analytics/original-source-plugin](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-original-source) Save original referral source of visitor plugin for 'analytics' pkg [npm link](https://www.npmjs.com/package/@analytics/original-source-plugin). | ||
- [@analytics/queue-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-queue) Dependency free queue processor [npm link](https://www.npmjs.com/package/@analytics/queue-utils). | ||
- [@analytics/remote-storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-remote-storage) Storage utilities for cross domain localStorage access, with permissions [npm link](https://www.npmjs.com/package/@analytics/remote-storage-utils). | ||
- [@analytics/remote-storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage-remote) Storage utilities for cross domain localStorage access, with permissions [npm link](https://www.npmjs.com/package/@analytics/remote-storage-utils). | ||
- [@analytics/router-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-router) Route change utilities for single page apps [npm link](https://www.npmjs.com/package/@analytics/router-utils). | ||
- [@analytics/scroll-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-scroll) Scroll utility library to fire events on scroll [npm link](https://www.npmjs.com/package/@analytics/scroll-utils). | ||
- [@analytics/segment](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-segment) Segment integration for 'analytics' module for browser & node [npm link](https://www.npmjs.com/package/@analytics/segment). | ||
- [@analytics/session-storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage-session) Tiny SessionStorage utility library [npm link](https://www.npmjs.com/package/@analytics/session-storage-utils). | ||
- [@analytics/session-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-session) Tiny session utility library [npm link](https://www.npmjs.com/package/@analytics/session-utils). | ||
- [@analytics/simple-analytics](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-simple-analytics) Simple analytics plugin for 'analytics' module for browser [npm link](https://www.npmjs.com/package/@analytics/simple-analytics). | ||
- [@analytics/snowplow](https://github.com/DavidWells/analytics/tree/master/packages/analytics-plugin-snowplow) Snowplow integration for 'analytics' module for browser & node [npm link](https://www.npmjs.com/package/@analytics/snowplow). | ||
- [@analytics/storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage) Storage utilities for saving values in browser [npm link](https://www.npmjs.com/package/@analytics/storage-utils). | ||
- [@analytics/storage-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-storage) Storage utility with fallbacks [npm link](https://www.npmjs.com/package/@analytics/storage-utils). | ||
- [@analytics/type-utils](https://github.com/DavidWells/analytics/tree/master/packages/analytics-util-types) Tiny runtime type checking utils [npm link](https://www.npmjs.com/package/@analytics/type-utils). | ||
@@ -720,0 +721,0 @@ - [analytics-cli](https://github.com/DavidWells/analytics/tree/master/packages/analytics-cli) CLI for `analytics` pkg [npm link](https://www.npmjs.com/package/analytics-cli). |
Sorry, the diff of this file is too big to display
1002
282922
5104
Updated@analytics/core@^0.10.10