(function(O){function P(){var a=this;this.implementThePolyfill=function(){var c=Element.prototype.setAttribute;Element.prototype.setAttribute=function(d,b){if("style"!==d.toLowerCase()&&c.apply(this,[d,b]),"style"===d.toLowerCase()){this.removeAttribute("style");d=a.strToObj(b);for(var f in d)this.style[f]=d[f]}}}}function Z(a,c,d){function b(a){if(!a)return null;a=a.trim();return";"!==a.charAt(a.length-1)&&(a+=";"),a.trim()}void 0===d&&(d=!1);var m=b(a.getAttribute("style")),e=b(c);c="";c=d&&m?function(){for(var a= m.split(";").concat(e.split(";")).filter(function(a){return 0!==a.length}),c="",d="",b=a.length-1;0<=b;b--){var f=a[b].substring(0,a[b].indexOf(":")).trim();0>c.indexOf(f)&&(c+=f,d+=a[b]+";")}return d}():e;a.setAttribute("style",c)}function e(){var a=this;this.iabType=null;this.iabTypeAdded=!0;this.crossOrigin=null;this.isAmp=!1;this.domainId="";this.isPreview=this.isReset=!1;this.nonce=this.geoFromUrl="";this.setAttributePolyfillIsActive=!1;this.addBannerSDKScript=function(c){var d=null;a.iabTypeAdded&& ("IAB"!==(d=a.getRegionSet(c)).Type&&"IAB2"!==d.Type||(a.iabType=d.Type,a.intializeIabStub()),"IAB2"!==d.Type&&a.removeTcf());var f=b.stubScriptElement.cloneNode(!0),m="";m=c.UseSDKRefactor?(b.isMigratedURL&&(f.src=b.storageBaseURL+"/scripttemplates/new/scripttemplates/"+b.stubFileName+".js"),b.storageBaseURL+"/scripttemplates/new/scripttemplates/"+c.Version+"/"+b.bannerScriptName):"5.11.0"===c.Version?(b.isMigratedURL&&(f.src=b.storageBaseURL+"/scripttemplates/old/scripttemplates/"+b.stubFileName+ ".js"),b.storageBaseURL+"/scripttemplates/old/scripttemplates/5.11.0/"+b.bannerScriptName):(b.isMigratedURL&&(f.src=b.storageBaseURL+"/scripttemplates/"+b.stubFileName+".js"),b.storageBaseURL+"/scripttemplates/"+c.Version+"/"+b.bannerScriptName);["charset","data-language","data-document-language","data-domain-script","crossorigin"].forEach(function(a){b.stubScriptElement.getAttribute(a)&&f.setAttribute(a,b.stubScriptElement.getAttribute(a))});a.isAmp=!!b.stubScriptElement.getAttribute("amp");window.otStubData= {bannerBaseDataURL:b.bannerBaseDataURL,crossOrigin:a.crossOrigin,domainData:c,domainId:a.domainId,geoFromUrl:a.geoFromUrl,isAmp:a.isAmp,isPreview:a.isPreview,isReset:a.isReset,mobileOnlineURL:b.mobileOnlineURL,nonce:a.nonce,regionRule:d,setAttributePolyfillIsActive:a.setAttributePolyfillIsActive,stubElement:f,urlParams:a.urlParams,userLocation:b.userLocation};a.jsonp(m,null)};this.intializeIabStub=function(){var c=window;a.iabTypeAdded?("IAB"===a.iabType?void 0===c.__cmp&&(window.__cmp=a.executeCmpApi): void 0===c.__tcfapi&&(window.__tcfapi=a.executeTcfApi),a.addIabFrame()):a.addBackwardIabFrame();c.receiveOTMessage=a.receiveIabMessage;(c.attachEvent||window.addEventListener)("message",c.receiveOTMessage,!1)};this.addIabFrame=function(){var c=window,d="IAB"===a.iabType?"__cmpLocator":"__tcfapiLocator";!c.frames[d]&&(c.document.body?a.addLocator(d,"CMP"):setTimeout(a.addIabFrame,5))};this.addBackwardIabFrame=function(){var c=window;!c.frames.__cmpLocator&&(c.document.body?a.addLocator("__cmpLocator", "CMP"):setTimeout(a.addIabFrame,5));!c.frames.__tcfapiLocator&&(c.document.body?a.addLocator("__tcfapiLocator","TCF"):setTimeout(a.addIabFrame,5))};this.addLocator=function(a,d){var c=window,b=c.document.createElement("iframe");Z(b,"display: none;",!0);b.name=a;b.setAttribute("title",d+" Locator");c.document.body.appendChild(b)};this.receiveIabMessage=function(c){var d="string"==typeof c.data,b={};try{b=d?JSON.parse(c.data):c.data}catch(ba){}if(b.__cmpCall&&"IAB"===a.iabType){var e=b.__cmpCall.callId, g=b.__cmpCall.command,h=b.__cmpCall.parameter;a.executeCmpApi(g,h,function(a,b){a={__cmpReturn:{returnValue:a,success:b,callId:e,command:g}};c.source.postMessage(d?JSON.stringify(a):a,c.origin)})}else b.__cmpCall&&"IAB2"===a.iabType&&console.log("Expecting IAB TCF v2.0 vendor iFrame call; Received IAB TCF v1.1");if(b.__tcfapiCall&&"IAB2"===a.iabType){var l=b.__tcfapiCall.callId,k=b.__tcfapiCall.command;b=(h=b.__tcfapiCall.parameter,b.__tcfapiCall.version);a.executeTcfApi(k,h,function(a,b){a={__tcfapiReturn:{returnValue:a, success:b,callId:l,command:k}};c&&c.source&&c.source.postMessage&&c.source.postMessage(d?JSON.stringify(a):a,"*")},b)}else b.__tcfapiCall&&"IAB"===a.iabType&&console.log("Expecting IAB TCF v1.1 vendor iFrame call; Received IAB TCF v2.0")};this.executeCmpApi=function(){for(var c=[],d=0;dnew Date);this.setGeoParam(this.geoFromUrl||e)},e.prototype.setGeoParam=function(a){if(a){var b=window;b.OneTrust||(b.OneTrust={});a=a.split(",");b.OneTrust.geolocationResponse= {countryCode:a[0],stateCode:a[1]}}},e);M=new l;return O.OtSDKStub=l,O.otSdkStub=M,O})({});