//tealium universal tag - utag.loader ut4.0.202503040701, Copyright 2025 Tealium.com Inc. All Rights Reserved. (function(w){if(typeof w.utag!=='undefined'&&typeof w.utag.e==='object'){w.utag_events=w.utag.e;delete w.utag;}}(window));var utag_condload=false;window.__tealium_twc_switch=false;try{try{window.utag_cfg_ovrd=window.utag_cfg_ovrd||{};window.utag_cfg_ovrd.ignoreLocalStorage=true;window.utag_cfg_ovrd.ignoreSessionStorage=true;window.utag_cfg_ovrd.dom_complete=true;window.utag_cfg_ovrd.secure_cookie=true;if(window.utag_data.ignoreInitialView===true){window.utag_cfg_ovrd.noview=true;}}catch(e){console.log(e)}}catch(e){console.log(e);} if(!utag_condload){try{try{window.tiq=window.tiq||{};tiq.tools={};tiq.userData={};tiq.sessionData={};tiq.pageData={};tiq.tools.variable_is=function(v){val=Array.isArray(v)?v[0]:v;return typeof val!=="undefined"&&val!==null&&val!=="";};tiq.tools.array_maker=function(variable){if(Array.isArray(variable)){return variable;}else{var output=variable.split(",");return output;}};tiq.tools.isValueEncoded=function(string){if(typeof string==="undefined"){return false;} return string.length>=8&&string.charAt(0)=="#"&&string.charAt(1)=="#"&&string.charAt(string.length-2)=="#"&&string.charAt(string.length-1)=="#";};tiq.tools.decodeString=function(string){if(tiq.tools.isValueEncoded(string)){string=string.replace(/#/g,"");return atob(string);}else{return string;}};tiq.tools.get_cookie=function(name){var value="; "+document.cookie;var parts=value.split("; "+name+"=");if(parts.length==2){return parts.pop().split("; ").shift();}};tiq.tools.storeGet=function(name,type){if(type==="session"){if(tiq.sessionData.hasOwnProperty(name)){return tiq.sessionData[name];}else{return false;}}else if(type==="user"){if(tiq.userData.hasOwnProperty(name)){return tiq.userData[name];}else{return false;}}};tiq.tools.storeSet=function(name,value,type){var expire=new Date();if(type==="session"){expire.setTime(expire.getTime()+24*60*60*1000);let data={value:value,expire:expire.getTime(),};tiq.sessionData[name]=data;}else if(type==="user"){expire.setTime(expire.getTime()+365*24*60*60*1000);let data={value:value,expire:expire.getTime(),};tiq.userData[name]=data;} tiq.tools.save(type);};tiq.tools.storeRemove=function(name,type){if(type==="session"){delete tiq.sessionData[name];}else if(type==="user"){delete tiq.userData[name];} tiq.tools.save(type);};tiq.tools.save=function(type){if(type==="session"){sessionStorage.setItem("tiqStore",JSON.stringify(tiq.sessionData));}else if(type==="user"){localStorage.setItem("tiqStore",JSON.stringify(tiq.userData));}};tiq.tools.dateDiff=function(d1,d2,type){var t1=d1.getTime();var t2=d2.getTime();if(type==="days"){return parseInt((t2-t1)/(24*3600*1000));}else if(type==="weeks"){return parseInt((t2-t1)/(24*3600*1000*7));}else if(type==="months"){var d1Y=d1.getFullYear();var d2Y=d2.getFullYear();var d1M=d1.getMonth();var d2M=d2.getMonth();return d2M+12*d2Y-(d1M+12*d1Y);}else if(type==="years"){return d2.getFullYear()-d1.getFullYear();}};window.tiq.tools.getTime=function(){var d=new Date();return d.getTime();};window.tiq.tools.setTime=function(add,type){var d=new Date();d.setTime(d.getTime()+add);if(type==="utc"){return d.toUTCString();}else{return d.getTime();}};tiq.tools.expire={};tiq.tools.expire.add_minutes_30=1800000;tiq.tools.expire.add_days_30=30*24*60*60*1000;tiq.tools.expire.kill="Thu, 01 Jan 1970 00:00:00 UTC";tiq.tools.eventCompleted=function(){return true;};window.tiq.tools.resellCheck=function(b){if(b["dom.pathname"].indexOf("/resell/")>-1){return true;} const control=["resell","sellpy","Resell","Sellpy","RESELL","SELLPY"];const vars=["product_brand","imp_brand","imp_list_name","product_list_name"];for(let i=0;i-1){return true;}}}else{for(let j=0;j-1){return true;}}}}}} if(b.item_data){for(let i=0;i-1){return true;}}}} return false;};window.tiq.tools.variable_format_test=function(value,tests){var format=tests.find(function(element){return element.indexOf("format")>-1;});format=format.split("format")[1].toLowerCase();switch(format){case"string":return typeof value!=="string"?`Value is not a string`:true;case"number":return typeof value!=="number"?`Value is not a number`:true;case"integer":return!Number.isInteger(value)?`Value is not an integer`:true;case"float":return typeof value!=="number"||!Number.isFinite(value)?`Value is not a finite number`:true;case"object":return typeof value!=="object"||Array.isArray(value)?`Value is not an object`:true;case"array":return!Array.isArray(value)?`Value is not an array`:true;case"boolean":return typeof value!=="boolean"?`Value is not Boolean`:true;case"bool":return typeof value!=="boolean"?`Value is not Boolean`:true;default:return`Invalid format specifier:${formatSpecifier}`;}};window.tiq.tools.variable_length_test=function(value,tests){var length=tests.find(function(element){return element.indexOf("length")>-1;});length=length.split("length")[1];if(value.length!==Number(length)){return`Value length is not ${length}`;} return true;};window.tiq.tools.variable_regex_test=function(value,tests){var regex=tests.find(function(element){return element.indexOf("regex")>-1;});regex=regex.split("regex")[1];var re=new RegExp(regex);if(!re.test(value)){return`Value does not match regex ${regex}`;} return true;};window.tiq.tools.variable_number_test=function(value){return!isNaN(Number(value));};window.tiq.tools.exceptionCheck=function(category,severity,variable,value,eventName,tests){try{var test_results={},_tests=[];for(var i=0;i-1){_tests[i]="format";}else if(tests[i].indexOf("length")>-1){_tests[i]="length";}else if(tests[i].indexOf("regex")>-1){_tests[i]="regex";}else{_tests.push(tests[i]);}} var exception=false;var results={};results={parameters:{exception_category:category,exception_description:"",exception_type:"",exception_severity:severity,exception_variable:variable,exception_value:value,unique_event_id:window.tiqExceptions.unique_event_id,},attributes:{event:eventName},};test_results.existence=window.tiq.tools.variable_is(value);if(test_results.existence===true){if(_tests.indexOf("format")>-1){let test="format";test_results[test]=window.tiq.tools.variable_format_test(value,tests);} if(test_results.format===true){if(_tests.indexOf("length")>-1){let test="length";test_results[test]=window.tiq.tools.variable_length_test(value,tests);if(test_results[test]!==true){exception=true;results.parameters.exception_description=test_results[test];results.parameters.exception_type=test;}} if(_tests.indexOf("castToNumber")>-1){let test="castToNumber";test_results[test]=window.tiq.tools.variable_number_test(value);if(test_results[test]!==true){exception=true;results.parameters.exception_description="Value can't be cast to number";results.parameters.exception_type=test;}} if(_tests.indexOf("regex")>-1){let test="regex";test_results[test]=window.tiq.tools.variable_regex_test(value,tests);if(test_results[test]!==true){exception=true;results.parameters.exception_description=test_results[test];results.parameters.exception_type=test;}}}else{exception=true;results.parameters.exception_description=test_results.format;results.parameters.exception_type="format";}}else{exception=true;results.parameters.exception_description="value missing";results.parameters.exception_type="missing";} window.tiqExceptions=window.tiqExceptions||{};window.tiqExceptions.results=window.tiqExceptions.results||{};window.tiqExceptions.results[eventName]=window.tiqExceptions.results[eventName]||{};window.tiqExceptions.results[eventName].variable=window.tiqExceptions.results[eventName].variable||[];window.tiqExceptions.results[eventName].passed=window.tiqExceptions.results[eventName].passed||[];window.tiqExceptions.results[eventName].variable.push(variable);if(exception===true){if(!window.tiqExceptions.pushQueue){window.tiqExceptions.queue=window.tiqExceptions.queue||[];window.tiqExceptions.queue.push(results);}else{window.tiqExceptions.pushQueue(results);} window.tiqExceptions.results[eventName].passed.push(false);return;}else{window.tiqExceptions.results[eventName].passed.push(true);return;}}catch(e){return;}};}catch(e){console.log(e)}}catch(e){console.log(e);}} if(!utag_condload){try{try{tiq.userData=JSON.parse(localStorage.getItem("tiqStore"))||{};tiq.sessionData=JSON.parse(sessionStorage.getItem("tiqStore"))||{};var ud=tiq.userData;var sd=tiq.sessionData;for(du in ud){if(ud[du].expire>>2]>>>(24-(o%4)*8))&255;n[(e+o)>>>2]|=s<<(24-((e+o)%4)*8);} else for(o=0;o>>2]=r[o>>>2];return(this.sigBytes+=i),this;},clamp:function(){var n=this.words,r=this.sigBytes;(n[r>>>2]&=4294967295<<(32-(r%4)*8)),(n.length=t.ceil(r/4));},clone:function(){var t=a.clone.call(this);return(t.words=this.words.slice(0)),t;},random:function(t){for(var n=[],r=0;r>>2]>>>(24-(i%4)*8))&255;e.push((o>>>4).toString(16)),e.push((15&o).toString(16));} return e.join("");},parse:function(t){for(var n=t.length,r=[],e=0;e>>3]|=parseInt(t.substr(e,2),16)<<(24-(e%8)*4);return new c.init(r,n/2);},}),h=(u.Latin1={stringify:function(t){for(var n=t.words,r=t.sigBytes,e=[],i=0;i>>2]>>>(24-(i%4)*8))&255;e.push(String.fromCharCode(o));} return e.join("");},parse:function(t){for(var n=t.length,r=[],e=0;e>>2]|=(255&t.charCodeAt(e))<<(24-(e%4)*8);return new c.init(r,n);},}),d=(u.Utf8={stringify:function(t){try{return decodeURIComponent(escape(h.stringify(t)));}catch(t){throw new Error("Malformed UTF-8 data");}},parse:function(t){return h.parse(unescape(encodeURIComponent(t)));},}),l=(s.BufferedBlockAlgorithm=a.extend({reset:function(){(this._data=new c.init()),(this._nDataBytes=0);},_append:function(t){"string"==typeof t&&(t=d.parse(t)),this._data.concat(t),(this._nDataBytes+=t.sigBytes);},_process:function(n){var r,e=this._data,i=e.words,o=e.sigBytes,s=this.blockSize,a=o/(4*s),u=(a=n?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*s,f=t.min(4*u,o);if(u){for(var h=0;h>>7))^((v<<14)|(v>>>18))^(v>>>3),H=h[_-2],g=((H<<15)|(H>>>17))^((H<<13)|(H>>>19))^(H>>>10);h[_]=d+h[_-7]+g+h[_-16];} var p=(a&n)^(a&s)^(n&s),w=((a<<30)|(a>>>2))^((a<<19)|(a>>>13))^((a<<10)|(a>>>22)),y=f+(((c<<26)|(c>>>6))^((c<<21)|(c>>>11))^((c<<7)|(c>>>25)))+((c&l)^(~c&u))+i[_]+h[_];(f=u),(u=l),(l=c),(c=(o+y)|0),(o=s),(s=n),(n=a),(a=(y+(w+p))|0);} (e[0]=(e[0]+a)|0),(e[1]=(e[1]+n)|0),(e[2]=(e[2]+s)|0),(e[3]=(e[3]+o)|0),(e[4]=(e[4]+c)|0),(e[5]=(e[5]+l)|0),(e[6]=(e[6]+u)|0),(e[7]=(e[7]+f)|0);},_doFinalize:function(){var t=this._data,e=t.words,a=8*this._nDataBytes,n=8*t.sigBytes;return((e[n>>>5]|=128<<(24-(n%32))),(e[14+(((n+64)>>>9)<<4)]=r.floor(a/4294967296)),(e[15+(((n+64)>>>9)<<4)]=a),(t.sigBytes=4*e.length),this._process(),this._hash);},clone:function(){var r=n.clone.call(this);return(r._hash=this._hash.clone()),r;},}));(t.SHA256=n._createHelper(c)),(t.HmacSHA256=n._createHmacHelper(c));})(Math);}catch(e){console.log(e)}}catch(e){console.log(e);}} if(typeof utag=="undefined"&&!utag_condload){var utag={id:"hm.goe",o:{},sender:{},send:{},rpt:{ts:{a:new Date()}},dbi:[],db_log:[],loader:{q:[],lc:0,f:{},p:0,ol:0,wq:[],lq:[],bq:{},bk:{},rf:0,ri:0,rp:0,rq:[],blr_always:1,ready_q:[],sendq:{"pending":0},run_ready_q:function(){for(var i=0;i0){g.push(b);d++;}else{this.f[b.id]=1;}} if(utag.cfg.nonblocking_tags===true){var promises=[];var addExecutionPromise=function(self,functionToExecute,args,tagId){promises.push(async function(){try{setTimeout(function(){functionToExecute.apply(self,args)},1)}catch(e){utag.DB&&utag.DB(e);}})} for(a=0;a0?'&':'?')+'utv='+(a.v?utag.cfg.template+a.v:utag.cfg.v);utag.rpt['l_'+a.id]=a.src;b=document;this.f[a.id]=0;if(a.load==2){utag.DB("Attach sync: "+a.src);a.uid=a.id;b.write('