saksoff5th_pixcel
Version:
Lightweight pixcel library for saksoff5th
3 lines (2 loc) • 33.4 kB
JavaScript
!function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=/*#__PURE__*/t(e);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}var i,o,a=(i=function(e,t){e.exports=function(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}},i(o={exports:{}}),o.exports),u=a,c="object";"undefined"==typeof process||process;var s="undefined"!=typeof document;function l(e,t){return t.charAt(0)[e]()+t.slice(1)}"undefined"!=typeof Deno&&Deno,s&&"nodejs"===window.name||"undefined"!=typeof navigator&&void 0!==navigator.userAgent&&(navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom"));var d=l.bind(null,"toUpperCase"),f=l.bind(null,"toLowerCase");function p(e,t){void 0===t&&(t=!0);var n=function(e){return h(e)?d("null"):"object"==typeof e?function(e){return g(e.constructor)?e.constructor.name:null}(e):Object.prototype.toString.call(e).slice(8,-1)}(e);return t?f(n):n}function m(e,t){return typeof t===e}var g=m.bind(null,"function"),v=m.bind(null,"string");m.bind(null,"undefined");var y=m.bind(null,"boolean");function h(e){return null===e}function b(e){if(!function(e){return e&&("object"==typeof e||null!==e)}(e))return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function w(e,t){if("object"!=typeof t||h(t))return!1;if(t instanceof e)return!0;var n=p(new e(""));if(function(e){return e instanceof Error||v(e.message)&&e.constructor&&function(e){return"number"===p(e)&&!isNaN(e)}(e.constructor.stackTraceLimit)}(t))for(;t;){if(p(t)===n)return!0;t=Object.getPrototypeOf(t)}return!1}function x(e,t){var n=e instanceof Element||e instanceof HTMLDocument;return n&&t?function(e,t){return void 0===t&&(t=""),e&&e.nodeName===t.toUpperCase()}(e,t):n}function E(e){var t=[].slice.call(arguments,1);return function(){return e.apply(void 0,[].slice.call(arguments).concat(t))}}function _(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function S(e,t,n){for(var r=t.length-1,i=0;i<r;++i){var o=t[i];if("__proto__"===o||"constructor"===o)break;o in e||(e[o]={}),e=e[o]}e[t[r]]=n}function I(){for(var e="",t=0,n=4294967295*Math.random()|0;t++<36;){var r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"[t-1],i=15&n;e+="-"==r||"4"==r?r:("x"==r?i:3&i|8).toString(16),n=t%8==0?4294967295*Math.random()|0:n>>4}return e}m.bind(null,"symbol"),w.bind(null,TypeError),w.bind(null,SyntaxError),E(x,"form"),E(x,"button"),E(x,"input"),E(x,"select");var P="__global__",A=typeof self===c&&self.self===self&&self||typeof global===c&&global.global===global&&global||void 0;function O(e){return A[P][e]}function N(e,t){return A[P][e]=t}function T(e){delete A[P][e]}A[P]||(A[P]={});var j="function",k="undefined",q="reducer",D="@@redux/",M=D+"INIT",z=D+Math.random().toString(36),L=/* #__PURE__ */function(){return typeof Symbol===j&&Symbol.observable||"@@observable"}(),C=" != "+j;function V(e,t,n){var r;if(typeof t===j&&typeof n===k&&(n=t,t=void 0),typeof n!==k){if(typeof n!==j)throw new Error("enhancer"+C);return n(V)(e,t)}if(typeof e!==j)throw new Error(q+C);var i=e,o=t,a=[],u=a,c=!1;function s(){u===a&&(u=a.slice())}function l(){return o}function d(e){if(typeof e!==j)throw new Error("Listener"+C);var t=!0;return s(),u.push(e),function(){if(t){t=!1,s();var n=u.indexOf(e);u.splice(n,1)}}}function f(e){if(!b(e))throw new Error("Act != obj");if(typeof e.type===k)throw new Error("ActType "+k);if(c)throw new Error("Dispatch in "+q);try{c=!0,o=i(o,e)}finally{c=!1}for(var t=a=u,n=0;n<t.length;n++)(0,t[n])();return e}return f({type:M}),(r={dispatch:f,subscribe:d,getState:l,replaceReducer:function(e){if(typeof e!==j)throw new Error("next "+q+C);i=e,f({type:M})}})[L]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e)throw new TypeError("Observer != obj");function n(){e.next&&e.next(l())}return n(),{unsubscribe:t(n)}}})[L]=function(){return this},e},r}function R(e,t){var n=t&&t.type;return"action "+(n&&n.toString()||"?")+q+" "+e+" returns "+k}function H(){var e=[].slice.call(arguments);return 0===e.length?function(e){return e}:1===e.length?e[0]:e.reduce(function(e,t){return function(){return e(t.apply(void 0,[].slice.call(arguments)))}})}function U(){var e=arguments;return function(t){return function(n,i,o){var a,u=t(n,i,o),c=u.dispatch,s={getState:u.getState,dispatch:function(e){return c(e)}};return a=[].slice.call(e).map(function(e){return e(s)}),r({},u,{dispatch:c=H.apply(void 0,a)(u.dispatch)})}}}var B="__anon_id",Y="__user_id",X="__user_traits",J="analytics",K="userId",W="anonymousId",F=["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"],G=["name","EVENTS","config","loaded"],Z=F.reduce(function(e,t){return e[t]=t,e},{registerPluginType:function(e){return"registerPlugin:"+e},pluginReadyType:function(e){return"ready:"+e}}),Q=/^utm_/,ee=/^an_prop_/,te=/^an_trait_/;function ne(e){var t=e.storage.setItem;return function(n){return function(i){return function(o){if(o.type===Z.bootstrap){var a=o.params,u=o.user,c=o.persistedUser,s=o.initialUser,l=c.userId===u.userId;c.anonymousId!==u.anonymousId&&t(B,u.anonymousId),l||t(Y,u.userId),s.traits&&t(X,r({},l&&c.traits?c.traits:{},s.traits));var d=Object.keys(o.params);if(d.length){var f=a.an_uid,p=a.an_event,m=d.reduce(function(e,t){if(t.match(Q)||t.match(/^(d|g)clid/)){var n=t.replace(Q,"");e.campaign["campaign"===n?"name":n]=a[t]}return t.match(ee)&&(e.props[t.replace(ee,"")]=a[t]),t.match(te)&&(e.traits[t.replace(te,"")]=a[t]),e},{campaign:{},props:{},traits:{}});n.dispatch(r({type:Z.params,raw:a},m,f?{userId:f}:{})),f&&setTimeout(function(){return e.identify(f,m.traits)},0),p&&setTimeout(function(){return e.track(p,m.props)},0),Object.keys(m.campaign).length&&n.dispatch({type:Z.campaign,campaign:m.campaign})}}return i(o)}}}}function re(e){return function(t,n){if(void 0===t&&(t={}),void 0===n&&(n={}),n.type===Z.setItemEnd){if(n.key===B)return r({},t,{anonymousId:n.value});if(n.key===Y)return r({},t,{userId:n.value})}switch(n.type){case Z.identify:return Object.assign({},t,{userId:n.userId,traits:r({},t.traits,n.traits)});case Z.reset:return[Y,B,X].forEach(function(t){e.removeItem(t)}),Object.assign({},t,{userId:null,anonymousId:null,traits:{}});default:return t}}}function ie(e){return{userId:e.getItem(Y),anonymousId:e.getItem(B),traits:e.getItem(X)}}var oe=function(e){return"__TEMP__"+e};function ae(e){var t=e.storage,n=t.setItem,i=t.removeItem,o=t.getItem;return function(e){return function(t){return function(a){var u=a.userId,c=a.traits,s=a.options;if(a.type===Z.reset&&([Y,X,B].forEach(function(e){i(e)}),[K,W,"traits"].forEach(function(e){T(oe(e))})),a.type===Z.identify){o(B)||n(B,I());var l=o(Y),d=o(X)||{};l&&l!==u&&e.dispatch({type:Z.userIdChanged,old:{userId:l,traits:d},new:{userId:u,traits:c},options:s}),u&&n(Y,u),c&&n(X,r({},d,c))}return t(a)}}}}var ue={};function ce(e,t){ue[e]&&g(ue[e])&&(ue[e](t),delete ue[e])}function se(e,t,n){return new Promise(function(i,o){return t()?i(e):n<1?o(r({},e,{queue:!0})):new Promise(function(e){return setTimeout(e,10)}).then(function(r){return se(e,t,n-10).then(i,o)})})}function le(e){return{abort:e}}var de=function(e){var t=e.data,n=e.action,i=e.instance,o=e.state,a=e.allPlugins,u=e.allMatches,c=e.store,s=e.EVENTS;try{var l=o.plugins,d=o.context,f=n.type,p=f.match(fe),m=t.exact.map(function(e){return e.pluginName});p&&(m=u.during.map(function(e){return e.pluginName}));var v=function(e,t){return function(n,i,o){var a=i.config,u=i.name,c=u+"."+n.type;o&&(c=o.event);var s=n.type.match(fe)?function(e,t,n,i,o){return function(a,u){var c=i?i.name:e,s=u&&xe(u)?u:n;if(i&&(!(s=u&&xe(u)?u:[e]).includes(e)||1!==s.length))throw new Error("Method "+t+" can only abort "+e+" plugin. "+JSON.stringify(s)+" input valid");return r({},o,{abort:{reason:a,plugins:s,caller:t,_:c}})}}(u,c,t,o,n):function(e,t){return function(){throw new Error(e.type+" action not cancellable. Remove abort in "+t)}}(n,c);return{payload:Se(n),instance:e,config:a||{},abort:s}}}(i,m),y=t.exact.reduce(function(e,t){var n=t.pluginName,r=t.methodName,i=!1;return r.match(/^initialize/)||r.match(/^reset/)||(i=!l[n].loaded),d.offline&&r.match(/^(page|track|identify)/)&&(i=!0),e[""+n]=i,e},{});return Promise.resolve(t.exact.reduce(function(e,o,u){var c=o.pluginName;return Promise.resolve(e).then(function(e){function o(){return Promise.resolve(e)}var u=function(){if(t.namespaced&&t.namespaced[c])return Promise.resolve(t.namespaced[c].reduce(function(e,t,n){return Promise.resolve(e).then(function(e){return t.method&&g(t.method)?(function(e,t){var n=_e(e);if(n&&n.name===t){var r=_e(n.method);throw new Error([t+" plugin is calling method "+e,"Plugins cant call self","Use "+n.method+" "+(r?"or "+r.method:"")+" in "+t+" plugin insteadof "+e].join("\n"))}}(t.methodName,t.pluginName),Promise.resolve(t.method({payload:e,instance:i,abort:(n=e,o=c,u=t.pluginName,function(e,t){return r({},n,{abort:{reason:e,plugins:t||[o],caller:f,from:u||o}})}),config:ve(t.pluginName,l,a),plugins:l})).then(function(t){var n=b(t)?t:{};return Promise.resolve(r({},e,n))})):e;var n,o,u})},Promise.resolve(n))).then(function(t){e[c]=t});e[c]=n}();return u&&u.then?u.then(o):o()})},Promise.resolve({}))).then(function(e){return Promise.resolve(t.exact.reduce(function(n,o,u){try{var s=t.exact.length===u+1,d=o.pluginName,m=a[d];return Promise.resolve(n).then(function(t){var n=e[d]?e[d]:{};if(p&&(n=t),be(n,d))return ge({data:n,method:f,instance:i,pluginName:d,store:c}),Promise.resolve(t);if(be(t,d))return s&&ge({data:t,method:f,instance:i,store:c}),Promise.resolve(t);if(y.hasOwnProperty(d)&&!0===y[d])return c.dispatch({type:"queue",plugin:d,payload:n,_:{called:"queue",from:"queueMechanism"}}),Promise.resolve(t);var o=v(e[d],a[d]);return Promise.resolve(m[f]({abort:o.abort,payload:n,instance:i,config:ve(d,l,a),plugins:l})).then(function(o){var a=b(o)?o:{},u=r({},t,a),s=e[d];if(be(s,d))ge({data:s,method:f,instance:i,pluginName:d,store:c});else{var l=f+":"+d;(l.match(/:/g)||[]).length<2&&!f.match(pe)&&!f.match(me)&&i.dispatch(r({},p?u:n,{type:l,_:{called:l,from:"submethod"}}))}return Promise.resolve(u)})})}catch(e){return Promise.reject(e)}},Promise.resolve(n))).then(function(e){if(!(f.match(fe)||f.match(/^registerPlugin/)||f.match(me)||f.match(pe)||f.match(/^params/)||f.match(/^userIdChanged/))){if(s.plugins.includes(f),e._&&e._.originalAction===f)return e;var n=r({},e,{_:{originalAction:e.type,called:e.type,from:"engineEnd"}});we(e,t.exact.length)&&!f.match(/End$/)&&(n=r({},n,{type:e.type+"Aborted"})),c.dispatch(n)}return e})})}catch(e){return Promise.reject(e)}},fe=/Start$/,pe=/^bootstrap/,me=/^ready/;function ge(e){var t=e.pluginName,n=e.method+"Aborted"+(t?":"+t:"");e.store.dispatch(r({},e.data,{type:n,_:{called:n,from:"abort"}}))}function ve(e,t,n){var r=t[e]||n[e];return r&&r.config?r.config:{}}function ye(e,t){return t.reduce(function(t,n){return n[e]?t.concat({methodName:e,pluginName:n.name,method:n[e]}):t},[])}function he(e,t){var n=e.replace(fe,""),r=t?":"+t:"";return[""+e+r,""+n+r,n+"End"+r]}function be(e,t){var n=e.abort;return!!n&&(!0===n||Ee(n,t)||n&&Ee(n.plugins,t))}function we(e,t){var n=e.abort;if(!n)return!1;if(!0===n||v(n))return!0;var r=n.plugins;return xe(n)&&n.length===t||xe(r)&&r.length===t}function xe(e){return Array.isArray(e)}function Ee(e,t){return!(!e||!xe(e))&&e.includes(t)}function _e(e){var t=e.match(/(.*):(.*)/);return!!t&&{method:t[1],name:t[2]}}function Se(e){return Object.keys(e).reduce(function(t,n){return"type"===n||(t[n]=b(e[n])?Object.assign({},e[n]):e[n]),t},{})}function Ie(e,t,n){var i={};return function(o){return function(a){return function(u){try{var c,s=function(e){return c?e:a(f)},l=u.type,d=u.plugins,f=u;if(u.abort)return Promise.resolve(a(u));if(l===Z.enablePlugin&&o.dispatch({type:Z.initializeStart,plugins:d,disabled:[],fromEnable:!0,meta:u.meta}),l===Z.disablePlugin&&setTimeout(function(){return ce(u.meta.rid,{payload:u})},0),l===Z.initializeEnd){var p=t(),m=Object.keys(p),v=m.filter(function(e){return d.includes(e)}).map(function(e){return p[e]}),h=[],w=[],x=u.disabled,E=v.map(function(e){var t=e.loaded,n=e.name,r=e.config;return se(e,function(){return t({config:r})},1e4).then(function(t){return i[n]||(o.dispatch({type:Z.pluginReadyType(n),name:n,events:Object.keys(e).filter(function(e){return!G.includes(e)})}),i[n]=!0),h=h.concat(n),e}).catch(function(e){if(e instanceof Error)throw new Error(e);return w=w.concat(e.name),e})});Promise.all(E).then(function(e){var t={plugins:h,failed:w,disabled:x};setTimeout(function(){m.length===E.length+x.length&&o.dispatch(r({},{type:Z.ready},t))},0)})}var _=function(){if(l!==Z.bootstrap)return/^ready:([^:]*)$/.test(l)&&setTimeout(function(){return function(e,t,n){var i={},o=t(),a=e.getState(),u=a.plugins,c=a.queue,s=a.user;if(!a.context.offline&&c&&c.actions&&c.actions.length){var l=c.actions.reduce(function(e,t,n){return u[t.plugin].loaded?(e.process.push(t),e.processIndex.push(n)):(e.requeue.push(t),e.requeueIndex.push(n)),e},{processIndex:[],process:[],requeue:[],requeueIndex:[]});if(l.processIndex&&l.processIndex.length){l.processIndex.forEach(function(t){var a=c.actions[t],l=a.plugin,d=a.payload.type,f=o[l][d];if(f&&g(f)){var p,m=function(e,t){return void 0===e&&(e={}),void 0===t&&(t={}),[K,W].reduce(function(n,r){return e.hasOwnProperty(r)&&t[r]&&t[r]!==e[r]&&(n[r]=t[r]),n},e)}(a.payload,s),v=i[m.meta.rid];if(!v&&(p=f({payload:m,config:u[l].config,instance:n,abort:le}))&&b(p)&&p.abort)return void(i[m.meta.rid]=!0);if(!v){var y=d+":"+l;e.dispatch(r({},m,{type:y,_:{called:y,from:"queueDrain"}}))}}});var d=c.actions.filter(function(e,t){return!~l.processIndex.indexOf(t)});c.actions=d}}}(o,t,e)},0),Promise.resolve(function(e,t,n,i,o){try{var a=g(t)?t():t,u=e.type,c=u.replace(fe,"");if(e._&&e._.called)return Promise.resolve(e);var s=n.getState(),l=(p=a,void 0===(m=s.plugins)&&(m={}),void 0===(v=e.options)&&(v={}),Object.keys(p).filter(function(e){var t=v.plugins||{};return y(t[e])?t[e]:!1!==t.all&&(!m[e]||!1!==m[e].enabled)}).map(function(e){return p[e]}));u===Z.initializeStart&&e.fromEnable&&(l=Object.keys(s.plugins).filter(function(t){var n=s.plugins[t];return e.plugins.includes(t)&&!n.initialized}).map(function(e){return a[e]}));var d=l.map(function(e){return e.name}),f=function(e,t,n){var r=he(e).map(function(e){return ye(e,t)});return t.reduce(function(n,r){var i=r.name,o=he(e,i).map(function(e){return ye(e,t)}),a=o[0],u=o[1],c=o[2];return a.length&&(n.beforeNS[i]=a),u.length&&(n.duringNS[i]=u),c.length&&(n.afterNS[i]=c),n},{before:r[0],beforeNS:{},during:r[1],duringNS:{},after:r[2],afterNS:{}})}(u,l);return Promise.resolve(de({action:e,data:{exact:f.before,namespaced:f.beforeNS},state:s,allPlugins:a,allMatches:f,instance:n,store:i,EVENTS:o})).then(function(e){function t(){var t=function(){if(u.match(fe))return Promise.resolve(de({action:r({},l,{type:c+"End"}),data:{exact:f.after,namespaced:f.afterNS},state:s,allPlugins:a,allMatches:f,instance:n,store:i,EVENTS:o})).then(function(e){e.meta&&e.meta.hasCallback&&ce(e.meta.rid,{payload:e})})}();return t&&t.then?t.then(function(){return e}):e}if(we(e,d.length))return e;var l,p=function(){if(u!==c)return Promise.resolve(de({action:r({},e,{type:c}),data:{exact:f.during,namespaced:f.duringNS},state:s,allPlugins:a,allMatches:f,instance:n,store:i,EVENTS:o})).then(function(e){l=e});l=e}();return p&&p.then?p.then(t):t()})}catch(e){return Promise.reject(e)}var p,m,v}(u,t,e,o,n)).then(function(e){var t=a(e);return c=1,t})}();return Promise.resolve(_&&_.then?_.then(s):s(_))}catch(e){return Promise.reject(e)}}}}}function Pe(e){return function(t){return function(t){return function(n){var r=n.type,i=n.key,o=n.value,a=n.options;if(r===Z.setItem||r===Z.removeItem){if(n.abort)return t(n);r===Z.setItem?e.setItem(i,o,a):e.removeItem(i,a)}return t(n)}}}}var Ae=function(){var e=this;this.before=[],this.after=[],this.addMiddleware=function(t,n){e[n]=e[n].concat(t)},this.removeMiddleware=function(t,n){var r=e[n].findIndex(function(e){return e===t});-1!==r&&(e[n]=[].concat(e[n].slice(0,r),e[n].slice(r+1)))},this.dynamicMiddlewares=function(t){return function(n){return function(r){return function(i){var o={getState:n.getState,dispatch:function(e){return n.dispatch(e)}},a=e[t].map(function(e){return e(o)});return H.apply(void 0,a)(r)(i)}}}}};function Oe(e){return function(t,n){void 0===t&&(t={});var i={};if("initialize:aborted"===n.type)return t;if(/^registerPlugin:([^:]*)$/.test(n.type)){var o=Ne(n.type,"registerPlugin"),a=e()[o];if(!a||!o)return t;var u=n.enabled,c=a.config;return i[o]={enabled:u,initialized:!!u&&Boolean(!a.initialize),loaded:!!u&&Boolean(a.loaded({config:c})),config:c},r({},t,i)}if(/^initialize:([^:]*)$/.test(n.type)){var s=Ne(n.type,Z.initialize),l=e()[s];return l&&s?(i[s]=r({},t[s],{initialized:!0,loaded:Boolean(l.loaded({config:l.config}))}),r({},t,i)):t}if(/^ready:([^:]*)$/.test(n.type))return i[n.name]=r({},t[n.name],{loaded:!0}),r({},t,i);switch(n.type){case Z.disablePlugin:return r({},t,Te(n.plugins,!1,t));case Z.enablePlugin:return r({},t,Te(n.plugins,!0,t));default:return t}}}function Ne(e,t){return e.substring(t.length+1,e.length)}function Te(e,t,n){return e.reduce(function(e,i){return e[i]=r({},n[i],{enabled:t}),e},n)}function je(e){try{return JSON.parse(JSON.stringify(e))}catch(e){}return e}var ke={last:{},history:[]};function qe(e,t){void 0===e&&(e=ke);var n=t.options,i=t.meta;if(t.type===Z.track){var o=je(r({event:t.event,properties:t.properties},Object.keys(n).length&&{options:n},{meta:i}));return r({},e,{last:o,history:e.history.concat(o)})}return e}var De={actions:[]};function Me(e,t){void 0===e&&(e=De);var n=t.payload;switch(t.type){case"queue":var i;return i=n&&n.type&&n.type===Z.identify?[t].concat(e.actions):e.actions.concat(t),r({},e,{actions:i});case"dequeue":return[];default:return e}}var ze=/#.*$/;function Le(e){var t=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(e);return"/"+(t&&t[3]?t[3].split("?")[0].replace(ze,""):"")}var Ce,Ve=function(e){if(void 0===e&&(e={}),!s)return e;var t=document,n=t.title,i=t.referrer,o=window,a=o.location,u=o.innerWidth,c=o.innerHeight,l=a.hash,d=a.search,f=function(e){var t=function(){if(s)for(var e,t=document.getElementsByTagName("link"),n=0;e=t[n];n++)if("canonical"===e.getAttribute("rel"))return e.getAttribute("href")}();return t?t.match(/\?/)?t:t+e:window.location.href.replace(ze,"")}(d),p={title:n,url:f,path:Le(f),hash:l,search:d,width:u,height:c};return i&&""!==i&&(p.referrer=i),r({},p,e)},Re={last:{},history:[]};function He(e,t){void 0===e&&(e=Re);var n=t.options;if(t.type===Z.page){var i=je(r({properties:t.properties,meta:t.meta},Object.keys(n).length&&{options:n}));return r({},e,{last:i,history:e.history.concat(i)})}return e}Ce={};var Ue={initialized:!1,sessionId:I(),app:null,version:null,debug:!1,offline:!!s&&!navigator.onLine,os:{name:"na"},userAgent:s?navigator.userAgent:"node",library:{name:J,version:"0.3.0"},timezone:void 0,locale:void 0,campaign:{},referrer:Ce};function Be(e,t){void 0===e&&(e=Ue);var n=e.initialized,i=t.campaign;switch(t.type){case Z.campaign:return r({},e,{campaign:i});case Z.offline:return r({},e,{offline:!0});case Z.online:return r({},e,{offline:!1});default:return n?e:r({},Ue,e,{initialized:!0})}}var $e=["plugins","reducers","storage"];function Ye(){return N(J,[]),function(e){return function(t,n,r){var i=e(t,n,r),o=i.dispatch;return Object.assign(i,{dispatch:function(e){return A[P][J].push(e.action||e),o(e)}})}}}function Xe(e){return function(){return H(H.apply(null,arguments),Ye())}}function Je(e){return e?function(e){return"array"===p(e)}(e)?e:[e]:[]}function Ke(e,t,n){void 0===e&&(e={});var i,o,a=I();return t&&(ue[a]=(i=t,o=function(e){for(var t,n=e||Array.prototype.slice.call(arguments),r=0;r<n.length;r++)if(g(n[r])){t=n[r];break}return t}(n),function(e){o&&o(e),i(e)})),r({},e,{rid:a,ts:(new Date).getTime()},t?{hasCallback:!0}:{})}var We="before",Fe="after",Ge="in_store",Ze="home_delivery";function Qe(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function et(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){var i=n[r].trim();if(0===i.indexOf(t))return i.substring(t.length,i.length)}return null}function tt(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?"app":"website"}function nt(){return!(!window.pageData||!window.pageData.visitor||"anonymous"!==window.pageData.visitor.logged_in_status)}function rt(){var e=[];nt()||e.push(window.pageData.visitor.SHA_256_hash_email_address);var t=document.querySelector(".instore-section"),r=document.querySelector("#instorepick-details .pickup-person-summary div.email"),i=r?r.innerText.trim().toLowerCase():"";if(t&&!t.classList.contains("d-none")&&i){var o=n.default(i).toString();-1===e.indexOf(o)&&e.push(o)}var a=document.querySelector(".instore-section")?document.querySelector(".instore-section").nextElementSibling:null,u=document.querySelector(".card.shipping-summary div.shipping-email"),c=u?u.innerText.trim().toLowerCase():"";if(a&&!a.classList.contains("d-none")&&c){var s=n.default(c).toString();-1===e.indexOf(s)&&e.push(s)}return e}function it(){var e=[];nt()||e.push(n.default(window.pageData.visitor.phone.trim().replace(/[()-]/g,"")).toString());var t=document.querySelector(".instore-section"),r=document.querySelector("#instorepick-details .pickup-person-summary div.phone"),i=r?r.innerText.trim().replace(/[()-]/g,""):"";if(t&&!t.classList.contains("d-none")&&i){var o=n.default(i).toString();-1===e.indexOf(o)&&e.push(o)}var a=document.querySelector(".instore-section")?document.querySelector(".instore-section").nextElementSibling:null,u=document.querySelector(".card.shipping-summary div.shipping-phone"),c=u?u.innerText.trim().replace(/[()-]/g,""):"";if(a&&!a.classList.contains("d-none")&&c){var s=n.default(c).toString();-1===e.indexOf(s)&&e.push(s)}return e}function ot(){var e=[],t={};for(var n in window.pageData.products.forEach(function(e){var n=e.code,r=e.quantity;t[n]=t[n]?Number(t[n])+Number(r):Number(r)}),t)e.push({id:n,quantity:t[n]});return e}var at="ViewContent",ut="AddToCart",ct="Purchase",st="product_group",lt="https://4k9okm2zhg.execute-api.us-east-1.amazonaws.com/marketing/",dt={X_API_KEY:"mcqNDqiz1B6Y8i85sBKD68SLqI3zVIzW8jyNkZUq",REAL_TIME_EVENT_PATH:lt+"realTimeEvent",DELAY_TIME_EVENT_PATH:lt+"delayTimeEvent"};if("undefined"!=typeof window){console.log("😁huanjing1");var ft=function(e){void 0===e&&(e={});var t=e.reducers||{},n=e.initialUser||{},i=(e.plugins||[]).reduce(function(e,t){if(g(t))return e.middlewares=e.middlewares.concat(t),e;if(t.NAMESPACE&&(t.name=t.NAMESPACE),!t.name)throw new Error("https://lytics.dev/errors/1");t.config||(t.config={});var n=t.EVENTS?Object.keys(t.EVENTS).map(function(e){return t.EVENTS[e]}):[];e.pluginEnabled[t.name]=!(!1===t.enabled||!1===t.config.enabled),delete t.enabled,t.methods&&(e.methods[t.name]=Object.keys(t.methods).reduce(function(e,n){return e[n]=function(e){return function(){for(var t=Array.prototype.slice.call(arguments),n=new Array(e.length),r=0;r<t.length;r++)n[r]=t[r];return n[n.length]=C,e.apply({instance:C},n)}}(t.methods[n]),e},{}),delete t.methods);var r=Object.keys(t).concat(n),i=new Set(e.events.concat(r));if(e.events=Array.from(i),e.pluginsArray=e.pluginsArray.concat(t),e.plugins[t.name])throw new Error(t.name+"AlreadyLoaded");return e.plugins[t.name]=t,e.plugins[t.name].loaded||(e.plugins[t.name].loaded=function(){return!0}),e},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),o=e.storage?e.storage:{getItem:O,setItem:N,removeItem:T},a=function(e){return function(t,n,r){return n.getState("user")[t]||(r&&b(r)&&r[t]?r[t]:ie(e)[t]||O(oe(t))||null)}}(o),c=i.plugins,l=i.events.filter(function(e){return!G.includes(e)}).sort(),d=new Set(l.concat(F).filter(function(e){return!G.includes(e)})),f=Array.from(d).sort(),p=function(){return c},m=new Ae,y=m.addMiddleware,h=m.removeMiddleware,w=m.dynamicMiddlewares,x=function(){throw new Error("Abort disabled inListener")},E=function(e){for(var t,n=Object.create(null),r=/([^&=]+)=?([^&]*)/g;t=r.exec(e);){var i=_(t[1]),o=_(t[2]);"[]"===i.substring(i.length-2)?(n[i=i.substring(0,i.length-2)]||(n[i]=[])).push(o):n[i]=""===o||o}for(var a in n){var u=a.split("[");u.length>1&&(S(n,u.map(function(e){return e.replace(/[?[\]\\ ]/g,"")}),n[a]),delete n[a])}return n}(s&&window.location.search.substring(1)),P=ie(o),A=r({},P,n,E.an_uid?{userId:E.an_uid}:{},E.an_aid?{anonymousId:E.an_aid}:{});A.anonymousId||(A.anonymousId=I());var D=r({enable:function(e,t){return new Promise(function(n){ce.dispatch({type:Z.enablePlugin,plugins:Je(e),_:{originalAction:Z.enablePlugin}},n,[t])})},disable:function(e,t){return new Promise(function(n){ce.dispatch({type:Z.disablePlugin,plugins:Je(e),_:{originalAction:Z.disablePlugin}},n,[t])})}},i.methods),L=!1,C={identify:function(e,t,n,i){try{var o=v(e)?e:null,u=b(e)?e:t,c=n||{},s=C.user();N(oe(K),o);var l=o||u.userId||a(K,C,u);return Promise.resolve(new Promise(function(e){ce.dispatch(r({type:Z.identifyStart,userId:l,traits:u||{},options:c,anonymousId:s.anonymousId},s.id&&s.id!==o&&{previousId:s.id}),e,[t,n,i])}))}catch(e){return Promise.reject(e)}},track:function(e,t,n,r){try{var i=b(e)?e.event:e;if(!i||!v(i))throw new Error("EventMissing");var o=b(e)?e:t||{},u=b(n)?n:{};return Promise.resolve(new Promise(function(e){ce.dispatch({type:Z.trackStart,event:i,properties:o,options:u,userId:a(K,C,t),anonymousId:a(W,C,t)},e,[t,n,r])}))}catch(e){return Promise.reject(e)}},page:function(e,t,n){try{var r=b(e)?e:{},i=b(t)?t:{};return Promise.resolve(new Promise(function(o){ce.dispatch({type:Z.pageStart,properties:Ve(r),options:i,userId:a(K,C,r),anonymousId:a(W,C,r)},o,[e,t,n])}))}catch(e){return Promise.reject(e)}},user:function(e){if(e===K||"id"===e)return a(K,C);if(e===W||"anonId"===e)return a(W,C);var t=C.getState("user");return e?u(t,e):t},reset:function(e){return new Promise(function(t){ce.dispatch({type:Z.resetStart},t,e)})},ready:function(e){return L&&e({plugins:D,instance:C}),C.on(Z.ready,function(t){e(t),L=!0})},on:function(e,t){if(!e||!g(t))return!1;if(e===Z.bootstrap)throw new Error(".on disabled for "+e);var n=/Start$|Start:/;if("*"===e){var r=function(e){return function(e){return function(r){return r.type.match(n)&&t({payload:r,instance:C,plugins:c}),e(r)}}},i=function(e){return function(e){return function(r){return r.type.match(n)||t({payload:r,instance:C,plugins:c}),e(r)}}};return y(r,We),y(i,Fe),function(){h(r,We),h(i,Fe)}}var o=e.match(n)?We:Fe,a=function(n){return function(n){return function(r){return r.type===e&&t({payload:r,instance:C,plugins:c,abort:x}),n(r)}}};return y(a,o),function(){return h(a,o)}},once:function(e,t){if(!e||!g(t))return!1;if(e===Z.bootstrap)throw new Error(".once disabled for "+e);var n=C.on(e,function(e){t({payload:e.payload,instance:C,plugins:c,abort:x}),n()});return n},getState:function(e){var t=ce.getState();return e?u(t,e):Object.assign({},t)},dispatch:function(e){var t=v(e)?{type:e}:e;if(F.includes(t.type))throw new Error("reserved action "+t.type);var n=r({},t,{_:r({originalAction:t.type},e._||{})});ce.dispatch(n)},enablePlugin:D.enable,disablePlugin:D.disable,plugins:D,storage:{getItem:o.getItem,setItem:function(e,t,n){ce.dispatch({type:Z.setItemStart,key:e,value:t,options:n})},removeItem:function(e,t){ce.dispatch({type:Z.removeItemStart,key:e,options:t})}},setAnonymousId:function(e,t){C.storage.setItem(B,e,t)},events:{core:F,plugins:l}},$=i.middlewares.concat([function(e){return function(e){return function(t){return t.meta||(t.meta=Ke()),e(t)}}},w(We),Ie(C,p,{all:f,plugins:l}),Pe(o),ne(C),ae(C),w(Fe)]),Y={context:Be,user:re(o),page:He,track:qe,plugins:Oe(p),queue:Me},X=H,J=H;if(s&&e.debug){var Q=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;Q&&(X=Q({trace:!0,traceLimit:25})),J=function(){return 0===arguments.length?Ye():b(typeof arguments[0])?Xe():Xe().apply(null,arguments)}}var ee=function(e){return Object.keys(e).reduce(function(t,n){return $e.includes(n)||(t[n]=e[n]),t},{})}(e),te=i.pluginsArray.reduce(function(e,t){var n=t.name,r=t.config,o=t.loaded,a=i.pluginEnabled[n];return e[n]={enabled:a,initialized:!!a&&Boolean(!t.initialize),loaded:Boolean(o({config:r})),config:r},e},{}),ue={context:ee,user:A,plugins:te},ce=V(function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];typeof e[i]===j&&(n[i]=e[i])}var o,a=Object.keys(n);try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(typeof n(void 0,{type:M})===k||typeof n(void 0,{type:z})===k)throw new Error(q+" "+t+" "+k)})}(n)}catch(e){o=e}return function(e,t){if(void 0===e&&(e={}),o)throw o;for(var r=!1,i={},u=0;u<a.length;u++){var c=a[u],s=e[c],l=(0,n[c])(s,t);if(typeof l===k){var d=R(c,t);throw new Error(d)}i[c]=l,r=r||l!==s}return r?i:e}}(r({},Y,t)),ue,J(X(U.apply(void 0,$))));ce.dispatch=function(e){return function(t,n,i){var o=r({},t,{meta:Ke(t.meta,n,Je(i))});return e.apply(null,[o])}}(ce.dispatch);var se=Object.keys(c);ce.dispatch({type:Z.bootstrap,plugins:se,config:ee,params:E,user:A,initialUser:n,persistedUser:P});var le=se.filter(function(e){return i.pluginEnabled[e]}),de=se.filter(function(e){return!i.pluginEnabled[e]});return ce.dispatch({type:Z.registerPlugins,plugins:se,enabled:i.pluginEnabled}),i.pluginsArray.map(function(e,t){var n=e.bootstrap,r=e.config,o=e.name;n&&g(n)&&n({instance:C,config:r,payload:e}),ce.dispatch({type:Z.registerPluginType(o),name:o,enabled:i.pluginEnabled[o],plugin:e}),i.pluginsArray.length===t+1&&ce.dispatch({type:Z.initializeStart,plugins:le,disabled:de})}),C}({app:"SFCC",debug:!0,plugins:[{name:"sfcc-plugin",config:{},initialize:function(e){console.log("sfcc-plugin load")},page:function(e){},track:function(e){var t,n,r,i=e.payload,o=i.event,a=i.properties;console.log("😁Event "+i.type,i),t=o===ct?dt.REAL_TIME_EVENT_PATH:dt.DELAY_TIME_EVENT_PATH,n=a,(r=new XMLHttpRequest).open("POST",t,!0),r.onreadystatechange=function(){},r.setRequestHeader("x-api-key",dt.X_API_KEY),r.setRequestHeader("Content-type","application/json"),r.send(JSON.stringify(n))},identify:function(e){},loaded:function(){return!0}}]});document.addEventListener("DOMContentLoaded",function(){var e,t,n,r,i,o,a,u=window.location.href;if(u.includes("/product/"))try{ft.track(at,{id:Qe(),ev:at,ts:(new Date).getTime(),as:tt(),eu:u,"ud[em]":rt(),"ud[ph]":it(),"ud[ge]":"","cd[content_type]":st,"cd[content_ids]":[(o=document.querySelector("a.product-brand.adobelaunch__brand"),a="",o&&(a=o.getAttribute("data-adobelaunchproductid")),a)],"cd[currency]":et("bfx.currency"),"cd[value]":(n=document.querySelector("span.formatted_sale_price.formatted_price.js-final-sale-price.bfx-price.bfx-list-price"),r=document.querySelector("span.formatted_sale_price.formatted_price.js-final-sale-price.bfx-price.bfx-sale-price"),i="",n&&(i=r?r.getAttribute("data-unformatted-price"):n.getAttribute("data-unformatted-price")),i),"cd[content_name]":(e=document.querySelector(".product-detail span.product-name"),t="",e&&(t=e.innerText),t)})}catch(e){}}),$("body").on("product:afterAddToCart",function(e,t){try{var n=t.product,r=(window,""),i="",o="";n&&(r=n.brand.name,i=n.price.sales.value,o=n.id),console.log(r,i,o),ft.track(ut,{id:Qe(),ev:ut,ts:(new Date).getTime(),as:"website",eu:window.location.href,"ud[em]":rt(),"ud[ph]":it(),"ud[ge]":"","cd[content_type]":st,"cd[content_ids]":[o],"cd[content_brands]":[r],"cd[currency]":et("bfx.currency"),"cd[value]":i})}catch(e){}}),document.addEventListener("DOMContentLoaded",function(){var e=document.querySelector(".place-order");try{if(e&&e.addEventListener("click",function(){var e,t,r;ft.track(ct,{id:Qe(),ev:ct,ts:(new Date).getTime(),as:tt(),eu:window.location.href,"ud[em]":rt(),"ud[ph]":it(),"ud[ge]":"","ud[zp]":(r=document.querySelector(".summary-details.shipping .address-summary span.postalCode"),n.default(r.innerText).toString()),"cd[content_type]":st,"cd[contents]":ot(),"cd[currency]":et("bfx.currency"),"cd[value]":(e=document.querySelector(".subtotal-item span.sub-total"),t=e?e.innerText:"",t?t.match(/[\d,.]+/)[0]:""),"cd[delivery_category]":document.querySelector("div.instore-section").classList.contains("d-none")?Ze:Ge})}),/orderconfirm$/.test(location.pathname)&&window.pageData.order&&window.pageData.order.payment_method&&window.pageData.order.payment_method.includes("DW_APPLE_PAY")){var t=window.pageData.order.subtotal;ft.track(ct,{id:Qe(),ev:ct,ts:Date.now(),as:tt(),eu:window.location.href,"ud[em]":window.pageData.visitor.email_address||"","ud[ph]":window.pageData.visitor.phone||"","ud[ge]":"","ud[zp]":window.pageData.order.shipping_zip,"cd[content_type]":st,"cd[contents]":ot(),"cd[currency]":et("bfx.currency"),"cd[value]":t,"cd[delivery_category]":"GROUND_HOME_DELIVERY"===window.pageData.order.shipping_method?Ze:Ge})}}catch(e){}})}}(SHA256);
//# sourceMappingURL=core.js.map