!function t(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("tccl",[],n):"object"==typeof exports?exports["tccl"]=n():e["tccl"]=n()}(window,function(){return r={},o.m=n=[function(t,e,n){"use strict";e.parseCookie=e.isSupported=e.isCorporateHost=e.getWindow=e.getNavigator=e.getDocument=e.getBaseHost=undefined;var r=function t(e){return e&&e.__esModule?e:{default:e}}(n(3));n(2);var o,i,a,s,u=(o="",a={document:i=Object.create({get cookie(){return o},set cookie(t){o=t}})},s={},"undefined"==typeof window?{window:a,document:i,navigator:s}:{window:window||a,document:window.document||i,navigator:navigator||s}),c=function(){return u.window},f=function(){return u.document};var p=function(){return u.navigator},l=function(){var t=c().location;return t&&t.hostname?t.hostname:""},d=function(t){var e=l();t&&r.default.isSet(t)&&(e=r.default.get(t));var n=e.split(".");2<=n.length&&(e=n.slice(n.length-2).join("."));return e};(function t(e,n,r){var o=r||1;if(n&&!(10=r.length)break;o=r[n++]}else{if((n=r.next()).done)break;o=n.value}var i=o;if(t.startsWith(i+"."))return!1}return!0},g=function(t,e){"debug"===t&&(0,r.setDebug)(e)};e.init=function(t,e,n){d=n||[],f=t,l=e,c=(0,a.getWindow)()[f]||[],(0,i.setWindowVar)(f,c),(0,i.setInternalVar)(f+"Log",p);var r=function(){for(var n={},t=0;t>>32-e}t.exports=function t(e){var n=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var o=unescape(encodeURIComponent(e));e=Array(o.length);for(var i=0;i>>0;v=y,y=h,h=_(d,30)>>>0,d=l,l=m}r[0]=r[0]+l>>>0,r[1]=r[1]+d>>>0,r[2]=r[2]+h>>>0,r[3]=r[3]+y>>>0,r[4]=r[4]+v>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]}},function(t,e,n){"use strict";e.getCustomerId=undefined;n(9);var r=n(29),o={},i=function(t){return Object.keys(t).length<1},a=function(){return!i(o)},s=(function t(e){return"del"in e?t(e.del):e},function(t,e){return t?e?(0,r.sha256)(e):void 0:e}),u=function t(e,n,r){var o=e.typ;if(void 0===r||!o||o===r){var i=void 0,a=e.auth;if(a&&"basic"!==a){var s=e[a];i=t(s,n,r)}else i=e[n];return i}};e.getCustomerId=function(t){if(a())return s(t,u(o,"info_cid"))}},function(t,e,n){"use strict";e.sha256=function(t){var O=function(t,e){var n=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(n>>16)<<16|65535&n},C=function(t,e){return t>>>e|t<<32-e},T=function(t,e){return t>>>e};return function(t){for(var e="0123456789abcdef",n="",r=0;r<4*t.length;r++)n+=e[0|t[r>>2]>>8*(3-r%4)+4&15]+e[0|t[r>>2]>>8*(3-r%4)&15];return n}(function(t,e){var n,r,o,i,a,s,u,c,f=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],p=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],l=Array(64),d=void 0,h=void 0,y=void 0,v=void 0,g=void 0,m=void 0,b=void 0,_=void 0,w=void 0,S=void 0,E=void 0,L=void 0;for(t[e>>5]|=128<<24-e%32,t[15+(e+64>>9<<4)]=e,w=0;w>5]|=(255&t.charCodeAt(n/8))<<24-n%32;return e}(t=function(t){t=t.replace(/\r\n/g,"\n");for(var e="",n=0;n>6|192):(e+=String.fromCharCode(r>>12|224),e+=String.fromCharCode(r>>6&63|128)),e+=String.fromCharCode(63&r|128))}return e}(t)),8*t.length))}},function(t,e,n){"use strict";e.__esModule=!0;var r=new(function t(e){return e&&e.__esModule?e:{default:e}}(n(5)).default);e.default=r},function(t,e,n){"use strict";e.init=undefined;var r=n(4),o=n(1),i=function t(e){return e&&e.__esModule?e:{default:e}}(n(17));var a,s=(function t(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(u,a=i.default),u.prototype.process=function(e){a.prototype.pushLog.call(this,e);try{var t=Array.prototype.slice.call(e,1),n=e[0];this.handlers[n]?this.handlers[n].apply(this.dataLayer,t):(0,o.error)("Invalid command sent to data layer",this.dataLayerName,e)}catch(t){(0,o.error)("Unable to process",e,t)}},u);function u(t){!function t(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,u);var e=function t(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,a.call(this,"_trfq"));return e.dataSendLog=[],(0,r.setInternalVar)("_trfqSendLog",e.dataSendLog),e.handlers=t,e.start(),e}e.init=function(t){return new s(t)}},function(t,e,n){"use strict";e.__esModule=!0;var c=n(18);var r=(o.prototype.handleSchema=function(t,e,n,r,o,i){var a=new c.SchemaDefinitionBlock(this.commandSchemaDefinitions,t,e,n);if(a.schema.handler){var s=i||a.schema.sinks||[],u=a.parse(r,s);new a.schema.handler(this).load(a.type,a.version,s,u,o)}},o);function o(t){!function t(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,o),this.commandSchemaDefinitions=t}e.default=r},function(t,e,n){"use strict";e.__esModule=!0;var r=function t(e){return e&&e.__esModule?e:{default:e}}(n(3));r.default.merge({"tccl.perfOn":!0,"tccl.buildVersion":"2.0.0","tccl.buildEnv":"prod"}),e.default=r.default},function(t,e,n){"use strict";e.__esModule=!0,e.withCookieCache=undefined;var r=n(0);var o=new(function t(e){return e&&e.__esModule?e:{default:e}}(n(35)).default);e.default=o,e.withCookieCache=function(t){try{var e=(0,r.getDocument)().cookie,n=void 0;Object.defineProperty(document,"cookie",{get:function(){return e},set:function(t){(n=n||Object.getOwnPropertyDescriptor(Document.prototype,"cookie")).set.call(document,t),e=n.get.call(document)},configurable:!0,enumerable:!0}),t()}finally{delete(0,r.getDocument)().cookie}}},function(t,e,n){"use strict";e.__esModule=!0;var r=n(1);var o=(i.prototype._executeFn=function(e){try{e()}catch(t){(0,r.error)("Exception while executing onLoad callback",e,t)}},i.prototype._triggerOnLoad=function(){this._loaded=!0;for(var t=0;t