UNPKG

18.1 kBJavaScriptView Raw
1var _satellite=function(){"use strict";if(window.atob){var e,t,o,n,u,r,i,a,c,s,l,f,d,p,g,m,h,v,y,w,b,_,x,j,E,C,O,k,I,P,A,S,R,F,M,T,U,N,L,D,q,B,J,V,$="log",K="info",z="warn",H="error",Q=10===parseInt((/msie (\d+)/.exec(navigator.userAgent.toLowerCase())||[])[1])?"[Launch]":"🚀",Z=!1,G=function(e){if(Z&&window.console){var t=Array.prototype.slice.call(arguments,1);t.unshift(Q),window.console[e].apply(window.console,t)}},W=G.bind(null,$),X=G.bind(null,K),Y=G.bind(null,z),ee=G.bind(null,H),te={log:W,info:X,warn:Y,error:ee,get outputEnabled(){return Z},set outputEnabled(e){Z=e},createPrefixedLogger:function(e){var t="["+e+"]";return{log:W.bind(null,t),info:X.bind(null,t),warn:Y.bind(null,t),error:ee.bind(null,t)}}},ne=function(e){return"string"==typeof e?e.replace(/\s+/g," ").trim():e},re="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},oe=nt(function(r,e){!function(e){if(r.exports=e(),!!0){var t=window.Cookies,n=window.Cookies=e();n.noConflict=function(){return window.Cookies=t,n}}}(function(){function m(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}return function e(p){function g(e,t,n){var r;if("undefined"!=typeof document){if(1<arguments.length){if("number"==typeof(n=m({path:"/"},g.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}n.expires=n.expires?n.expires.toUTCString():"";try{r=JSON.stringify(t),/^[\{\[]/.test(r)&&(t=r)}catch(e){}t=p.write?p.write(t,e):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var i="";for(var a in n)n[a]&&(i+="; "+a,!0!==n[a]&&(i+="="+n[a]));return document.cookie=e+"="+t+i}e||(r={});for(var u=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,s=0;s<u.length;s++){var l=u[s].split("="),f=l.slice(1).join("=");'"'===f.charAt(0)&&(f=f.slice(1,-1));try{var d=l[0].replace(c,decodeURIComponent);if(f=p.read?p.read(f,d):p(f,d)||f.replace(c,decodeURIComponent),this.json)try{f=JSON.parse(f)}catch(e){}if(e===d){r=f;break}e||(r[d]=f)}catch(e){}}return r}}return(g.set=g).get=function(e){return g.call(g,e)},g.getJSON=function(){return g.apply({json:!0},[].slice.call(arguments))},g.defaults={},g.remove=function(e,t){g(e,"",m(t,{expires:-1}))},g.withConverter=e,g}(function(){})})}),ie={get:oe.get,set:oe.set,remove:oe.remove},ae=window,ue=function(n,e){var r="com.adobe.reactor."+(e||"");return{getItem:function(e){try{return ae[n].getItem(r+e)}catch(e){return null}},setItem:function(e,t){try{return ae[n].setItem(r+e,t),!0}catch(e){return!1}}}},ce="dataElements.",se="dataElementCookiesMigrated",le=ue("localStorage"),fe=ue("sessionStorage",ce),de=ue("localStorage",ce),pe="pageview",ge="session",me="visitor",he={},ve=function(e){var t;try{t=JSON.stringify(e)}catch(e){}return t},ye=function(e,t,n){var r;switch(t){case pe:return void(he[e]=n);case ge:return void((r=ve(n))&&fe.setItem(e,r));case me:return void((r=ve(n))&&de.setItem(e,r))}},we=ye,be=function(e,t){var n;switch(t){case pe:return he.hasOwnProperty(e)?he[e]:null;case ge:return null===(n=fe.getItem(e))?n:JSON.parse(n);case me:return null===(n=de.getItem(e))?n:JSON.parse(n)}},_e=function(o){le.getItem(se)||(Object.keys(o).forEach(function(e){var t,n,r;n=o[t=e].storageDuration,void 0!==(r=ie.get("_sdsat_"+t))&&ye(t,n,r)}),le.setItem(se,!0))},xe=function(e,t,n,r){return"Failed to execute data element module "+e.modulePath+" for data element "+t+". "+n+(r?"\n"+r:"")},je=function(e){return null!=e},Ee={text:function(e){return e.textContent},cleanText:function(e){return ne(e.textContent)}},Ce=function(e,t,n){for(var r,o=e,i=0,a=t.length;i<a;i++){if(null==o)return;var u=t[i];if(n&&"@"===u.charAt(0)){var c=u.slice(1);o=Ee[c](o)}else if(o.getAttribute&&(r=u.match(/^getAttribute\((.+)\)$/))){var s=r[1];o=o.getAttribute(s)}else o=o[u]}return o},Oe=document,ke=nt(function(n){!function(e){var t=setTimeout;function r(){}function i(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function o(n,r){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,i._immediateFn(function(){var e=1===n._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(n._value)}catch(e){return void u(r.promise,e)}a(r.promise,t)}else(1===n._state?a:u)(r.promise,n._value)})):n._deferreds.push(r)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof i)return t._state=3,t._value=e,void c(t);if("function"==typeof n)return void l((r=n,o=e,function(){r.apply(o,arguments)}),t)}t._state=1,t._value=e,c(t)}catch(e){u(t,e)}var r,o}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&i._immediateFn(function(){e._handled||i._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)o(e,e._deferreds[t]);e._deferreds=null}function s(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function l(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,u(t,e))})}catch(e){if(n)return;n=!0,u(t,e)}}i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(r);return o(this,new s(e,t,n)),n},i.all=function(e){var u=Array.prototype.slice.call(e);return new i(function(r,o){if(0===u.length)return r([]);var i=u.length;function a(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){a(t,e)},o)}u[t]=e,0==--i&&r(u)}catch(e){o(e)}}for(var e=0;e<u.length;e++)a(e,u[e])})},i.resolve=function(t){return t&&"object"==typeof t&&t.constructor===i?t:new i(function(e){e(t)})},i.reject=function(n){return new i(function(e,t){t(n)})},i.race=function(o){return new i(function(e,t){for(var n=0,r=o.length;n<r;n++)o[n].then(e,t)})},i._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){t(e,0)},i._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},n.exports?n.exports=i:e.Promise||(e.Promise=i)}(re)}),Ie=window.Promise||ke,Pe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Re=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))Ae.call(n,a)&&(o[a]=n[a]);if(Pe){r=Pe(n);for(var u=0;u<r.length;u++)Se.call(n,r[u])&&(o[r[u]]=n[r[u]])}}return o},Fe=function(e,t,n,r){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var i=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var u,c,s=e.length;0<a&&a<s&&(s=a);for(var l=0;l<s;++l){var f,d,p,g,m=e[l].replace(i,"%20"),h=m.indexOf(n);d=0<=h?(f=m.substr(0,h),m.substr(h+1)):(f=m,""),p=decodeURIComponent(f),g=decodeURIComponent(d),u=o,c=p,Object.prototype.hasOwnProperty.call(u,c)?Array.isArray(o[p])?o[p].push(g):o[p]=[o[p],g]:o[p]=g}return o},Me=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},Te=function(n,r,o,e){return r=r||"&",o=o||"=",null===n&&(n=void 0),"object"==typeof n?Object.keys(n).map(function(e){var t=encodeURIComponent(Me(e))+o;return Array.isArray(n[e])?n[e].map(function(e){return t+encodeURIComponent(Me(e))}).join(r):t+encodeURIComponent(Me(n[e]))}).join(r):e?encodeURIComponent(Me(e))+o+encodeURIComponent(Me(n)):""},Ue=nt(function(e,t){t.decode=t.parse=Fe,t.encode=t.stringify=Te}),Ne="@adobe/reactor-",Le={cookie:ie,document:Oe,"load-script":function(e){var t=document.createElement("script");t.src=e,t.async=!0;var n,r,o=(n=e,r=t,new Ie(function(t,e){"onload"in r?(r.onload=function(){t(r)},r.onerror=function(){e(new Error("Failed to load script "+n))}):"readyState"in r&&(r.onreadystatechange=function(){var e=r.readyState;"loaded"!==e&&"complete"!==e||(r.onreadystatechange=null,t(r))})}));return document.getElementsByTagName("head")[0].appendChild(t),o},"object-assign":Re,promise:Ie,"query-string":{parse:function(e){return"string"==typeof e&&(e=e.trim().replace(/^[?#&]/,"")),Ue.parse(e)},stringify:function(e){return Ue.stringify(e)}},window:ae},De=!1,qe=ue("localStorage"),Be=ue("sessionStorage"),Je=!1,Ve=window._satellite;if(Ve&&!window.__satelliteLoaded){window.__satelliteLoaded=!0;var $e=Ve.container;delete Ve.container;var Ke=$e.property.settings.undefinedVarsReturnEmpty,ze=$e.dataElements||{};_e(ze);var He,Qe=function(e){return ze[e]},Ze=(B={},J=function(e){var t=B[e];if(!t)throw new Error("Module "+e+" not found.");return t},{registerModule:function(e,t,n,r,o){var i={definition:t,extensionName:n,require:r,turbine:o};i.require=r,B[e]=i},hydrateCache:function(){Object.keys(B).forEach(function(t){try{V(t)}catch(e){var n="Error initializing module "+t+". "+e.message+(e.stack?"\n"+e.stack:"");te.error(n)}})},getModuleExports:V=function(e){var t,n,r,o,i=J(e);return i.hasOwnProperty("exports")||(i.exports=(t=i.definition.script,n=i.require,r=i.turbine,o={exports:{}},t.call(o.exports,o,o.exports,n,r),o.exports)),i.exports},getModuleDefinition:function(e){return J(e).definition},getModuleExtensionName:function(e){return J(e).extensionName}}),Ge=(N=Ze,L=Qe,D=function(){return He.apply(null,arguments)},q=Ke,function(t){var n=L(t);if(!n)return q?"":null;var e,r=n.storageDuration;try{e=N.getModuleExports(n.modulePath)}catch(e){return void te.error(xe(n,t,e.message,e.stack))}if("function"==typeof e){var o;try{o=e(D(n.settings))}catch(e){return void te.error(xe(n,t,e.message,e.stack))}return r&&(je(o)?we(t,r,o):o=be(t,r)),je(o)||(o=n.defaultValue||""),"string"==typeof o&&(n.cleanText&&(o=ne(o)),n.forceLowerCase&&(o=o.toLowerCase())),o}te.error(xe(n,t,"Module did not export a function."))}),We={},Xe=(U=We,function(){if("string"==typeof arguments[0])U[arguments[0]]=arguments[1];else if(arguments[0]){var e=arguments[0];for(var t in e)U[t]=e[t]}}),Ye=(M=We,T=Qe,function(e){var t=e.split(".")[0];return Boolean(T(e)||"this"===t||"event"===t||"target"===t||M.hasOwnProperty(t))}),et=(S=We,R=Qe,F=Ge,function(e,t){var n;if(R(e))n=F(e);else{var r=e.split("."),o=r.shift();"this"===o?t&&(n=Ce(t.element,r,!0)):"event"===o?t&&(n=Ce(t,r)):"target"===o?t&&(n=Ce(t.target,r)):n=Ce(S[o],r)}return n});x=Ye,j=et,E=Ke,P=[],A=function(e,t,n){if(!x(t))return e;P.push(t);var r=j(t,n);return P.pop(),null==r&&E?"":r},C=function(e,n){var t=/^%([^%]+)%$/.exec(e);return t?A(e,t[1],n):e.replace(/%(.+?)%/g,function(e,t){return A(e,t,n)})},O=function(e,t){for(var n={},r=Object.keys(e),o=0;o<r.length;o++){var i=r[o],a=e[i];n[i]=I(a,t)}return n},k=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++)n.push(I(e[r],t));return n},I=function(e,t){return"string"==typeof e?C(e,t):Array.isArray(e)?k(e,t):"object"==typeof e&&null!==e?O(e,t):e},He=function(e,t){return 10<P.length?(te.error("Data element circular reference detected: "+P.join(" -> ")),e):I(e,t)};var tt=ue("localStorage");te.outputEnabled="true"===tt.getItem("debug"),function(e,t,n,r,o){var i=te.createPrefixedLogger("Custom Script");e.track=function(){},e.getVisitorId=function(){return null},e.property={name:t.property.name},e.buildInfo=t.buildInfo,e.logger=i,e.notify=function(e,t){switch(te.warn("_satellite.notify is deprecated. Please use the `_satellite.logger` API."),t){case 3:i.info(e);break;case 4:i.warn(e);break;case 5:i.error(e);break;default:i.log(e)}},e.getVar=r,e.setVar=o,e.setCookie=function(e,t,n){var r="",o={};n&&(r=", { expires: "+n+" }",o.expires=n);var i='_satellite.setCookie is deprecated. Please use _satellite.cookie.set("'+e+'", "'+t+'"'+r+").";te.warn(i),ie.set(e,t,o)},e.readCookie=function(e){return te.warn('_satellite.readCookie is deprecated. Please use _satellite.cookie.get("'+e+'").'),ie.get(e)},e.removeCookie=function(e){te.warn('_satellite.removeCookie is deprecated. Please use _satellite.cookie.remove("'+e+'").'),ie.remove(e)},e.cookie=ie,e.pageBottom=function(){},e.setDebug=n;var a=!1;Object.defineProperty(e,"_container",{get:function(){return a||(te.warn("_satellite._container may change at any time and should only be used for debugging."),a=!0),t}})}(Ve,$e,function(e){tt.setItem("debug",e),te.outputEnabled=e},et,Xe),function(e,l,f,d){var c,s,p=e.extensions,g=e.buildInfo,m=e.property.settings;if(p){var h=(c=p,s=l,function(e,t){var n=c[e];if(n){var r=n.modules;if(r)for(var o=Object.keys(r),i=0;i<o.length;i++){var a=o[i],u=r[a];if(u.shared&&u.name===t)return s.getModuleExports(a)}}});Object.keys(p).forEach(function(o){var e,t,n,r,i=p[o],a=(e=f,t=i.settings,function(){return t?e(t):{}});if(i.modules){var u=te.createPrefixedLogger(i.displayName),c=(n=i.hostedLibFilesBaseUrl,r=g.minified,function(e){if(r){var t=e.split(".");t.splice(t.length-1||1,0,"min"),e=t.join(".")}return n+e}),s={buildInfo:g,getDataElementValue:d,getExtensionSettings:a,getHostedLibFileUrl:c,getSharedModule:h,logger:u,propertySettings:m,replaceTokens:f};Object.keys(i.modules).forEach(function(n){var r,e=i.modules[n],t=(r=function(e){var t=function(e,t){var n,r;r=".js",-1===(n=t).indexOf(r,n.length-r.length)&&(t+=".js");var o,i=t.split("/"),a=(o=e,o.substr(0,o.lastIndexOf("/"))).split("/");return i.forEach(function(e){e&&"."!==e&&(".."===e?a.length&&a.pop():a.push(e))}),a.join("/")}(n,e);return l.getModuleExports(t)},function(e){if(0===e.indexOf(Ne)){var t=e.substr(Ne.length),n=Le[t];if(n)return n}if(0===e.indexOf("./")||0===e.indexOf("../"))return r(e);throw new Error('Cannot resolve module "'+e+'".')});l.registerModule(n,e,o,t,s)})}}),l.hydrateCache()}}($e,Ze,He,Ge),e=Ve,t=$e.rules||[],o=Ze,n=He,u=function(){return"true"!==tt.getItem("hideActivity")},l=Ie.resolve(),r=e,f=function(t,n){var e=r._monitors;e&&(De||(te.warn("The _satellite._monitors API may change at any time and should only be used for debugging."),De=!0),e.forEach(function(e){e[t]&&e[t](n)}))},i=o,a=n,d=function(e,t,n){n=n||[];var r=i.getModuleExports(e.modulePath);if("function"!=typeof r)throw new Error("Module did not export a function.");var o=a(e.settings||{},t);return r.bind(null,o).apply(null,n)},p=function(e){var t=o.getModuleDefinition(e.modulePath);return t&&t.displayName||e.modulePath},g=function(e,t,n,r){return"Failed to execute "+p(e)+" for "+t.name+" rule. "+n+(r?"\n"+r:"")},m=function(e,t,n){te.error(g(e,t,n.message,n.stack)),f("ruleActionFailed",{rule:t,action:e})},h=function(e,t,n){te.error(g(e,t,n.message,n.stack)),f("ruleConditionFailed",{rule:t,condition:e})},v=function(e,t){var n=p(e);te.log("Condition "+n+" for rule "+t.name+" not met."),f("ruleConditionFailed",{rule:t,condition:e})},y=function(e){te.log('Rule "'+e.name+'" fired.'),f("ruleCompleted",{rule:e})},w=function(e){return e||(e=new Error("The extension triggered an error, but no error information was provided.")),e instanceof Error||(e=new Error(String(e))),e},b=function(e,t){return t&&!e.negate||!t&&e.negate},_=function(t,e){var n;if(u()&&t.actions){for(var r=0;r<t.actions.length;r++){n=t.actions[r];try{d(n,e,[e])}catch(e){return void m(n,t,e)}}y(t)}},(c=t,s=[],c.forEach(function(t){t.events&&t.events.forEach(function(e){s.push({rule:t,event:e})})}),s.sort(function(e,t){return e.event.ruleOrder-t.event.ruleOrder})).forEach(function(e){var t,r=e.rule,n=e.event;n.settings=n.settings||{};try{t=o.getModuleDefinition(n.modulePath).name;var a={$type:o.getModuleExtensionName(n.modulePath)+"."+t,$rule:{id:r.id,name:r.name}};d(n,null,[function(e){f("ruleTriggered",{rule:r});var t,o,i,n=(Re(t=(t=e)||{},a),t.hasOwnProperty("type")||Object.defineProperty(t,"type",{get:function(){return te.warn("Accessing event.type in Adobe Launch has been deprecated and will be removed soon. Please use event.$type instead."),t.$type}}),t);Boolean(qe.getItem("queue")||Be.getItem("queue"))?(Je||(Je=!0,te.warn("Rule queueing is only intended for testing purposes. Queueing behavior may be changed or removed at any time.")),i=n,(o=r).conditions&&o.conditions.forEach(function(r){l=l.then(function(){var n;return new Ie(function(e,t){n=setTimeout(function(){t("A timeout occurred because the condition took longer than 2 seconds to complete. ")},2e3),e(d(r,i,[i]))}).catch(function(e){return clearTimeout(n),e=w(e),h(r,o,e),Ie.reject(e)}).then(function(e){if(clearTimeout(n),!b(r,e))return v(r,o),Ie.reject()})})}),u()&&o.actions&&o.actions.forEach(function(r){l=l.then(function(){var n;return new Ie(function(e,t){n=setTimeout(function(){t("A timeout occurred because the action took longer than 2 seconds to complete. ")},2e3),e(d(r,i,[i]))}).then(function(){clearTimeout(n)}).catch(function(e){return clearTimeout(n),e=w(e),m(r,o,e),Ie.reject(e)})})}),l=(l=l.then(function(){y(o)})).catch(function(){})):function(t,e){var n;if(t.conditions)for(var r=0;r<t.conditions.length;r++){n=t.conditions[r];try{var o=d(n,e,[e]);if(!b(n,o))return v(n,t)}catch(e){return h(n,t,e)}}_(t,e)}(r,n)}])}catch(e){te.error(g(n,r,e.message,e.stack))}})}return Ve}function nt(e,t){return e(t={exports:{}},t.exports),t.exports}console.warn("Adobe Launch is unsupported in IE 9 and below.")}();
\No newline at end of file