var truste=window.truste||{};truste.bn||(truste.bn={});truste.eu||(truste.eu={});truste.util||(truste.util={});
truste.stats=truste.stats&&truste.stats.stats||{};truste.stats.noticeStart=new Date();truste.util.error=function(e,b,d){d=d||{};
var c=b&&b.toString()||"",a=d.caller||"";if(b&&b.stack){c+="\n"+b.stack.match(/(@|at)[^\n\r\t]*/)[0]+"\n"+b.stack.match(/(@|at)[^\n\r\t]*$/)[0]
}truste.util.trace(e,c,d);if(truste.util.debug||!b&&!e){return}delete d.caller;delete d.mod;delete d.domain;
delete d.authority;d.msg=e;truste.util.sendLog(d,c,a)};truste.util.sendLog=function(f,e,c){var a={apigwlambdaUrl:"https://api-js-log.trustarc.com/error",enableJsLog:false};
if(a.enableJsLog){var d=new (self.XMLHttpRequest||self.XDomainRequest||self.ActiveXObject)("MSXML2.XMLHTTP.3.0");
d.open("POST",a.apigwlambdaUrl,true);d.setRequestHeader&&d.setRequestHeader("Content-type","application/json");
d.send(truste.util.getJSON({info:truste.util.getJSON(f)||"",error:e,caller:c}))}};truste.util.trace=function(){if(self.console&&console.log&&(this.debug||this.debug!==false&&(self.location.hostname.indexOf(".")<0||self.location.hostname.indexOf(".truste-svc.net")>0))){if(console.log.apply){console.log.apply(console,arguments)
}else{var a=Function.prototype.bind.call(console.log,console);a.apply(console,arguments)}return true}return false
};truste.util.getJSON=function(b){if(self.JSON&&!(self.JSON.org||self.JSON.license||self.JSON.copyright)){return self.JSON.stringify(b)
}if(b instanceof Array){var d="[";if(b.length){d+=truste.util.getJSON(b[0]);for(var c=1;c<b.length;c++){d+=","+truste.util.getJSON(b[c])
}}return d+"]"}else{if(typeof b=="string"){return'"'+b+'"'}else{if((b) instanceof Object){var a=false,d="{";
for(var e in b){d+=(a?",":"")+'"'+e+'":'+truste.util.getJSON(b[e]);a=true}return d+"}"}else{return b===undefined?undefined:b+""
}}}};(function(){var a=self.onerror;self.onerror=function b(h,f,c,d,g){var e=[].slice.call(arguments);
var i=h+(f?"; "+f:"")+(c?" "+c:"")+(d?":"+d:"");if((i+""+(g&&g.stack)).match(/truste|trustarc|notice/)){truste.util.error("Got Window Error:",g&&g.stack?g:i,{product:"cm",tag:f})
}a&&a.apply(self,e)}})();truste.bn.addScriptElem=function(e,f,a){if(!e&&"string"!=typeof e){return null
}var d=document.createElement("SCRIPT");d.src=e;d.setAttribute("async","async");d.setAttribute("crossorigin","");
var b=document.querySelector("[nonce]");b&&d.setAttribute("nonce",b.nonce||b.getAttribute("nonce"));var c=function(h){var g;
if(h&&h.type=="error"){g=2}else{if(h&&h.type=="load"||d.readyState=="loaded"){g=1}}if(g){d.onload=d.onreadystatechange=d.onerror=null;
f instanceof Function&&f(d,g)}};d.onload=d.onreadystatechange=d.onerror=c;(document.getElementById(a)||document.getElementsByTagName("body")[0]||document.getElementsByTagName("head")[0]).appendChild(d);
return d};truste.bn.msglog=function(a,b){truste.eu&&truste.eu.msg&&truste.eu.msg.log(a,truste.eu.bindMap,b)
};truste.bn.checkPreference=function(){if(truste.eu.bindMap){var a=truste.eu.bindMap;if(a.feat.crossDomain&&!a.feat.isConsentRetrieved){a.bnFlags.consentUnresolved=true;
return false}var c=shouldRepop();if(c){a.feat.dropPopCookie=true}if(a.feat.isDNTOptoutEvent){return a.feat.dntShowUI
}if(a.prefCookie){if(c||shouldResolveConsent()){a.feat.isRepopEvent=true;a.feat.isReconsentEvent=c}}return !a.prefCookie||a.feat.isRepopEvent
}return false};truste.bn.checkConsentUnresolved=function(d,a){if(truste.eu.bindMap){var c=truste.eu.bindMap;
var b=setInterval(function(){if(b&&c.feat.isConsentRetrieved){b=clearInterval(b);c.bnFlags.consentUnresolved=false;
if(truste.bn.checkPreference()){d()}else{a()}}},100);setTimeout(function(){b=clearInterval(b)},5500)}};
function shouldRepop(){if(truste.eu.bindMap.popTime){var a=new Date().getTime();var c=truste.util.readCookie(truste.eu.COOKIE_REPOP,!0);
var b=truste.eu.bindMap.popTime;return b&&b!=c&&a>=b}return false}function shouldResolveConsent(){var c=truste.eu.bindMap;
if(c.feat.consentResolution&&c.behaviorManager=="eu"){var a=truste.util.readCookie(truste.eu.COOKIE_GDPR_PREF_NAME,true);
if(a){a=a.split(":");var b=new RegExp(c.behavior+"."+c.behaviorManager);if(!b.test(a[2])){if(/(us|none)/i.test(a[2])){return true
}}}}return false}(function trustarcBanner(){var d=truste.eu.bindMap={version:"v1.7-210",domain:"ulsolutionsweb.com",width:parseInt("660"),height:parseInt("460"),baseName:"te-notice-clr1-8011c4e7-84c7-48bb-b443-90ca414c6b16",showOverlay:"{ShowLink}",hideOverlay:"{HideLink}",anchName:"te-notice-clr1-8011c4e7-84c7-48bb-b443-90ca414c6b16-anch",intDivName:"te-notice-clr1-8011c4e7-84c7-48bb-b443-90ca414c6b16-itl",iconSpanId:"te-notice-clr1-8011c4e7-84c7-48bb-b443-90ca414c6b16-icon",containerId:(!"teconsent"||/^_LB.*LB_$/.test("teconsent"))?"teconsent":"teconsent",messageBaseUrl:"http://consent.trustarc.com/noticemsg?",originBaseUrl:"https://consent.trustarc.com/",daxSignature:"",privacyUrl:"",prefmgrUrl:"http://consent-pref.trustarc.com?type=ulsolutionsweb_gdpr_v4&layout=gdpr",text:"true",icon:"Cookie Preferences",iframeTitle:"TrustArc Cookie Consent Manager",closeBtnAlt:"close button",teconsentChildAriaLabel:"Cookie Preferences, opens a dedicated popup modal window",locale:"en",language:"en",country:"ca",state:"",categoryCount:parseInt("4",10)||3,noticeJsURL:((parseInt("0")?"https://consent.trustarc.com/":"http://consent.trustarc.com/"))+"asset/notice.js/v/v1.7-210",assetServerURL:(parseInt("0")?"https://consent.trustarc.com/":"http://consent.trustarc.com/")+"asset/",consensuUrl:"https://consent.trustarc.com/",cdnURL:"https://consent.trustarc.com/".replace(/^(http:)?\/\//,"https://"),iconBaseUrl:"http://consent.trustarc.com/",behavior:"implied",behaviorManager:"eu",provisionedFeatures:"",cookiePreferenceIcon:"cookiepref.png",cookieExpiry:parseInt("180",10)||395,closeButtonUrl:"//consent.trustarc.com/get?name=noticeclosebtn.png",apiDefaults:'{"reportlevel":16777215}',cmTimeout:parseInt("6000",10),popTime:new Date("".replace(" +0000","Z").replace(" ","T")).getTime()||null,popupMsg:"",bannerMsgURL:"http://consent.trustarc.com/bannermsg?",IRMIntegrationURL:"",irmWidth:parseInt(""),irmHeight:parseInt(""),irmContainerId:(!"_LBirmcLB_"||/^_LB.*LB_$/.test("_LBirmcLB_"))?"teconsent":"_LBirmcLB_",irmText:"",lspa:"",ccpaText:"",containerRole:"",iconRole:"",atpIds:"",dntOptedIn:"0",gpcOptedIn:"0,1,2",seedUrl:"",allOptedIn:"",cmId:"",feat:{iabGdprApplies:false,consentResolution:false,dropBehaviorCookie:true,crossDomain:false,uidEnabled:false,replaceDelimiter:false,optoutClose:false,enableIRM:false,enableCM:true,enableBanner:true,enableCCPA:false,enableCPRA:false,enableIrmAutoOptOut:false,ccpaApplies:false,unprovisionedDropBehavior:true,unprovisionedIab:false,unprovisionedCCPA:false,dnt:true&&(navigator.doNotTrack=="1"||window.doNotTrack=="1"),dntShowUI:true,gpc:true&&(navigator.globalPrivacyControl||window.globalPrivacyControl),iabBannerApplies:false,enableTwoStepVerification:true,enableContainerRole:true,enableContainerLabel:true,enableIconRole:true,enableIconLabel:true,enableHasPopUp:"true"=="true",enableReturnFocus:false,enableShopify:0,enableTcfOptout:false,enableTransparentAlt:true,enableACString:false,gcm:{ads:undefined,analytics:undefined,adPersonalization:parseInt("{GCMAdPersonalization}")||-1,adUserData:parseInt("{GCMAdUserData}")||-1,functionality:parseInt("{GCMFunctionality}")||-1,personalization:parseInt("{GCMPersonalization}")||-1,security:parseInt("{GCMSecurity}")||-1},autoblock:true,gtm:1,enableStoredConsent:false,enableIab2_2:"false"=="true"},autoDisplayCloseButton:false,localization:{modalTitle:"Your choices regarding the use of cookies on this site"},currentScript:self.document.currentScript};
if(/layout=gdpr/.test(d.prefmgrUrl)){d.isGdprLayout=true}if(/layout=iab/.test(d.prefmgrUrl)){d.isIabLayout=true
}if(self.location.protocol!="http:"){for(var l in d){if(d[l]&&d[l].replace&&typeof d[l]==="string"){d[l]=d[l].replace(/^(http:)?\/\//,"https://")
}}}(function(){var m=d.seedUrl.match(/^{(SeedURL)}$/);if(m&&m.length>1){d.seedUrl=""}m=d.allOptedIn.match(/^{(CategoriesIdx)}$/);
if(m&&m.length>1){d.allOptedIn=""}m=d.cmId.match(/^{(CMID)}$/);if(m&&m.length>1){d.cmId=""}})();truste.eu.noticeLP=truste.eu.noticeLP||{};
truste.eu.noticeLP.pcookie=undefined;truste.util.samesite=function(n){return o(n);function o(z){return !m(z)
}function m(z){return y(z)||u(z)}function y(z){return q(12,z)||(p(10,14,z)&&(t(z)||x(z)))}function u(z){if(w(z)){return !s(12,13,2,z)
}return r(z)&&v(51,z)&&!v(67,z)}function q(B,A){var C=new RegExp("[(]iP.+; CPU .*OS (\\d+)[_\\d]*.*[)] AppleWebKit[/]","ig");
var D=C.exec(A);if(D&&D.length===2){var z=+D[1];return z===B}return false}function p(C,E,A){var D=new RegExp("[(]Macintosh;.*Mac OS X (\\d+)_(\\d+)[_\\d]*.*[)] AppleWebKit[/]","ig");
var F=D.exec(A);if(F&&F.length===3){var z=+F[1];var B=+F[2];return(z===C)&&(B===E)}return false}function t(z){var A=new RegExp("Version[/].* Safari[/]","ig");
var B=A.exec(z);if(B&&B.length){return !r(z)}return false}function x(z){var A=new RegExp("^Mozilla[/][.\\d]+ [(]Macintosh;.*Mac OS X [_\\d]+[)] AppleWebKit[/][.\\d]+ [(]KHTML, like Gecko[)]$","ig");
var B=A.exec(z);if(B&&B.length){return true}return false}function r(z){var A=new RegExp("Chrom(e|ium)","ig");
var B=A.exec(z);if(B&&B.length){return true}return false}function v(B,A){var C=new RegExp("Chrom[^ /]+[/](\\d+)[.\\d]* ","ig");
var D=C.exec(A);if(D&&D.length===2){var z=+D[1];return z>=B}return false}function w(z){var A=new RegExp("UCBrowser[/]","ig");
var B=A.exec(z);if(B&&B.length){return true}return false}function s(E,D,H,A){var z=new RegExp("UCBrowser[/](\\d+)[.](\\d+)[.](\\d+)[.\\d]* ","ig");
var C=z.exec(A);if(C&&C.length===4){var G=+C[1];var F=+C[2];var B=+C[3];if(G!=E){return G>E}if(F!=D){return F>D
}return B>=H}return false}};truste.util.createCookie=function(I,A,q,u,n){if(truste.util.cookie&&!n){A=truste.util.cookie.convert(A)
}var m=truste.eu.bindMap||{},F="; expires=";var C;if(!q){C=new Date();C.setDate(C.getDate()+m.cookieExpiry);
F+=C.toGMTString()}else{if(q=="0"){F=""}else{C=new Date(q);F+=q}}if(u&&truste.util.createCookieStorage){truste.util.createCookieStorage(I,A,C)
}var D=m.domain,w=self.location.hostname;var r=!!w.match(/^\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}$/)||w=="localhost";
var x=r?w:w.replace(/^www\./,"");var t=((self.location.protocol=="https:")?" Secure;":"");var H=t?"None;":"Lax;";
var z=(truste.util.samesite&&!truste.util.samesite(navigator.userAgent)?"":" SameSite="+H)+t;if(typeof truste.eu.noticeLP.pcookie!="undefined"){document.cookie=I+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;domain="+(r?"":".")+x.replace(/^\./,"")+";"+z;
if(!m.topLevelDomain){var B=0,G=x,y=G.split("."),E=[],v="_gd"+(new Date()).getTime();while(B<(y.length-1)&&document.cookie.indexOf(v+"="+v)==-1){G=y.slice(-1-(++B)).join(".");
document.cookie=v+"="+v+";domain="+G+";"+z;E.push(v)}m.topLevelDomain=G;for(var o=0;o<E.length;o++){document.cookie=E[o]+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+G+";"
}document.cookie=v+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+G+";"+z}x=m.topLevelDomain}self.document.cookie=I+"="+A+F+"; path=/;domain="+(r?"":".")+x.replace(/^\./,"")+";"+z
};truste.util.getRandomUUID=function(){var m=window.crypto||window.msCrypto;return([10000000]+-1000+-4000+-8000+-100000000000).replace(/[018]/g,function(n){return(n^m.getRandomValues(new Uint8Array(1))[0]&15>>n/4).toString(16)
})};truste.util.getScriptElement=function(p,q,o){if(typeof p=="string"){p=new RegExp(p)}if(typeof o=="string"){o=new RegExp(o)
}if(!(p instanceof RegExp)){return null}if(typeof o!="undefined"&&!(o instanceof RegExp)){return null
}var s=self.document.getElementsByTagName("script");var r;for(var m,n=s.length;n-->0&&(m=s[n]);){r=(o)?o.test(m.src):true;
if((q||!m.id)&&p.test(m.src)&&r){return m}}return null};truste.util.getUniqueID=function(){return"truste_"+Math.random()
};truste.util.initParameterMap=function(p,q){if(!(q instanceof Object)){q={}}if(!p||typeof p.src!="string"){q._query=q._url=""
}else{var n,m=q._url=p.src;m=(q._query=m.replace(/^[^;?#]*[;?#]/,"")).replace(/[#;?&]+/g,"&");if(m){for(m=m.split("&"),n=m.length;
n-->0;){var o=m[n].split("="),r=o.shift();if(!q[r]){if(o.length){q[r]=decodeURIComponent(o.join("="))
}else{q[r]=""}}}}p.id=q.sid=q.sid||truste.util.getUniqueID()}return q};truste.eu.COOKIE_GDPR_PREF_NAME="notice_gdpr_prefs";
truste.eu.COOKIE_SESSION="TAsessionID";truste.eu.SCRIPT_REGX=truste.eu.SCRIPT_REGX||/\.(truste|trustarc)\b.*\bnotice(\.0)?(\.exp)?(\.js)?\b.*\bdomain=/;
truste.eu.JS_REGX=truste.eu.JS_REGX||(truste.eu.bindMap&&truste.eu.bindMap.domain?"domain="+truste.eu.bindMap.domain:undefined);
truste.eu.jsNode1=truste.eu.bindMap.currentScript||truste.util.getScriptElement(truste.eu.SCRIPT_REGX,true,truste.eu.JS_REGX);
truste.eu.noticeLP=truste.util.initParameterMap(truste.eu.jsNode1,truste.eu.noticeLP||{});if(truste.eu.noticeLP.cookieName){truste.eu.COOKIE_GDPR_PREF_NAME=truste.eu.noticeLP.cookieName+"_gdpr";
truste.eu.COOKIE_SESSION=truste.eu.noticeLP.cookieName+"_session"}truste.util.readCookieSimple=function(m){var n=new RegExp("\\s*"+m.replace(".","\\.")+"\\s*=\\s*([^;]*)").exec(self.document.cookie);
if(n&&n.length>1){return n[1]}return null};var j=truste.util.readCookieSimple(truste.eu.COOKIE_SESSION);
if(j==null){userType=truste.util.readCookieSimple(truste.eu.COOKIE_GDPR_PREF_NAME)?"EXISTING":"NEW";j=truste.util.getRandomUUID()+"|"+userType;
var c=new Date();c.setTime(c.getTime()+30*60000);truste.util.createCookie(truste.eu.COOKIE_SESSION,j,c.toGMTString(),false)
}var i=j.split(/[|,]/);truste.eu.session=i[0];truste.eu.userType=i[1];(new Image(1,1)).src=("https://consent.trustarc.com/log".replace("http:","https:"))+"?domain=ulsolutionsweb.com&country=ca&state=&behavior=implied&session="+truste.eu.session+"&userType="+truste.eu.userType+"&c="+(((1+Math.random())*65536)|0).toString(16).substring(1);
(function(m){var t=function(w){if(m.feat.iab){return}var y=self.document,x=y.createElement("script");
x.setAttribute("async","async");x.setAttribute("type","text/javascript");x.setAttribute("crossorigin","");
x.setAttribute("importance","high");var v=document.querySelector("[nonce]");v&&x.setAttribute("nonce",v.nonce||v.getAttribute("nonce"));
x.src=w;(y.getElementById(m.containerId)||y.getElementsByTagName("body")[0]||y.getElementsByTagName("head")[0]).appendChild(x);
m.feat.iab=true};var s=function(A,z,v,y){if(A()){z();return}var w,x=function(){if(A()){w=clearInterval(w);
z()}};w=setInterval(x,v);x();setTimeout(function(){clearInterval(w)},y)};if(m.isIabLayout){var o=false;
var q=document.head.getElementsByTagName("script");for(var p=0;p<q.length;p++){var r=q[p];if(r.id==="trustarc-tcfapi"){o=true;
m.feat.iab=true}}if(!o){s(function u(){return typeof __tcfapi!=="undefined"},function n(){if(m.feat.enableIab2_2){t(m.consensuUrl+"asset/tcfapi2.2.js")
}else{t(m.consensuUrl+"asset/tcfapi.js/v/2.1")}},10,30000)}}})(truste.eu.bindMap);if(d.feat.dropBehaviorCookie){var b=d.feat.replaceDelimiter?"|":",";
truste.util.createCookie("notice_behavior",d.behavior+b+d.behaviorManager,"0")}(function(n){if(n.feat.crossDomain){var m=function(){if(!window.frames.trustarc_notice){if(document.body){var o=document.body,p=document.createElement("iframe");
p.style.display="none";p.name="trustarc_notice";p.id="trustarcNoticeFrame";p.title="Trustarc Cross-Domain Consent Frame";
p.src=n.cdnURL+"get?name=crossdomain.html&domain="+n.domain;o.appendChild(p)}else{setTimeout(m,5)}}};
m()}})(truste.eu.bindMap);$temp_outerdiv=1;$temp_style_outerdiv={position:"fixed",overflow:"auto"};(function(){function m(){try{if(truste&&truste.eu&&truste.eu.bindMap&&truste.eu.bindMap.country){var q=truste.eu.bindMap.country;
var o=truste.eu.bindMap.state;notice_location=q+(o?","+o:"");truste.util.createCookie("notice_location",notice_location,"0");
if(q=="ru"){console.log("Russia detected.")}else{console.log("Non Russia detected")}}}catch(p){console.log("Error setting country cookie")
}}var n=setInterval(function(){if(truste&&truste.util&&truste.util.readCookie){m();n=clearInterval(n)
}},300)})();d.styles={};d.externalcss=typeof $temp_externalcss!="undefined"&&$temp_externalcss;d.styles.closebtnlink=typeof $temp_closebtnlink_style!="undefined"&&$temp_closebtnlink_style;
d.styles.closebtn=typeof $temp_closebtn_style!="undefined"&&$temp_closebtn_style;d.styles.box_overlay=typeof $temp_box_overlay!="undefined"&&$temp_box_overlay;
d.styles.box_overlay_border=typeof $temp_box_overlay_border!="undefined"&&$temp_box_overlay_border;d.styles.overlay=typeof $temp_overlay!="undefined"&&$temp_overlay;
d.styles.inner_iframe=typeof $temp_inner_iframe!="undefined"&&$temp_inner_iframe;d.styles.outerdiv=typeof $temp_style_outerdiv!="undefined"&&$temp_style_outerdiv;
d.outerdiv=typeof $temp_outerdiv!="undefined";d.params={};d.bnFlags={};truste.bn.addScriptElem(d.noticeJsURL,function h(){var n;
var m=function(){if(n&&truste.eu.flags&&truste.eu.flags.init){n=clearInterval(n);trustarcBanner.script=truste.util.getScriptElement(/\/\/[^\.]+\.(intranet\.)?(truste|trustarc)(-labs|-svc)?\.(com|net|eu)(:\n+)?\/[^\?#;]*(notice|banner).*?(js=bb|nj)/,true);
truste.util.initParameterMap(trustarcBanner.script,d.params);var o=function(){var p=document.getElementById(d.params.c||"teconsent");
if(p&&p.style.display==="none"){p.style.display=""}truste.bn.msglog("returns",d.bannerMsgURL)};if(d.feat.ccpaApplies||k()){truste.bn.bannerMain()
}else{if(d.bnFlags.consentUnresolved){truste.bn.checkConsentUnresolved(truste.bn.bannerMain,o)}else{o()
}}}};n=setInterval(m,7);setTimeout(function(){clearInterval(n)},10000)},d.containerId);function k(){var m=/ip(hone|od|ad)|iOS/i.test(navigator.userAgent||navigator.vendor||window.opera);
return(truste.eu.bindMap.ios!=1||!m)&&truste.bn.checkPreference()}var a=truste.stats.start||truste.stats.noticeStart,e=new Date(),f=e-a;
truste.stats.start=truste.stats.start;truste.stats.end=e;truste.stats.loadTime=f;if(f>10000){var g={bindMap:truste.eu.bindMap,stats:truste.stats};
truste.util.sendLog(g,"LoadTime exceeded 10s")}})();truste.bn.isConsentTrack=true;truste.bn.round=function(b,a){return Number(Math.round(b+"e"+a)+"e-"+a)
};truste.bn.getDefaultStyleProperty=function(a,b){var c=document.createElement(b);document.body.appendChild(c);
var d=window.getComputedStyle(c,null)[a];c.parentNode.removeChild(c);return d};truste.bn.getDisplayProperty=function(b){var a=window.getComputedStyle(b,null).display;
return(a=="none")?truste.bn.getDefaultStyleProperty("display",b.nodeName):a};truste.bn.show=function(c){if(!c){return
}var b=truste.bn.getDisplayProperty(c);if(typeof requestAnimationFrame!=="undefined"){c.style.opacity=0;
c.style.display=b;(function a(d){var e=truste.bn.round(parseFloat(d.style.opacity),2);if(((e=e+0.1)<=1)&&(d.id!="truste-consent-track"||truste.bn.isConsentTrack)){d.style.opacity=e;
requestAnimationFrame(function(){a(d)})}})(c)}else{c.style.display=b}};truste.bn.hide=function(b){if(!b){return
}if(typeof requestAnimationFrame!=="undefined"){(function a(c){var d=truste.bn.round(parseFloat(c.style.opacity||1),2);
d=d-0.1;c.style.opacity=d;if(d<=0){c.style.display="none"}else{requestAnimationFrame(function(){a(c)})
}})(b)}else{b.style.display="none"}};truste.bn.isVisible=function(b){var a=window.getComputedStyle(b);
return a.display!=="none"&&a.opacity>0&&a.visibility!=="hidden"};truste.bn.removeEvent=function(c,b,a){if(c&&typeof b=="string"&&a instanceof Function){if(c.removeEventListener){c.removeEventListener(b,a,false)
}else{if(c.detachEvent){c.detachEvent("on"+b,a)}}}};truste.bn.addEvent=function(c,b,a){if(c&&typeof b=="string"&&a instanceof Function){if(c.addEventListener){c.addEventListener(b,a,false)
}else{if(c.attachEvent){c.attachEvent("on"+b,a)}}}};truste.bn.bannerMain=function(){var b=truste.eu.bindMap;
b.bannerMsgURL=b.iconBaseUrl+"bannermsg?";var d=b.params;var c=d.c||"teconsent";var e=d.bb||"consent_blackbar";
if(!document.getElementById(e)){if(typeof MutationObserver!=="undefined"){var g=new MutationObserver(function f(j){if(document.getElementById(e)){g.disconnect();
a(d,c,e)}});g.observe(document.body||document.getElementsByTagName("body")[0]||document.documentElement,{attributes:false,childList:true,characterData:false,subtree:true});
setTimeout(function(){g.disconnect()},60000)}else{var i=setInterval(function h(){if(document.getElementById(e)){i=clearInterval(i);
a(d,c,e)}},150);setTimeout(function(){clearInterval(i)},10000)}}else{a(d,c,e)}function a(K,k,C){var H=4;
H=(H>0)?H:3;var D=(function J(M){var N=[];for(var L=0;L<M;L++){N.push(L)}return N.join(",")})(H);var u="truste-consent-track";
var A=/MSEI|Trident/.test(navigator.userAgent);var v=/\bandroid (\d+(?:\.\d+)+);/gi.exec(navigator.userAgent);
var F=(v&&v[1]<="4.4");var t=document.getElementById(k);var o=document.getElementById(C);var x={consentButton:"truste-consent-button",footerCallback:"truste-show-consent",cookieButton:"truste-cookie-button",privacyButton:"truste-privacy-button",bannerHolder:u,closeBanner:"truste-consent-close",repopDiv:"truste-repop-msg",requiredButton:"truste-consent-required",ccpaOptoutButton:"truste-ccpa-optout",ccpaOptedIn:"ccpa-opted-in",ccpaOptedOut:"ccpa-opted-out",ccpaNoPreference:"ccpa-no-preference",iabPartnersLink:"iab-partners-link",secondIabPartnersLink:"iab-second-partners-link"};
var m=document.readyState;if(m&&(m=="complete"||m=="interactive")){E("loaded")}else{truste.bn.addEvent(document,"DOMContentLoaded",function(){E("loaded")
})}function E(M){if(E[M]){return}E[M]=1;switch(M){case"loaded":if(o){w();p();s();if(truste.bn.checkPreference()){G()
}else{if(b.bnFlags.consentUnresolved){truste.bn.checkConsentUnresolved(G,B)}else{B()}}}break;case"done":truste.bn.isConsentTrack=false;
truste.bn.removeEvent(document,"click",q);truste.bn.removeEvent(document,"scroll",r);truste.bn.show(t);
truste.bn.hide(document.getElementById(u));break;case"open":try{if(A||F){var L=document.createEvent("UIEvents");
L.initUIEvent("resize",true,false,window,0);window.dispatchEvent(L)}else{window.dispatchEvent(new Event("resize"))
}}catch(N){console&&console.log("Resize event not supported.")}}}function p(){var L='<style>  @font-face{    font-family:"Open Sans";    src:url(https://consent.trustarc.com/get?name=OpenSans-Light.ttf) format("truetype");    font-weight: 300;}@font-face{    font-family:"Open Sans";    src:url(https://consent.trustarc.com/get?name=OpenSans-Regular.ttf) format("truetype"),    url(https://consent.trustarc.com/get?name=OpenSans-Regular.eot) format("embedded-opentype"),    url(https://consent.trustarc.com/get?name=OpenSans-Regular.otf) format("opentype");    font-weight: 400;}@font-face{    font-family:"Open Sans";    src:url(https://consent.trustarc.com/get?name=OpenSans-SemiBold.ttf) format("truetype");    font-weight: 600;}@font-face{    font-family:"Open Sans";    src:url(https://consent.trustarc.com/get?name=OpenSans-Bold.ttf) format("truetype"),    url(https://consent.trustarc.com/get?name=OpenSans-Bold.eot) format("embedded-opentype"),    url(https://consent.trustarc.com/get?name=OpenSans-Bold.otf) format("opentype");    font-weight: 700;}#truste-repop-msg element     #truste-repop-msg {     display:none;   }  #truste-consent-track {    border: 1px solid #000;    padding: 15px;    background-color: #000;    direction:ltr;  }  #truste-consent-content {    display: flex;    flex-direction: row;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;  }      #truste-consent-text {    color: #fff;    font-size: 14px;    margin: 0px 0px 10px 0px;    max-width: 850px;  }  span.banner-header {    display: block;    font-size: 1.2em;}      #truste-consent-button, #truste-consent-required {    background-color: #C02032;    color: white;    padding: 5px 10px;    border: 1px solid #C02032;    border-radius: 4px;    cursor: pointer;    font-family: "Open Sans",sans-serif;    font-size: 14px;  }      #truste-show-consent {        background-color: #C02032;    color: #fff;    border: 1px solid #C02032;    padding: 5px 10px;    border-radius: 4px;    cursor: pointer;    font-family: "Open Sans",sans-serif;    font-size: 14px;  }      #truste-privacy-button {    color: #3860BE;    text-decoration: underline;  }  #truste-privacy-button:hover {    color: #3860BE;    text-decoration: underline;  }  .do-not-sell-link {    color: #3860BE;    text-decoration: underline;  }  .do-not-sell-link:hover {      color: #3860BE;    text-decoration: underline;    }  .truste-close2 {    position: absolute;    top: 10px;    right: 10px;    background: transparent;    border: none;    cursor: pointer;  }    .truste-messageColumn {    font-family: "Open Sans",sans-serif;    font-size: 14px;    color: #fff;    margin: 15px 0px 15px 0px;    float: left;  }  .truste-cookie-link {  font-family: "Open Sans",sans-serif;    font-size: 14px;    color: #FFFFFF;  }  .truste-buttonsColumn {    float: right;    margin: 10px 0px 0px 0px;    font-size: 15px;    font-family: "Open Sans",sans-serif;    align-self: center;    margin-left: auto;  } /* MOBILE ONLY */      @media screen and (min-width: 1px) and (max-width: 525px) {    .truste-messageColumn {    float: none;    }        .truste-buttonsColumn {    float: none;    width: 100%;}       #truste-show-consent {    display: block;    width: 95%;    margin: 0px auto;}      #truste-consent-button, #truste-consent-required {    display: block;    width: 95%;    margin: 5px auto;}  }</style><div id="truste-consent-track" style="display:;position:relative;z-index:999999;">  <div id="truste-consent-content" style="overflow: hidden;">    <div id="truste-consent-text" class="truste-messageColumn">        <span class="banner-header">Cookies on UL Solutions</span>        We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. <a href="https://www.ul.com/resources/online-policies/about-cookies" target="_blank" id="truste-cookie-button" style="cursor:pointer;" class="truste-cookie-link">Learn more</a>    </div>    <div id="truste-consent-buttons" class="truste-buttonsColumn">      <span id="truste-repop-msg" style="padding: 7px 10px; background: #F9EDBE; border:1px solid #F0C36D; margin: 11px 0px 13px; line-height: 16px;color: #AF7501; display:none;" ></span>       <button id="truste-show-consent" type="button">Cookies Settings</button>      <button id="truste-consent-required" type="button">Reject All</button>      <button id="truste-consent-button" type="button">Accept All Cookies</button>      <a onclick="document.getElementById(&#39;truste-consent-required&#39;).click()" class="truste-close2 lsco-icon"><img src="https://consent.trustarc.com/get?name=white_close_button.png" alt="Close icon"></a>          </div>  </div></div>       ';
L=L.replace("&lt;i&gt;","<i>").replace("&lt;/i&gt;","</i>").replace("&lt;b&gt;","<b>").replace("&lt;/b&gt;","</b>");
if(!L||L.length<15){L='<div id="truste-consent-track" style="display:none; background-color:#000;"><div id="truste-consent-content" style="overflow: hidden; margin: 0 auto; max-width: 1000px"><div id="truste-consent-text" style="float:left; margin:15px 0 10px 10px; width:500px;"><h2 style="color: #fff; font-size: 16px; font-weight:bold; font-family:arial;">Some functionality on this site requires your consent for cookies to work properly.</h2><div id="truste-repop-msg" style="padding: 0px 0px 5px 0px;font-size: 12px;color: #F0C36D; display:none; font-family: arial,sans-serif;"></div></div><div id="truste-consent-buttons" style="float:right; margin:20px 10px 20px 0;"><button id="truste-consent-button" type=button style="padding:5px; margin-right:5px; font-size:12px;">I consent to cookies</button><button id="truste-show-consent" type=button style="padding:5px; margin-right:5px; font-size:12px;">I want more information</button></div></div></div>'
}if(K.responsive==="false"){L=L.replace(/(class=["'].*?)[\s]?truste-responsive(.*?["'])/g,"$1$2")}if(o.insertAdjacentHTML){o.insertAdjacentHTML("afterbegin",L)
}else{o.innerHTML=L}}function y(N){var M=(truste.util&&truste.util.getJSON)||(truste.cma&&truste.cma.cheapJSON)||window.JSON.stringify,L={source:"preference_manager",message:N,data:{useNonStandardStacks:false,consentScreen:1}};
window.postMessage&&window.postMessage(M(L),"*")}function I(){self.localStorage.removeItem(truste.eu.COOKIE_CATEGORY_NAME);
truste.eu.ccpa.dropCcpaCookie(false);l(D)}function z(){var L=truste.eu.bindMap;truste.eu.ccpa.dropCcpaCookie(true);
if(L&&L.prefmgrUrl&&(K.gtm||truste.eu.noticeLP.gtm==1)){truste.bn.hide(document.getElementById(u));l("0");
truste.util.callCMEndpoint("/defaultconsentmanager/getOptOutDomains?",null,function(N){var M=N.responseText;
if(M&&truste.util.parseJSON(M)){truste.util.setStorage(truste.eu.COOKIE_CATEGORY_NAME,M,false)}})}else{if(truste.eu&&truste.eu.clickListener){truste.eu.clickListener(3)
}}}function l(L){var P=truste.util.getLowestConsent(L);if(!isNaN(P=parseInt(P))&&truste.eu&&truste.eu.actmessage){var N=(truste.util&&truste.util.getJSON)||(truste.cma&&truste.cma.cheapJSON)||window.JSON.stringify,M={source:"preference_manager",message:"submit_preferences",data:{value:L}};
truste.eu.actmessage(M);if(window.PREF_MGR_API_DEBUG){PREF_MGR_API_DEBUG.authorities.push(window.location.hostname)
}window.postMessage&&window.postMessage(N(M),"*");var O=truste.eu.bindMap;if(O&&O.prefmgrUrl&&!O.feat.ccpaApplies){truste.util.callCMEndpoint("/defaultconsentmanager/optin?",P,function(){},true)
}E("selection")}else{E("done")}}function s(){var L=truste.eu.bindMap;if(L.feat.isReconsentEvent&&L.popupMsg.length>0){var N=document.getElementById(x.repopDiv);
if(N){N.innerHTML=L.popupMsg;truste.bn.show(N)}}var P=document.getElementById(x.consentButton);if(P){var O=new RegExp(("^"+D+"$").replace(/,/g,"."));
if(!K.gtm&&!L.feat.enableCCPA&&L.feat.isRepopEvent&&!O.test(L.prefCookie)){P.style.display="none"}else{P.onclick=function(){truste.bn.msglog("accepts",b.bannerMsgURL);
if(b.feat.iabBannerApplies){y("process_iab_accept_all")}if((L.feat.enableCCPA||L.feat.isReconsentEvent)&&L.feat.enableTwoStepVerification&&truste.util.validConsent(L.prefCookie)&&!O.test(L.prefCookie)){if(truste.eu&&truste.eu.clickListener){truste.eu.clickListener(6)
}}else{I()}}}}P=document.getElementById(x.footerCallback);if(P){P.setAttribute("aria-haspopup","true");
P.onclick=function(){truste.bn.msglog("moreinfo",b.bannerMsgURL);if(truste.eu&&truste.eu.clickListener){if(b.feat.iabBannerApplies){truste.eu.clickListener(4)
}else{truste.eu.clickListener(parseInt(K.pn)||0)}L.returnFocusTo=x.footerCallback.replace("#","")}}}P=document.getElementById(x.requiredButton);
if(P){P.onclick=function(){truste.bn.msglog("requiredonly",b.bannerMsgURL);if(truste.eu.cpra&&truste.eu.cpra.shouldShowFinProg()){truste.eu.clickListener(7,true,{cpraConsent:"0",cpraSource:"banner-decline"});
return}else{if(b.feat.iabBannerApplies){y("process_iab_reject_all")}z()}}}P=document.getElementById(x.ccpaOptoutButton);
if(P){P.onclick=function(){truste.bn.msglog("requiredonly",b.bannerMsgURL);if(truste.eu.cpra&&truste.eu.cpra.shouldShowFinProg()){truste.eu.clickListener(7,true,{cpraConsent:"0",cpraSource:"banner-decline-ccpa"});
return}else{truste.bn.declineCPRA()}}}P=document.getElementById(x.cookieButton);if(P){if(K.cookieLink){P.href=K.cookieLink
}P.onclick=function(R){truste.bn.msglog("cookiepolicy",b.bannerMsgURL);if(K.cookieLink){R.preventDefault();
window.open(K.cookieLink)}}}P=document.getElementById(x.privacyButton);if(P){if(K.privacypolicylink){P.href=K.privacypolicylink
}P.onclick=function(R){if(K.privacypolicylink){R.preventDefault();window.open(K.privacypolicylink)}}}P=document.getElementById(x.closeBanner);
if(P){P.onclick=function(){var R=truste.eu.bindMap;var S=truste.util.validConsent(R.prefCookie);var T=(R.feat.optoutClose&&!S);
if(T){if(truste.eu.cpra&&truste.eu.cpra.shouldShowFinProg()){truste.eu.clickListener(7,true,{cpraConsent:"0",cpraSource:"banner-decline"});
return}else{z()}}else{E("done")}}}P=document.getElementById(x.iabPartnersLink);if(P){P.onclick=function(){truste.eu.clickListener(5);
L.returnFocusTo=x.iabPartnersLink.replace("#","")};P.onkeyup=function(R){if(R.keyCode==13){truste.eu.clickListener(5);
L.returnFocusTo=x.iabPartnersLink.replace("#","")}}}P=document.getElementById(x.secondIabPartnersLink);
if(P){P.onclick=function(){truste.eu.clickListener(5);L.returnFocusTo=x.secondIabPartnersLink.replace("#","")
};P.onkeyup=function(R){if(R.keyCode==13){truste.eu.clickListener(5);L.returnFocusTo=x.secondIabPartnersLink.replace("#","")
}}}j();var M=document.querySelectorAll('a[href*="https://tracker-detail-page"]');M.forEach(function Q(R){if(!R.href.includes("locale=")){R.href=R.href+"&locale="+b.locale
}});parseInt(K.fade)&&setTimeout(function(){l(K.sl)},parseInt(K.fade));E("open")}function j(){var L=truste.eu.bindMap;
if(L.feat.ccpaApplies){var O=truste.eu.ccpa.getOptout();var N=document.getElementById(x.ccpaOptedOut);
var Q=document.getElementById(x.ccpaOptedIn);var P=document.getElementById(x.ccpaNoPreference);if(O&&L.prefCookie){var M=/^[yY]$/;
if(M.test(O)){N&&truste.bn.show(N);Q&&truste.bn.hide(Q);P&&truste.bn.hide(P)}else{N&&truste.bn.hide(N);
Q&&truste.bn.show(Q);P&&truste.bn.hide(P)}}else{N&&truste.bn.hide(N);Q&&truste.bn.hide(Q);P&&truste.bn.show(P)
}}}function w(){if(K.oc){truste.bn.addEvent(document,"click",q)}if(K.px){truste.bn.addEvent(document,"scroll",r)
}}function G(){truste.bn.isConsentTrack=true;truste.bn.show(document.getElementById(u));truste.bn.msglog("views",b.bannerMsgURL)
}function B(){E("done");truste.bn.msglog("returns",b.bannerMsgURL)}function n(L){return L&&truste.bn.isVisible(L)&&!document.getElementById(truste.eu.popdiv2)
}function q(M){var L=document.getElementById(u);if(n(L)&&!L.contains(M.target)&&M.target.id!==truste.eu.popclose){l(D)
}}function r(M){var L=document.getElementById(u);if(n(L)&&(document.scrollingElement.scrollTop||document.documentElement.scrollTop)>=K.px){l(D)
}}truste.bn.reopenBanner=function(){if(o){truste.bn.isConsentTrack=true;E.done=0;w();s();truste.bn.show(document.getElementById(u))
}};truste.bn.twoStepConfirmed=function(){truste.eu.ccpa.dropCcpaCookie(false);l(D);truste.bn.msglog("twostepoptin",b.bannerMsgURL)
};truste.bn.twoStepDeclined=function(){E("done")};truste.bn.acceptAll=function(){I()};truste.bn.declineAll=function(){z()
};truste.bn.declineCPRA=function(){truste.eu.ccpa.dropCcpaCookie(true);l("0")};truste.bn.handleBannerDone=function(){var L=truste.eu.bindMap;
if(!truste.eu.isGPCDNTEvent()||!L.feat.dntShowUI){E("done")}else{j()}}}};