<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(()=&gt;{"use strict";var i,r,l,g,v,y,x,I,pe={59:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentIDs=void 0;var o,s=n(9941),i=function(){function e(){}return e.ID_TO_KEY=[s.Segment.CORE,s.Segment.VENDORS_DISCLOSED,s.Segment.VENDORS_ALLOWED,s.Segment.PUBLISHER_TC],e.KEY_TO_ID=((o={})[s.Segment.CORE]=0,o[s.Segment.VENDORS_DISCLOSED]=1,o[s.Segment.VENDORS_ALLOWED]=2,o[s.Segment.PUBLISHER_TC]=3,o),e}();t.SegmentIDs=i},450:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},643:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentSequence=void 0;var s=n(1636);t.SegmentSequence=function(e,t){if(this[1]=[s.Segment.CORE],this[2]=[s.Segment.CORE],2===e.version)if(e.isServiceSpecific)this[2].push(s.Segment.PUBLISHER_TC);else{var n=!!t&amp;&amp;!!t.isForVendors;n&amp;&amp;!0!==e[s.Fields.supportOOB]||this[2].push(s.Segment.VENDORS_DISCLOSED),n&amp;&amp;(e[s.Fields.supportOOB]&amp;&amp;e[s.Fields.vendorsAllowed].size&gt;0&amp;&amp;this[2].push(s.Segment.VENDORS_ALLOWED),this[2].push(s.Segment.PUBLISHER_TC))}}},668:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},743:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},1129:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},1201:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},1636:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(4011),t),s(n(9459),t),s(n(7351),t),s(n(3531),t),s(n(8473),t),s(n(9174),t),s(n(3605),t),s(n(4242),t),s(n(1129),t),s(n(9034),t),s(n(9941),t),s(n(59),t),s(n(4665),t),s(n(9864),t)},1692:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(7637),t),s(n(7389),t),s(n(9457),t),s(n(5518),t)},1700:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanEncoder=void 0;var n=function(){function e(){}return e.encode=function(e){return String(Number(e))},e.decode=function(e){return"1"===e},e}();t.BooleanEncoder=n},1978:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},2105:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},2630:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.SemanticPreEncoder=void 0;var s=n(1692),o=n(1636),i=function(){function e(){}return e.process=function(e,t){var o,n=e.gvl;if(!n)throw new s.EncodingError("Unable to encode TCModel without a GVL");if(!n.isReady)throw new s.EncodingError("Unable to encode TCModel tcModel.gvl.readyPromise is not resolved");if((e=e.clone()).consentLanguage=n.language.toUpperCase(),t?.version&gt;0&amp;&amp;t?.version&lt;=this.processor.length?e.version=t.version:e.version=this.processor.length,o=e.version-1,!this.processor[o])throw new s.EncodingError("Invalid version: ".concat(e.version));return this.processor[o](e,n)},e.processor=[function(e){return e},function(e,t){e.publisherRestrictions.gvl=t,e.purposeLegitimateInterests.unset(1);var n=new Map;return n.set("legIntPurposes",e.vendorLegitimateInterests),n.set("purposes",e.vendorConsents),n.forEach(function(n,s){n.forEach(function(i,a){if(i)if(r=t.vendors[a],!r||r.deletedDate)n.unset(a);else if(0===r[s].length)if("legIntPurposes"===s&amp;&amp;0===r.purposes.length&amp;&amp;0===r.legIntPurposes.length&amp;&amp;r.specialPurposes.length&gt;0);else if(e.isServiceSpecific)if(0===r.flexiblePurposes.length)n.unset(a);else{for(var r,l=e.publisherRestrictions.getRestrictions(a),d=!1,c=0,u=l.length;c&lt;u&amp;&amp;!d;c++)d=l[c].restrictionType===o.RestrictionType.REQUIRE_CONSENT&amp;&amp;"purposes"===s||l[c].restrictionType===o.RestrictionType.REQUIRE_LI&amp;&amp;"legIntPurposes"===s;d||n.unset(a)}else n.unset(a)})}),e.vendorsDisclosed.set(t.vendors),e}],e}();t.SemanticPreEncoder=i},3358:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.LangEncoder=void 0;var s=n(9887),o=n(1692),i=function(){function e(){}return e.encode=function(e,t){var n=(e=e.toUpperCase()).charCodeAt(0)-65,i=e.charCodeAt(1)-65;if(n&lt;0||n&gt;25||i&lt;0||i&gt;25)throw new o.EncodingError("invalid language code: ".concat(e));if(t%2==1)throw new o.EncodingError("numBits must be even, ".concat(t," is not valid"));return t/=2,s.IntEncoder.encode(n,t)+s.IntEncoder.encode(i,t)},e.decode=function(e,t){if(t!==e.length||e.length%2)throw new o.DecodingError("invalid bit length for language");var n=e.length/2,i=s.IntEncoder.decode(e.slice(0,n),n)+65,a=s.IntEncoder.decode(e.slice(n),n)+65;return String.fromCharCode(i)+String.fromCharCode(a)},e}();t.LangEncoder=i},3531:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},3576:function(e,t,n){r=this&amp;&amp;this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Object.defineProperty(t,"__esModule",{value:!0}),t.TCModel=void 0;var i,r,c=n(9067),o=n(1692),a=n(7485),s=n(1636),l=function(e){function t(t){var n=e.call(this)||this;return n.isServiceSpecific_=!1,n.supportOOB_=!0,n.useNonStandardStacks_=!1,n.purposeOneTreatment_=!1,n.publisherCountryCode_="AA",n.version_=2,n.consentScreen_=0,n.policyVersion_=2,n.consentLanguage_="EN",n.cmpId_=0,n.cmpVersion_=0,n.vendorListVersion_=0,n.numCustomPurposes_=0,n.specialFeatureOptins=new s.Vector,n.purposeConsents=new s.Vector,n.purposeLegitimateInterests=new s.Vector,n.publisherConsents=new s.Vector,n.publisherLegitimateInterests=new s.Vector,n.publisherCustomConsents=new s.Vector,n.publisherCustomLegitimateInterests=new s.Vector,n.vendorConsents=new s.Vector,n.vendorLegitimateInterests=new s.Vector,n.vendorsDisclosed=new s.Vector,n.vendorsAllowed=new s.Vector,n.publisherRestrictions=new s.PurposeRestrictionVector,t&amp;&amp;(n.gvl=t),n.updated(),n}return r(t,e),Object.defineProperty(t.prototype,"gvl",{get:function(){return this.gvl_},set:function(e){a.GVL.isInstanceOf(e)||(e=new a.GVL(e)),this.gvl_=e,this.publisherRestrictions.gvl=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cmpId",{get:function(){return this.cmpId_},set:function(e){if(e=Number(e),!(Number.isInteger(e)&amp;&amp;e&gt;1))throw new o.TCModelError("cmpId",e);this.cmpId_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cmpVersion",{get:function(){return this.cmpVersion_},set:function(e){if(e=Number(e),!(Number.isInteger(e)&amp;&amp;e&gt;-1))throw new o.TCModelError("cmpVersion",e);this.cmpVersion_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"consentScreen",{get:function(){return this.consentScreen_},set:function(e){if(e=Number(e),!(Number.isInteger(e)&amp;&amp;e&gt;-1))throw new o.TCModelError("consentScreen",e);this.consentScreen_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"consentLanguage",{get:function(){return this.consentLanguage_},set:function(e){this.consentLanguage_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"publisherCountryCode",{get:function(){return this.publisherCountryCode_},set:function(e){if(!/^([A-z]){2}$/.test(e))throw new o.TCModelError("publisherCountryCode",e);this.publisherCountryCode_=e.toUpperCase()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"vendorListVersion",{get:function(){return this.gvl?this.gvl.vendorListVersion:this.vendorListVersion_},set:function(e){if((e=0|Number(e))&lt;0)throw new o.TCModelError("vendorListVersion",e);this.vendorListVersion_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"policyVersion",{get:function(){return this.gvl?this.gvl.tcfPolicyVersion:this.policyVersion_},set:function(e){if(this.policyVersion_=parseInt(e,10),this.policyVersion_&lt;0)throw new o.TCModelError("policyVersion",e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this.version_},set:function(e){this.version_=parseInt(e,10)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isServiceSpecific",{get:function(){return this.isServiceSpecific_},set:function(e){this.isServiceSpecific_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"useNonStandardStacks",{get:function(){return this.useNonStandardStacks_},set:function(e){this.useNonStandardStacks_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"supportOOB",{get:function(){return this.supportOOB_},set:function(e){this.supportOOB_=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"purposeOneTreatment",{get:function(){return this.purposeOneTreatment_},set:function(e){this.purposeOneTreatment_=e},enumerable:!1,configurable:!0}),t.prototype.setAllVendorConsents=function(){this.vendorConsents.set(this.gvl.vendors)},t.prototype.unsetAllVendorConsents=function(){this.vendorConsents.empty()},t.prototype.setAllVendorsDisclosed=function(){this.vendorsDisclosed.set(this.gvl.vendors)},t.prototype.unsetAllVendorsDisclosed=function(){this.vendorsDisclosed.empty()},t.prototype.setAllVendorsAllowed=function(){this.vendorsAllowed.set(this.gvl.vendors)},t.prototype.unsetAllVendorsAllowed=function(){this.vendorsAllowed.empty()},t.prototype.setAllVendorLegitimateInterests=function(){this.vendorLegitimateInterests.set(this.gvl.vendors)},t.prototype.unsetAllVendorLegitimateInterests=function(){this.vendorLegitimateInterests.empty()},t.prototype.setAllPurposeConsents=function(){this.purposeConsents.set(this.gvl.purposes)},t.prototype.unsetAllPurposeConsents=function(){this.purposeConsents.empty()},t.prototype.setAllPurposeLegitimateInterests=function(){this.purposeLegitimateInterests.set(this.gvl.purposes)},t.prototype.unsetAllPurposeLegitimateInterests=function(){this.purposeLegitimateInterests.empty()},t.prototype.setAllSpecialFeatureOptins=function(){this.specialFeatureOptins.set(this.gvl.specialFeatures)},t.prototype.unsetAllSpecialFeatureOptins=function(){this.specialFeatureOptins.empty()},t.prototype.setAll=function(){this.setAllVendorConsents(),this.setAllPurposeLegitimateInterests(),this.setAllSpecialFeatureOptins(),this.setAllPurposeConsents(),this.setAllVendorLegitimateInterests()},t.prototype.unsetAll=function(){this.unsetAllVendorConsents(),this.unsetAllPurposeLegitimateInterests(),this.unsetAllSpecialFeatureOptins(),this.unsetAllPurposeConsents(),this.unsetAllVendorLegitimateInterests()},Object.defineProperty(t.prototype,"numCustomPurposes",{get:function(){var t,e=this.numCustomPurposes_;return"object"==typeof this.customPurposes&amp;&amp;(t=Object.keys(this.customPurposes).sort(function(e,t){return Number(e)-Number(t)}),e=parseInt(t.pop(),10)),e},set:function(e){if(this.numCustomPurposes_=parseInt(e,10),this.numCustomPurposes_&lt;0)throw new o.TCModelError("numCustomPurposes",e)},enumerable:!1,configurable:!0}),t.prototype.updated=function(){var e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));this.created=t,this.lastUpdated=t},t.consentLanguages=a.GVL.consentLanguages,t}(c.Cloneable);t.TCModel=l},3605:function(e,t,n){var o,d=this&amp;&amp;this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&amp;&amp;this.__values||function(e){var t="function"==typeof Symbol&amp;&amp;Symbol.iterator,n=t&amp;&amp;e[t],s=0;if(n)return n.call(e);if(e&amp;&amp;"number"==typeof e.length)return{next:function(){return e&amp;&amp;s&gt;=e.length&amp;&amp;(e=void 0),{value:e&amp;&amp;e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&amp;&amp;this.__read||function(e,t){if(n="function"==typeof Symbol&amp;&amp;e[Symbol.iterator],!n)return e;var n,s,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- &gt;0)&amp;&amp;!(s=i.next()).done;)a.push(s.value)}catch(e){o={error:e}}finally{try{s&amp;&amp;!s.done&amp;&amp;(n=i.return)&amp;&amp;n.call(i)}finally{if(o)throw o.error}}return a},l=this&amp;&amp;this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var o,s=0,i=t.length;s&lt;i;s++)!o&amp;&amp;s in t||(o||(o=Array.prototype.slice.call(t,0,s)),o[s]=t[s]);return e.concat(o||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.PurposeRestrictionVector=void 0;var s=n(9174),a=n(4011),i=n(9034),u=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.bitLength=0,t.map=new Map,t}return d(t,e),t.prototype.has=function(e){return this.map.has(e)},t.prototype.isOkToHave=function(e,t,n){var s,a,o=!0;if(null===(a=this.gvl)||void 0===a?void 0:a.vendors)if(s=this.gvl.vendors[n],s)if(e===i.RestrictionType.NOT_ALLOWED)o=s.legIntPurposes.includes(t)||s.purposes.includes(t);else if(s.flexiblePurposes.length)switch(e){case i.RestrictionType.REQUIRE_CONSENT:o=s.flexiblePurposes.includes(t)&amp;&amp;s.legIntPurposes.includes(t);break;case i.RestrictionType.REQUIRE_LI:o=s.flexiblePurposes.includes(t)&amp;&amp;s.purposes.includes(t)}else o=!1;else o=!1;return o},t.prototype.add=function(e,t){if(this.isOkToHave(t.restrictionType,t.purposeId,e)){var n=t.hash;this.has(n)||(this.map.set(n,new a.BinarySearchTree),this.bitLength=0),this.map.get(n).add(e)}},t.prototype.restrictPurposeToLegalBasis=function(e){for(var o=this.gvl.vendorIds,t=e.hash,s=function(){try{for(var n,s,i,t=r(o),e=t.next();!e.done;e=t.next())i=e.value}catch(e){n={error:e}}finally{try{e&amp;&amp;!e.done&amp;&amp;(s=t.return)&amp;&amp;s.call(t)}finally{if(n)throw n.error}}return i}(),i=l([],c(Array(s).keys()),!1).map(function(e){return e+1}),n=1;n&lt;=s;n++)this.has(t)||(this.map.set(t,a.BinarySearchTree.build(i)),this.bitLength=0),this.map.get(t).add(n)},t.prototype.getVendors=function(e){var n,s,t=[];return e?(n=e.hash,this.has(n)&amp;&amp;(t=this.map.get(n).get())):(s=new Set,this.map.forEach(function(e){e.get().forEach(function(e){s.add(e)})}),t=Array.from(s)),t},t.prototype.getRestrictionType=function(e,t){var n;return this.getRestrictions(e).forEach(function(e){e.purposeId===t&amp;&amp;(void 0===n||n&gt;e.restrictionType)&amp;&amp;(n=e.restrictionType)}),n},t.prototype.vendorHasRestriction=function(e,t){for(var n=!1,o=this.getRestrictions(e),s=0;s&lt;o.length&amp;&amp;!n;s++)n=t.isSameAs(o[s]);return n},t.prototype.getMaxVendorId=function(){var e=0;return this.map.forEach(function(t){e=Math.max(t.max(),e)}),e},t.prototype.getRestrictions=function(e){var t=[];return this.map.forEach(function(n,o){e?n.contains(e)&amp;&amp;t.push(s.PurposeRestriction.unHash(o)):t.push(s.PurposeRestriction.unHash(o))}),t},t.prototype.getPurposes=function(){var e=new Set;return this.map.forEach(function(t,n){e.add(s.PurposeRestriction.unHash(n).purposeId)}),Array.from(e)},t.prototype.remove=function(e,t){var s=t.hash,n=this.map.get(s);n&amp;&amp;(n.remove(e),n.isEmpty()&amp;&amp;(this.map.delete(s),this.bitLength=0))},Object.defineProperty(t.prototype,"gvl",{get:function(){return this.gvl_},set:function(e){var t=this;this.gvl_||(this.gvl_=e,this.map.forEach(function(e,n){var o=s.PurposeRestriction.unHash(n);e.get().forEach(function(n){t.isOkToHave(o.restrictionType,o.purposeId,n)||e.remove(n)})}))},enumerable:!1,configurable:!0}),t.prototype.isEmpty=function(){return 0===this.map.size},Object.defineProperty(t.prototype,"numRestrictions",{get:function(){return this.map.size},enumerable:!1,configurable:!0}),t}(n(9067).Cloneable);t.PurposeRestrictionVector=u},4011:function(e,t,n){var s,o,i=this&amp;&amp;this.__extends||(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BinarySearchTree=void 0,o=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.root=null,t}return i(t,e),t.prototype.getRoot=function(){return this.root},t.prototype.isEmpty=function(){return!this.root},t.prototype.add=function(e){var t,n={value:e,left:null,right:null};if(this.isEmpty())this.root=n;else for(t=this.root;;)if(e&lt;t.value){if(null===t.left){t.left=n;break}t=t.left}else{if(!(e&gt;t.value))break;if(null===t.right){t.right=n;break}t=t.right}},t.prototype.get=function(){for(var t,n=[],e=this.root;e;)if(e.left){for(t=e.left;t.right&amp;&amp;t.right!=e;)t=t.right;t.right==e?(t.right=null,n.push(e.value),e=e.right):(t.right=e,e=e.left)}else n.push(e.value),e=e.right;return n},t.prototype.contains=function(e){for(var n=!1,t=this.root;t;){if(t.value===e){n=!0;break}e&gt;t.value?t=t.right:e&lt;t.value&amp;&amp;(t=t.left)}return n},t.prototype.min=function(e){var t;for(void 0===e&amp;&amp;(e=this.root);e;)e.left?e=e.left:(t=e.value,e=null);return t},t.prototype.max=function(e){var t;for(void 0===e&amp;&amp;(e=this.root);e;)e.right?e=e.right:(t=e.value,e=null);return t},t.prototype.remove=function(e,t){void 0===t&amp;&amp;(t=this.root);for(var o,n=null,s="left";t;)e&lt;t.value?(n=t,t=t.left,s="left"):e&gt;t.value?(n=t,t=t.right,s="right"):(t.left||t.right?t.left?t.right?(o=this.min(t.right),this.remove(o,t.right),t.value=o):n?n[s]=t.left:this.root=t.left:n?n[s]=t.right:this.root=t.right:n?n[s]=null:this.root=null,t=null)},t.build=function(e){if(e&amp;&amp;0!==e.length){if(1===e.length)return(n=new t).add(e[0]),n;var n,o,i,a,s=e.length&gt;&gt;1;return(n=new t).add(e[s]),o=n.getRoot(),o&amp;&amp;(s+1&lt;e.length&amp;&amp;(i=t.build(e.slice(s+1)),o.right=i?i.getRoot():null),s-1&gt;0&amp;&amp;(a=t.build(e.slice(0,s-1)),o.left=a?a.getRoot():null)),n}return null},t}(n(9067).Cloneable),t.BinarySearchTree=o},4106:(e,t)=&gt;{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.VectorEncodingType=void 0,(n=t.VectorEncodingType||(t.VectorEncodingType={}))[n.FIELD=0]="FIELD",n[n.RANGE=1]="RANGE"},4242:(e,t)=&gt;{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DeviceDisclosureStorageAccessType=void 0,(n=t.DeviceDisclosureStorageAccessType||(t.DeviceDisclosureStorageAccessType={})).COOKIE="cookie",n.WEB="web",n.APP="app"},4259:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(9882),t),s(n(643),t),s(n(668),t)},4665:function(e,t,n){o=this&amp;&amp;this.__extends||(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__generator||function(e,t){var n,o,i,a,s={label:0,sent:function(){if(1&amp;n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&amp;&amp;(a[Symbol.iterator]=function(){return this}),a;function r(a){return function(r){return function(a){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,o&amp;&amp;(n=2&amp;a[0]?o.return:a[0]?o.throw||((n=o.return)&amp;&amp;n.call(o),0):o.next)&amp;&amp;!(n=n.call(o,a[1])).done)return n;switch(o=0,n&amp;&amp;(a=[2&amp;a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length&gt;0&amp;&amp;n[n.length-1])||6!==a[0]&amp;&amp;2!==a[0])){s=0;continue}if(3===a[0]&amp;&amp;(!n||a[1]&gt;n[0]&amp;&amp;a[1]&lt;n[3])){s.label=a[1];break}if(6===a[0]&amp;&amp;s.label&lt;n[1]){s.label=n[1],n=a;break}if(n&amp;&amp;s.label&lt;n[2]){s.label=n[2],s.ops.push(a);break}n[2]&amp;&amp;s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{i=n=0}if(5&amp;a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,r])}}},Object.defineProperty(t,"__esModule",{value:!0}),t.Vector=void 0;var s,o,i,a=n(9067),r=n(1692),c=function(e){function t(){var t=null!==e&amp;&amp;e.apply(this,arguments)||this;return t.bitLength=0,t.maxId_=0,t.set_=new Set,t}return o(t,e),t.prototype[Symbol.iterator]=function(){var e;return i(this,function(t){switch(t.label){case 0:e=1,t.label=1;case 1:return e&lt;=this.maxId?[4,[e,this.has(e)]]:[3,4];case 2:t.sent(),t.label=3;case 3:return e++,[3,1];case 4:return[2]}})},t.prototype.values=function(){return this.set_.values()},Object.defineProperty(t.prototype,"maxId",{get:function(){return this.maxId_},enumerable:!1,configurable:!0}),t.prototype.has=function(e){return this.set_.has(e)},t.prototype.unset=function(e){var t=this;Array.isArray(e)?e.forEach(function(e){return t.unset(e)}):"object"==typeof e?this.unset(Object.keys(e).map(function(e){return Number(e)})):(this.set_.delete(Number(e)),this.bitLength=0,e===this.maxId&amp;&amp;(this.maxId_=0,this.set_.forEach(function(e){t.maxId_=Math.max(t.maxId,e)})))},t.prototype.isIntMap=function(e){var t=this;return"object"==typeof e&amp;&amp;Object.keys(e).every(function(n){var s=Number.isInteger(parseInt(n,10));return(s=s&amp;&amp;t.isValidNumber(e[n].id))&amp;&amp;void 0!==e[n].name})},t.prototype.isValidNumber=function(e){return parseInt(e,10)&gt;0},t.prototype.isSet=function(e){var t=!1;return e instanceof Set&amp;&amp;(t=Array.from(e).every(this.isValidNumber)),t},t.prototype.set=function(e){var t=this;if(Array.isArray(e))e.forEach(function(e){return t.set(e)});else if(this.isSet(e))this.set(Array.from(e));else if(this.isIntMap(e))this.set(Object.keys(e).map(function(e){return Number(e)}));else{if(!this.isValidNumber(e))throw new r.TCModelError("set()",e,"must be positive integer array, positive integer, Set&lt;number&gt;, or IntMap");this.set_.add(e),this.maxId_=Math.max(this.maxId,e),this.bitLength=0}},t.prototype.empty=function(){this.set_=new Set},t.prototype.forEach=function(e){for(var t=1;t&lt;=this.maxId;t++)e(this.has(t),t)},Object.defineProperty(t.prototype,"size",{get:function(){return this.set_.size},enumerable:!1,configurable:!0}),t.prototype.setAll=function(e){this.set(e)},t}(a.Cloneable);t.Vector=c},4688:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},5014:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},5134:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentEncoder=void 0;var c=n(6493),s=n(6314),o=n(8566),l=n(4259),r=n(1692),a=n(7351),i=n(1636),d=function(){function e(){}return e.encode=function(e,t){var n,l,d,u=this;try{l=this.fieldSequence[String(e.version)][t]}catch{throw new r.EncodingError("Unable to encode version: ".concat(e.version,", segment: ").concat(t))}return n="",t!==i.Segment.CORE&amp;&amp;(n=o.IntEncoder.encode(i.SegmentIDs.KEY_TO_ID[t],s.BitLength.segmentType)),d=(0,o.FieldEncoderMap)(),l.forEach(function(o){var c=e[o],l=d[o],i=s.BitLength[o];void 0===i&amp;&amp;u.isPublisherCustom(o)&amp;&amp;(i=Number(e[a.Fields.numCustomPurposes]));try{n+=l.encode(c,i)}catch(e){throw new r.EncodingError("Error encoding ".concat(t,"-&gt;").concat(o,": ").concat(e.message))}}),c.Base64Url.encode(n)},e.decode=function(e,t,n){var u,h,m=this,d=c.Base64Url.decode(e),l=0;return n===i.Segment.CORE&amp;&amp;(t.version=o.IntEncoder.decode(d.substr(l,s.BitLength[a.Fields.version]),s.BitLength[a.Fields.version])),n!==i.Segment.CORE&amp;&amp;(l+=s.BitLength.segmentType),u=this.fieldSequence[String(t.version)][n],h=(0,o.FieldEncoderMap)(),u.forEach(function(e){var c,i=h[e],n=s.BitLength[e];if(void 0===n&amp;&amp;m.isPublisherCustom(e)&amp;&amp;(n=Number(t[a.Fields.numCustomPurposes])),0!==n)if(c=d.substr(l,n),i===o.VendorVectorEncoder?t[e]=i.decode(c,t.version):t[e]=i.decode(c,n),Number.isInteger(n))l+=n;else{if(!Number.isInteger(t[e].bitLength))throw new r.DecodingError(e);l+=t[e].bitLength}}),t},e.isPublisherCustom=function(e){return 0===e.indexOf("publisherCustom")},e.fieldSequence=new l.FieldSequence,e}();t.SegmentEncoder=d},5518:function(e,t){var n,s,o=this&amp;&amp;this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.TCModelError=void 0,s=function(e){function t(t,n,s){void 0===s&amp;&amp;(s="");var o=e.call(this,"invalid value ".concat(n," passed for ").concat(t," ").concat(s))||this;return o.name="TCModelError",o}return o(t,e),t}(Error),t.TCModelError=s},5792:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},6070:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.Json=void 0;var n=function(){function e(){}return e.absCall=function(e,t,n,s){return new Promise(function(o,i){var a=new XMLHttpRequest;a.withCredentials=n,a.addEventListener("load",function(){if(a.readyState==XMLHttpRequest.DONE)if(a.status&gt;=200&amp;&amp;a.status&lt;300){var e=a.response;if("string"==typeof e)try{e=JSON.parse(e)}catch{}o(e)}else i(new Error("HTTP Status: ".concat(a.status," response type: ").concat(a.responseType)))}),a.addEventListener("error",function(){i(new Error("error"))}),a.addEventListener("abort",function(){i(new Error("aborted"))}),null===t?a.open("GET",e,!0):a.open("POST",e,!0),a.responseType="json",a.timeout=s,a.ontimeout=function(){i(new Error("Timeout "+s+"ms "+e))},a.send(t)})},e.post=function(e,t,n,s){return void 0===n&amp;&amp;(n=!1),void 0===s&amp;&amp;(s=0),this.absCall(e,JSON.stringify(t),n,s)},e.fetch=function(e,t,n){return void 0===t&amp;&amp;(t=!1),void 0===n&amp;&amp;(n=0),this.absCall(e,null,t,n)},e}();t.Json=n},6206:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(6909),t),s(n(1692),t),s(n(1636),t),s(n(9067),t),s(n(7485),t),s(n(6070),t),s(n(3576),t),s(n(9676),t)},6314:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.BitLength=void 0;var s=n(1636),o=function(){function e(){}var t,n,o,i,a,r,c,l,d,u,h,m,f,p,g,v,b,j;return d=s.Fields.cmpId,n=s.Fields.cmpVersion,o=s.Fields.consentLanguage,i=s.Fields.consentScreen,a=s.Fields.created,r=s.Fields.isServiceSpecific,c=s.Fields.lastUpdated,l=s.Fields.policyVersion,t=s.Fields.publisherCountryCode,u=s.Fields.publisherLegitimateInterests,h=s.Fields.publisherConsents,m=s.Fields.purposeConsents,f=s.Fields.purposeLegitimateInterests,p=s.Fields.purposeOneTreatment,g=s.Fields.specialFeatureOptins,v=s.Fields.useNonStandardStacks,b=s.Fields.vendorListVersion,j=s.Fields.version,e[d]=12,e[n]=12,e[o]=12,e[i]=6,e[a]=36,e[r]=1,e[c]=36,e[l]=6,e[t]=12,e[u]=24,e[h]=24,e[m]=24,e[f]=24,e[p]=1,e[g]=12,e[v]=1,e[b]=12,e[j]=6,e.anyBoolean=1,e.encodingType=1,e.maxId=16,e.numCustomPurposes=6,e.numEntries=12,e.numRestrictions=12,e.purposeId=6,e.restrictionType=2,e.segmentType=3,e.singleOrRange=1,e.vendorId=16,e}();t.BitLength=o},6493:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.Base64Url=void 0;var s=n(1692),o=function(){function e(){}return e.encode=function(e){if(!/^[0-1]+$/.test(e))throw new s.EncodingError("Invalid bitField");t=e.length%this.LCM,e+=t?"0".repeat(this.LCM-t):"";for(var t,o="",n=0;n&lt;e.length;n+=this.BASIS)o+=this.DICT[parseInt(e.substr(n,this.BASIS),2)];return o},e.decode=function(e){if(!/^[A-Za-z0-9-_]+$/.test(e))throw new s.DecodingError("Invalidly encoded Base64URL string");for(var n,o="",t=0;t&lt;e.length;t++)n=this.REVERSE_DICT.get(e[t]).toString(2),o+="0".repeat(this.BASIS-n.length)+n;return o},e.DICT="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",e.REVERSE_DICT=new Map([["A",0],["B",1],["C",2],["D",3],["E",4],["F",5],["G",6],["H",7],["I",8],["J",9],["K",10],["L",11],["M",12],["N",13],["O",14],["P",15],["Q",16],["R",17],["S",18],["T",19],["U",20],["V",21],["W",22],["X",23],["Y",24],["Z",25],["a",26],["b",27],["c",28],["d",29],["e",30],["f",31],["g",32],["h",33],["i",34],["j",35],["k",36],["l",37],["m",38],["n",39],["o",40],["p",41],["q",42],["r",43],["s",44],["t",45],["u",46],["v",47],["w",48],["x",49],["y",50],["z",51],["0",52],["1",53],["2",54],["3",55],["4",56],["5",57],["6",58],["7",59],["8",60],["9",61],["-",62],["_",63]]),e.BASIS=6,e.LCM=24,e}();t.Base64Url=o},6577:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.VendorVectorEncoder=void 0;var r=n(1636),s=n(6909),o=n(9887),i=n(1700),c=n(9871),a=n(4106),l=n(1692),d=function(){function e(){}return e.encode=function(e){var c,l=[],t=[],n=o.IntEncoder.encode(e.maxId,s.BitLength.maxId),d="",u=s.BitLength.maxId+s.BitLength.encodingType,h=u+e.maxId,m=2*s.BitLength.vendorId+s.BitLength.singleOrRange+s.BitLength.numEntries,r=u+s.BitLength.numEntries;return e.forEach(function(n,o){d+=i.BooleanEncoder.encode(n),(c=e.maxId&gt;m&amp;&amp;r&lt;h)&amp;&amp;n&amp;&amp;(e.has(o+1)?0===t.length&amp;&amp;(t.push(o),r+=s.BitLength.singleOrRange,r+=s.BitLength.vendorId):(t.push(o),r+=s.BitLength.vendorId,l.push(t),t=[]))}),c?(n+=String(a.VectorEncodingType.RANGE),n+=this.buildRangeEncoding(l)):(n+=String(a.VectorEncodingType.FIELD),n+=d),n},e.decode=function(e,t){var d,u,m,f,p,g,v,b,j,n=0,h=o.IntEncoder.decode(e.substr(n,s.BitLength.maxId),s.BitLength.maxId);if(n+=s.BitLength.maxId,b=o.IntEncoder.decode(e.charAt(n),s.BitLength.encodingType),n+=s.BitLength.encodingType,b===a.VectorEncodingType.RANGE){if(d=new r.Vector,1===t){if("1"===e.substr(n,1))throw new l.DecodingError("Unable to decode default consent=1");n++}p=o.IntEncoder.decode(e.substr(n,s.BitLength.numEntries),s.BitLength.numEntries),n+=s.BitLength.numEntries;for(m=0;m&lt;p;m++)if(g=i.BooleanEncoder.decode(e.charAt(n)),n+=s.BitLength.singleOrRange,f=o.IntEncoder.decode(e.substr(n,s.BitLength.vendorId),s.BitLength.vendorId),n+=s.BitLength.vendorId,g){v=o.IntEncoder.decode(e.substr(n,s.BitLength.vendorId),s.BitLength.vendorId),n+=s.BitLength.vendorId;for(u=f;u&lt;=v;u++)d.set(u)}else d.set(f)}else j=e.substr(n,h),n+=h,d=c.FixedVectorEncoder.decode(j,h);return d.bitLength=n,d},e.buildRangeEncoding=function(e){var n=e.length,t=o.IntEncoder.encode(n,s.BitLength.numEntries);return e.forEach(function(e){var n=1===e.length;t+=i.BooleanEncoder.encode(!n),t+=o.IntEncoder.encode(e[0],s.BitLength.vendorId),n||(t+=o.IntEncoder.encode(e[1],s.BitLength.vendorId))}),t},e}();t.VendorVectorEncoder=d},6900:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},6909:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(6493),t),s(n(6314),t),s(n(4688),t),s(n(5134),t),s(n(2630),t),s(n(8566),t),s(n(4259),t)},6947:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.PurposeRestrictionVectorEncoder=void 0;var s=n(6314),i=n(1700),r=n(1692),o=n(9887),a=n(1636),c=function(){function e(){}return e.encode=function(e){var t=o.IntEncoder.encode(e.numRestrictions,s.BitLength.numRestrictions);return e.isEmpty()||e.getRestrictions().forEach(function(n){t+=o.IntEncoder.encode(n.purposeId,s.BitLength.purposeId),t+=o.IntEncoder.encode(n.restrictionType,s.BitLength.restrictionType);for(var r=e.getVendors(n),l=r.length,u=0,a=0,c="",h=function(t){n=r[t],0===a&amp;&amp;(u++,a=n);var n,d,h=r[l-1],m=e.gvl.vendorIds;(t===l-1||r[t+1]&gt;function(e){for(;++e&lt;=h&amp;&amp;!m.has(e););return e}(n))&amp;&amp;(d=n!==a,c+=i.BooleanEncoder.encode(d),c+=o.IntEncoder.encode(a,s.BitLength.vendorId),d&amp;&amp;(c+=o.IntEncoder.encode(n,s.BitLength.vendorId)),a=0)},d=0;d&lt;l;d++)h(d);t+=o.IntEncoder.encode(u,s.BitLength.numEntries),t+=c}),t},e.decode=function(e){var n,l,d,u,h,m,f,p,g,v,t=0,c=new a.PurposeRestrictionVector,b=o.IntEncoder.decode(e.substr(t,s.BitLength.numRestrictions),s.BitLength.numRestrictions);t+=s.BitLength.numRestrictions;for(m=0;m&lt;b;m++){v=o.IntEncoder.decode(e.substr(t,s.BitLength.purposeId),s.BitLength.purposeId),t+=s.BitLength.purposeId,f=o.IntEncoder.decode(e.substr(t,s.BitLength.restrictionType),s.BitLength.restrictionType),t+=s.BitLength.restrictionType,u=new a.PurposeRestriction(v,f),p=o.IntEncoder.decode(e.substr(t,s.BitLength.numEntries),s.BitLength.numEntries),t+=s.BitLength.numEntries;for(h=0;h&lt;p;h++)if(g=i.BooleanEncoder.decode(e.substr(t,s.BitLength.anyBoolean)),t+=s.BitLength.anyBoolean,n=o.IntEncoder.decode(e.substr(t,s.BitLength.vendorId),s.BitLength.vendorId),t+=s.BitLength.vendorId,g){if(l=o.IntEncoder.decode(e.substr(t,s.BitLength.vendorId),s.BitLength.vendorId),t+=s.BitLength.vendorId,l&lt;n)throw new r.DecodingError("Invalid RangeEntry: endVendorId ".concat(l," is less than ").concat(n));for(d=n;d&lt;=l;d++)c.add(d,u)}else c.add(n,u)}return c.bitLength=t,c},e}();t.PurposeRestrictionVectorEncoder=c},7351:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.Fields=void 0;var n=function(){function e(){}return e.cmpId="cmpId",e.cmpVersion="cmpVersion",e.consentLanguage="consentLanguage",e.consentScreen="consentScreen",e.created="created",e.supportOOB="supportOOB",e.isServiceSpecific="isServiceSpecific",e.lastUpdated="lastUpdated",e.numCustomPurposes="numCustomPurposes",e.policyVersion="policyVersion",e.publisherCountryCode="publisherCountryCode",e.publisherCustomConsents="publisherCustomConsents",e.publisherCustomLegitimateInterests="publisherCustomLegitimateInterests",e.publisherLegitimateInterests="publisherLegitimateInterests",e.publisherConsents="publisherConsents",e.publisherRestrictions="publisherRestrictions",e.purposeConsents="purposeConsents",e.purposeLegitimateInterests="purposeLegitimateInterests",e.purposeOneTreatment="purposeOneTreatment",e.specialFeatureOptins="specialFeatureOptins",e.useNonStandardStacks="useNonStandardStacks",e.vendorConsents="vendorConsents",e.vendorLegitimateInterests="vendorLegitimateInterests",e.vendorListVersion="vendorListVersion",e.vendorsAllowed="vendorsAllowed",e.vendorsDisclosed="vendorsDisclosed",e.version="version",e}();t.Fields=n},7389:function(e,t){var n,s,o=this&amp;&amp;this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.EncodingError=void 0,s=function(e){function t(t){var n=e.call(this,t)||this;return n.name="EncodingError",n}return o(t,e),t}(Error),t.EncodingError=s},7485:function(e,t,n){var o,r=this&amp;&amp;this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&amp;&amp;this.__awaiter||function(e,t,n,s){return new(n||(n=Promise))(function(o,i){function r(e){try{a(s.next(e))}catch(e){i(e)}}function c(e){try{a(s.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(r,c)}a((s=s.apply(e,t||[])).next())})},a=this&amp;&amp;this.__generator||function(e,t){var n,o,i,a,s={label:0,sent:function(){if(1&amp;n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&amp;&amp;(a[Symbol.iterator]=function(){return this}),a;function r(a){return function(r){return function(a){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,o&amp;&amp;(n=2&amp;a[0]?o.return:a[0]?o.throw||((n=o.return)&amp;&amp;n.call(o),0):o.next)&amp;&amp;!(n=n.call(o,a[1])).done)return n;switch(o=0,n&amp;&amp;(a=[2&amp;a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length&gt;0&amp;&amp;n[n.length-1])||6!==a[0]&amp;&amp;2!==a[0])){s=0;continue}if(3===a[0]&amp;&amp;(!n||a[1]&gt;n[0]&amp;&amp;a[1]&lt;n[3])){s.label=a[1];break}if(6===a[0]&amp;&amp;s.label&lt;n[1]){s.label=n[1],n=a;break}if(n&amp;&amp;s.label&lt;n[2]){s.label=n[2],s.ops.push(a);break}n[2]&amp;&amp;s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{i=n=0}if(5&amp;a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,r])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.GVL=void 0;var c=n(9067),s=n(1692),l=n(6070),d=n(1636),u=function(e){function t(n){var i,a,o=e.call(this)||this;if(o.isReady_=!1,o.isLatest=!1,i=t.baseUrl,o.lang_=t.DEFAULT_LANGUAGE,o.isVendorList(n))o.populate(n),o.readyPromise=Promise.resolve();else{if(!i)throw new s.GVLError("must specify GVL.baseUrl before loading GVL json");n&gt;0?(a=n,t.CACHE.has(a)?(o.populate(t.CACHE.get(a)),o.readyPromise=Promise.resolve()):(i+=t.versionedFilename.replace("[VERSION]",String(a)),o.readyPromise=o.fetchJson(i))):t.CACHE.has(t.LATEST_CACHE_KEY)?(o.populate(t.CACHE.get(t.LATEST_CACHE_KEY)),o.readyPromise=Promise.resolve()):(o.isLatest=!0,o.readyPromise=o.fetchJson(i+t.latestFilename))}return o}return r(t,e),Object.defineProperty(t,"baseUrl",{get:function(){return this.baseUrl_},set:function(e){if(/^https?:\/\/vendorlist\.consensu\.org\//.test(e))throw new s.GVLError("Invalid baseUrl!  You may not pull directly from vendorlist.consensu.org and must provide your own cache");e.length&gt;0&amp;&amp;"/"!==e[e.length-1]&amp;&amp;(e+="/"),this.baseUrl_=e},enumerable:!1,configurable:!0}),t.emptyLanguageCache=function(e){var n=!1;return void 0===e&amp;&amp;t.LANGUAGE_CACHE.size&gt;0?(t.LANGUAGE_CACHE=new Map,n=!0):"string"==typeof e&amp;&amp;this.consentLanguages.has(e.toUpperCase())&amp;&amp;(t.LANGUAGE_CACHE.delete(e.toUpperCase()),n=!0),n},t.emptyCache=function(e){var n=!1;return Number.isInteger(e)&amp;&amp;e&gt;=0?(t.CACHE.delete(e),n=!0):void 0===e&amp;&amp;(t.CACHE=new Map,n=!0),n},t.prototype.cacheLanguage=function(){t.LANGUAGE_CACHE.has(this.lang_)||t.LANGUAGE_CACHE.set(this.lang_,{purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks})},t.prototype.fetchJson=function(e){return i(this,void 0,void 0,function(){var t,n;return a(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),t=this.populate,[4,l.Json.fetch(e)];case 1:return t.apply(this,[o.sent()]),[3,3];case 2:throw n=o.sent(),new s.GVLError(n.message);case 3:return[2]}})})},t.prototype.getJson=function(){return JSON.parse(JSON.stringify({gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,vendors:this.fullVendorList}))},t.prototype.changeLanguage=function(e){return i(this,void 0,void 0,function(){var n,o,i,r,c;return a(this,function(a){switch(a.label){case 0:if(n=e.toUpperCase(),!t.consentLanguages.has(n))return[3,6];if(n===this.lang_)return[3,5];if(this.lang_=n,!t.LANGUAGE_CACHE.has(n))return[3,1];for(o in i=t.LANGUAGE_CACHE.get(n))i.hasOwnProperty(o)&amp;&amp;(this[o]=i[o]);return[3,5];case 1:r=t.baseUrl+t.languageFilename.replace("[LANG]",e),a.label=2;case 2:return a.trys.push([2,4,,5]),[4,this.fetchJson(r)];case 3:return a.sent(),this.cacheLanguage(),[3,5];case 4:throw c=a.sent(),new s.GVLError("unable to load language: "+c.message);case 5:return[3,7];case 6:throw new s.GVLError("unsupported language ".concat(e));case 7:return[2]}})})},Object.defineProperty(t.prototype,"language",{get:function(){return this.lang_},enumerable:!1,configurable:!0}),t.prototype.isVendorList=function(e){return void 0!==e&amp;&amp;void 0!==e.vendors},t.prototype.populate=function(e){this.purposes=e.purposes,this.specialPurposes=e.specialPurposes,this.features=e.features,this.specialFeatures=e.specialFeatures,this.stacks=e.stacks,this.isVendorList(e)&amp;&amp;(this.gvlSpecificationVersion=e.gvlSpecificationVersion,this.tcfPolicyVersion=e.tcfPolicyVersion,this.vendorListVersion=e.vendorListVersion,this.lastUpdated=e.lastUpdated,"string"==typeof this.lastUpdated&amp;&amp;(this.lastUpdated=new Date(this.lastUpdated)),this.vendors_=e.vendors,this.fullVendorList=e.vendors,this.mapVendors(),this.isReady_=!0,this.isLatest&amp;&amp;t.CACHE.set(t.LATEST_CACHE_KEY,this.getJson()),t.CACHE.has(this.vendorListVersion)||t.CACHE.set(this.vendorListVersion,this.getJson())),this.cacheLanguage()},t.prototype.mapVendors=function(e){var t=this;this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach(function(e){t.byPurposeVendorMap[e]={legInt:new Set,consent:new Set,flexible:new Set}}),Object.keys(this.specialPurposes).forEach(function(e){t.bySpecialPurposeVendorMap[e]=new Set}),Object.keys(this.features).forEach(function(e){t.byFeatureVendorMap[e]=new Set}),Object.keys(this.specialFeatures).forEach(function(e){t.bySpecialFeatureVendorMap[e]=new Set}),Array.isArray(e)||(e=Object.keys(this.fullVendorList).map(function(e){return+e})),this.vendorIds=new Set(e),this.vendors_=e.reduce(function(e,n){var s=t.vendors_[String(n)];return s&amp;&amp;void 0===s.deletedDate&amp;&amp;(s.purposes.forEach(function(e){t.byPurposeVendorMap[String(e)].consent.add(n)}),s.specialPurposes.forEach(function(e){t.bySpecialPurposeVendorMap[String(e)].add(n)}),s.legIntPurposes.forEach(function(e){t.byPurposeVendorMap[String(e)].legInt.add(n)}),s.flexiblePurposes&amp;&amp;s.flexiblePurposes.forEach(function(e){t.byPurposeVendorMap[String(e)].flexible.add(n)}),s.features.forEach(function(e){t.byFeatureVendorMap[String(e)].add(n)}),s.specialFeatures.forEach(function(e){t.bySpecialFeatureVendorMap[String(e)].add(n)}),e[n]=s),e},{})},t.prototype.getFilteredVendors=function(e,t,n,s){var a=this,o=e.charAt(0).toUpperCase()+e.slice(1),i={};return("purpose"===e&amp;&amp;n?this["by"+o+"VendorMap"][String(t)][n]:this["by"+(s?"Special":"")+o+"VendorMap"][String(t)]).forEach(function(e){i[String(e)]=a.vendors[String(e)]}),i},t.prototype.getVendorsWithConsentPurpose=function(e){return this.getFilteredVendors("purpose",e,"consent")},t.prototype.getVendorsWithLegIntPurpose=function(e){return this.getFilteredVendors("purpose",e,"legInt")},t.prototype.getVendorsWithFlexiblePurpose=function(e){return this.getFilteredVendors("purpose",e,"flexible")},t.prototype.getVendorsWithSpecialPurpose=function(e){return this.getFilteredVendors("purpose",e,void 0,!0)},t.prototype.getVendorsWithFeature=function(e){return this.getFilteredVendors("feature",e)},t.prototype.getVendorsWithSpecialFeature=function(e){return this.getFilteredVendors("feature",e,void 0,!0)},Object.defineProperty(t.prototype,"vendors",{get:function(){return this.vendors_},enumerable:!1,configurable:!0}),t.prototype.narrowVendorsTo=function(e){this.mapVendors(e)},Object.defineProperty(t.prototype,"isReady",{get:function(){return this.isReady_},enumerable:!1,configurable:!0}),t.prototype.clone=function(){var e=new t(this.getJson());return this.lang_!==t.DEFAULT_LANGUAGE&amp;&amp;e.changeLanguage(this.lang_),e},t.isInstanceOf=function(e){return"object"==typeof e&amp;&amp;"function"==typeof e.narrowVendorsTo},t.LANGUAGE_CACHE=new Map,t.CACHE=new Map,t.LATEST_CACHE_KEY=0,t.DEFAULT_LANGUAGE="EN",t.consentLanguages=new d.ConsentLanguages,t.latestFilename="vendor-list.json",t.versionedFilename="archives/vendor-list-v[VERSION].json",t.languageFilename="purposes-[LANG].json",t}(c.Cloneable);t.GVL=u},7637:function(e,t){var n,s,o=this&amp;&amp;this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.DecodingError=void 0,s=function(e){function t(t){var n=e.call(this,t)||this;return n.name="DecodingError",n}return o(t,e),t}(Error),t.DecodingError=s},7746:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.DateEncoder=void 0;var s=n(9887),o=n(1692),i=function(){function e(){}return e.encode=function(e,t){return s.IntEncoder.encode(Math.round(e.getTime()/100),t)},e.decode=function(e,t){if(t!==e.length)throw new o.DecodingError("invalid bit length");var n=new Date;return n.setTime(100*s.IntEncoder.decode(e,t)),n},e}();t.DateEncoder=i},7816:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},8063:e=&gt;{function t(e){return(t="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(){for(var s,o,i=[],e=window,n=e;n;){try{if(n.frames.__tcfapiLocator){s=n;break}}catch{}if(n===e.top)break;n=n.parent}s||(function t(){var n,s=e.document,o=!!e.frames.__tcfapiLocator;return o||(s.body?(n=s.createElement("iframe"),n.style.cssText="display:none",n.name="__tcfapiLocator",s.body.appendChild(n)):setTimeout(t,5)),!o}(),e.__tcfapi=function(){for(var n=arguments.length,e=new Array(n),t=0;t&lt;n;t++)e[t]=arguments[t];if(!e.length)return i;"setGdprApplies"===e[0]?e.length&gt;3&amp;&amp;2===parseInt(e[1],10)&amp;&amp;"boolean"==typeof e[3]&amp;&amp;(o=e[3],"function"==typeof e[2]&amp;&amp;e[2]("set",!0)):"ping"===e[0]?"function"==typeof e[2]&amp;&amp;e[2]({gdprApplies:o,cmpLoaded:!1,cmpStatus:"stub"}):i.push(e)},e.addEventListener("message",function(e){var n,o="string"==typeof e.data,s={};if(o)try{s=JSON.parse(e.data)}catch{}else s=e.data;n="object"===t(s)&amp;&amp;null!==s?s.__tcfapiCall:null,n&amp;&amp;window.__tcfapi(n.command,n.version,function(t,s){var i={__tcfapiReturn:{returnValue:t,success:s,callId:n.callId}};e&amp;&amp;e.source&amp;&amp;e.source.postMessage&amp;&amp;e.source.postMessage(o?JSON.stringify(i):i,"*")},n.parameter)},!1))}},8120:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldEncoderMap=void 0;var s=n(1636),r=n(1700),c=n(7746),i=n(9871),o=n(9887),l=n(3358),d=n(6947),a=n(6577);t.FieldEncoderMap=function(){var e;return(e={})[s.Fields.version]=o.IntEncoder,e[s.Fields.created]=c.DateEncoder,e[s.Fields.lastUpdated]=c.DateEncoder,e[s.Fields.cmpId]=o.IntEncoder,e[s.Fields.cmpVersion]=o.IntEncoder,e[s.Fields.consentScreen]=o.IntEncoder,e[s.Fields.consentLanguage]=l.LangEncoder,e[s.Fields.vendorListVersion]=o.IntEncoder,e[s.Fields.policyVersion]=o.IntEncoder,e[s.Fields.isServiceSpecific]=r.BooleanEncoder,e[s.Fields.useNonStandardStacks]=r.BooleanEncoder,e[s.Fields.specialFeatureOptins]=i.FixedVectorEncoder,e[s.Fields.purposeConsents]=i.FixedVectorEncoder,e[s.Fields.purposeLegitimateInterests]=i.FixedVectorEncoder,e[s.Fields.purposeOneTreatment]=r.BooleanEncoder,e[s.Fields.publisherCountryCode]=l.LangEncoder,e[s.Fields.vendorConsents]=a.VendorVectorEncoder,e[s.Fields.vendorLegitimateInterests]=a.VendorVectorEncoder,e[s.Fields.publisherRestrictions]=d.PurposeRestrictionVectorEncoder,e.segmentType=o.IntEncoder,e[s.Fields.vendorsDisclosed]=a.VendorVectorEncoder,e[s.Fields.vendorsAllowed]=a.VendorVectorEncoder,e[s.Fields.publisherConsents]=i.FixedVectorEncoder,e[s.Fields.publisherLegitimateInterests]=i.FixedVectorEncoder,e[s.Fields.numCustomPurposes]=o.IntEncoder,e[s.Fields.publisherCustomConsents]=i.FixedVectorEncoder,e[s.Fields.publisherCustomLegitimateInterests]=i.FixedVectorEncoder,e}},8473:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0})},8566:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(1700),t),s(n(7746),t),s(n(8120),t),s(n(9871),t),s(n(9887),t),s(n(3358),t),s(n(6947),t),s(n(4106),t),s(n(6577),t)},9034:(e,t)=&gt;{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.RestrictionType=void 0,(n=t.RestrictionType||(t.RestrictionType={}))[n.NOT_ALLOWED=0]="NOT_ALLOWED",n[n.REQUIRE_CONSENT=1]="REQUIRE_CONSENT",n[n.REQUIRE_LI=2]="REQUIRE_LI"},9067:function(e,t){var n,s=this&amp;&amp;this.__values||function(e){var t="function"==typeof Symbol&amp;&amp;Symbol.iterator,n=t&amp;&amp;e[t],s=0;if(n)return n.call(e);if(e&amp;&amp;"number"==typeof e.length)return{next:function(){return e&amp;&amp;s&gt;=e.length&amp;&amp;(e=void 0),{value:e&amp;&amp;e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.Cloneable=void 0,n=function(){function e(){}return e.prototype.clone=function(){var e=this,t=new this.constructor;return Object.keys(this).forEach(function(n){var s=e.deepClone(e[n]);void 0!==s&amp;&amp;(t[n]=s)}),t},e.prototype.deepClone=function(e){if(t=typeof e,"number"===t||"string"===t||"boolean"===t)return e;if(null!==e&amp;&amp;"object"===t){if("function"==typeof e.clone)return e.clone();if(e instanceof Date)return new Date(e.getTime());if(void 0!==e[Symbol.iterator]){o=[];try{for(var t,o,a,r,c,l,d,i=s(e),n=i.next();!n.done;n=i.next())l=n.value,o.push(this.deepClone(l))}catch(e){a={error:e}}finally{try{n&amp;&amp;!n.done&amp;&amp;(d=i.return)&amp;&amp;d.call(i)}finally{if(a)throw a.error}}return e instanceof Array?o:new e.constructor(o)}r={};for(c in e)e.hasOwnProperty(c)&amp;&amp;(r[c]=this.deepClone(e[c]));return r}},e}(),t.Cloneable=n},9174:function(e,t,n){i=this&amp;&amp;this.__extends||(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Object.defineProperty(t,"__esModule",{value:!0}),t.PurposeRestriction=void 0;var s,i,a=n(9067),r=n(1692),o=n(9034),c=function(e){function t(t,n){var s=e.call(this)||this;return void 0!==t&amp;&amp;(s.purposeId=t),void 0!==n&amp;&amp;(s.restrictionType=n),s}return i(t,e),t.unHash=function(e){var n=e.split(this.hashSeparator),s=new t;if(2!==n.length)throw new r.TCModelError("hash",e);return s.purposeId=parseInt(n[0],10),s.restrictionType=parseInt(n[1],10),s},Object.defineProperty(t.prototype,"hash",{get:function(){if(!this.isValid())throw new Error("cannot hash invalid PurposeRestriction");return"".concat(this.purposeId).concat(t.hashSeparator).concat(this.restrictionType)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"purposeId",{get:function(){return this.purposeId_},set:function(e){this.purposeId_=e},enumerable:!1,configurable:!0}),t.prototype.isValid=function(){return Number.isInteger(this.purposeId)&amp;&amp;this.purposeId&gt;0&amp;&amp;(this.restrictionType===o.RestrictionType.NOT_ALLOWED||this.restrictionType===o.RestrictionType.REQUIRE_CONSENT||this.restrictionType===o.RestrictionType.REQUIRE_LI)},t.prototype.isSameAs=function(e){return this.purposeId===e.purposeId&amp;&amp;this.restrictionType===e.restrictionType},t.hashSeparator="-",t}(a.Cloneable);t.PurposeRestriction=c},9457:function(e,t){var n,s,o=this&amp;&amp;this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&amp;&amp;null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.GVLError=void 0,s=function(e){function t(t){var n=e.call(this,t)||this;return n.name="GVLError",n}return o(t,e),t}(Error),t.GVLError=s},9459:(e,t)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.ConsentLanguages=void 0;var n=function(){function e(){}return e.prototype.has=function(t){return e.langSet.has(t)},e.prototype.forEach=function(t){e.langSet.forEach(t)},Object.defineProperty(e.prototype,"size",{get:function(){return e.langSet.size},enumerable:!1,configurable:!0}),e.langSet=new Set(["BG","CA","CS","DA","DE","EL","EN","ES","ET","FI","FR","HR","HU","IT","JA","LT","LV","MT","NL","NO","PL","PT","RO","RU","SK","SL","SV","TR","ZH"]),e}();t.ConsentLanguages=n},9676:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.TCString=void 0;var s=n(6909),o=n(1636),i=n(9887),a=n(3576),r=function(){function e(){}return e.encode=function(e,t){var n,o="";return e=s.SemanticPreEncoder.process(e,t),(n=Array.isArray(t?.segments)?t.segments:new s.SegmentSequence(e,t)[""+e.version]).forEach(function(t,i){var a="";i&lt;n.length-1&amp;&amp;(a="."),o+=s.SegmentEncoder.encode(e,t)+a}),o},e.decode=function(e,t){r=e.split("."),c=r.length,t||(t=new a.TCModel);for(n=0;n&lt;c;n++){var n,r,c,l=r[n],d=s.Base64Url.decode(l.charAt(0)).substr(0,s.BitLength.segmentType),u=o.SegmentIDs.ID_TO_KEY[i.IntEncoder.decode(d,s.BitLength.segmentType).toString()];s.SegmentEncoder.decode(l,t,u)}return t},e}();t.TCString=r},9864:function(e,t,n){var o=this&amp;&amp;this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&amp;&amp;(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&amp;&amp;(s=n),e[s]=t[n]}),s=this&amp;&amp;this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n(1201),t),s(n(743),t),s(n(5014),t),s(n(1978),t),s(n(2105),t),s(n(450),t),s(n(6900),t),s(n(7816),t),s(n(5792),t)},9871:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.FixedVectorEncoder=void 0;var s=n(1700),o=n(1692),i=n(1636),a=function(){function e(){}return e.encode=function(e,t){for(var o="",n=1;n&lt;=t;n++)o+=s.BooleanEncoder.encode(e.has(n));return o},e.decode=function(e,t){if(e.length!==t)throw new o.DecodingError("bitfield encoding length mismatch");for(var a=new i.Vector,n=1;n&lt;=t;n++)s.BooleanEncoder.decode(e[n-1])&amp;&amp;a.set(n);return a.bitLength=e.length,a},e}();t.FixedVectorEncoder=a},9882:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldSequence=void 0;var s=n(1636);t.FieldSequence=function(){var e,t;this[1]=((t={})[s.Segment.CORE]=[s.Fields.version,s.Fields.created,s.Fields.lastUpdated,s.Fields.cmpId,s.Fields.cmpVersion,s.Fields.consentScreen,s.Fields.consentLanguage,s.Fields.vendorListVersion,s.Fields.purposeConsents,s.Fields.vendorConsents],t),this[2]=((e={})[s.Segment.CORE]=[s.Fields.version,s.Fields.created,s.Fields.lastUpdated,s.Fields.cmpId,s.Fields.cmpVersion,s.Fields.consentScreen,s.Fields.consentLanguage,s.Fields.vendorListVersion,s.Fields.policyVersion,s.Fields.isServiceSpecific,s.Fields.useNonStandardStacks,s.Fields.specialFeatureOptins,s.Fields.purposeConsents,s.Fields.purposeLegitimateInterests,s.Fields.purposeOneTreatment,s.Fields.publisherCountryCode,s.Fields.vendorConsents,s.Fields.vendorLegitimateInterests,s.Fields.publisherRestrictions],e[s.Segment.PUBLISHER_TC]=[s.Fields.publisherConsents,s.Fields.publisherLegitimateInterests,s.Fields.numCustomPurposes,s.Fields.publisherCustomConsents,s.Fields.publisherCustomLegitimateInterests],e[s.Segment.VENDORS_ALLOWED]=[s.Fields.vendorsAllowed],e[s.Segment.VENDORS_DISCLOSED]=[s.Fields.vendorsDisclosed],e)}},9887:(e,t,n)=&gt;{Object.defineProperty(t,"__esModule",{value:!0}),t.IntEncoder=void 0;var s=n(1692),o=function(){function e(){}return e.encode=function(e,t){var n;if("string"==typeof e&amp;&amp;(e=parseInt(e,10)),(n=e.toString(2)).length&gt;t||e&lt;0)throw new s.EncodingError("".concat(e," too large to encode into ").concat(t));return n.length&lt;t&amp;&amp;(n="0".repeat(t-n.length)+n),n},e.decode=function(e,t){if(t!==e.length)throw new s.DecodingError("invalid bit length");return parseInt(e,2)},e}();t.IntEncoder=o},9941:(e,t)=&gt;{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Segment=void 0,(n=t.Segment||(t.Segment={})).CORE="core",n.VENDORS_DISCLOSED="vendorsDisclosed",n.VENDORS_ALLOWED="vendorsAllowed",n.PUBLISHER_TC="publisherTC"}},V={};function N(e){var t,n=V[e];return void 0!==n?n.exports:(t=V[e]={exports:{}},pe[e].call(t.exports,t,t.exports,N),t.exports)}const te={en:{enabled:"Enabled",disabled:"Disabled",your_ad_settings:"Your advertising preferences",your_ad_settings_desc1:"The following advertising services, also known as vendors, adhere to the IAB's Transparency and Consent Framework and allow you to customize your advertising tracking settings. They process your personal data only with your consent. It is important to note that refusing consent for a specific purpose may render certain functions unavailable.",your_ad_settings_desc2:"Your preferences are collected in a digital signal (via the TCString) and stored on your device to fulfill and authenticate the validity of collecting your consent. This digital signal contains only the necessary data to achieve this purpose.",accept_all:"Accept all",deny_all:"Reject all",customize_your_settings:"Preference Management",purposes:"Purposes",special_purposes:"Special Purposes",features:"Features",features_desc:"To pursue one or more of the following purposes, third-party services may also make use of the following features.",special_features:"Special Features",customization_for_single_ad_provider:"Preferences for TCF Individual Advertising Service",customize_preferences:"Modify Preferences",other_providers:"Other Providers",google_custom_advertising:"Personalized Advertising by Google Ad Technology Providers Not Adhering to TCF",google_custom_advertising_desc:"The following Google Ad Technology providers do not adhere to the IAB's Transparency and Consent Framework. You can customize your preferences for each of them.",customization_for_single_google_ad_provider:"Preferences for Individual Google Ad Technology Provider",access_to_memory_and_devices:"Storage and device access",duration_a_a:"Duration may expire in",duration_a_b:"days",duration_b_a:"Duration may expire",duration_b_b:"days from your last interaction with the property",illustration:"View usage example",days:"days",total_consents_a:"A total of",total_consents_b:"vendors seeking this consent",total_consents_see:"view list",categories_of_data_processed:"Categories of data processed",google_custom_advertising_detail_link:"See the guidelines for Google partners.",stack_description_prefix:"Cookies are used for ads personalisation.",TCF_human_duration_a:"The choices you make regarding the purposes and entities listed in this notice are saved in a cookie named",TCF_human_duration_b:"for a maximum duration of",TCF_human_duration_c:"months."},it:{enabled:"Abilitato",disabled:"Disabilitato",your_ad_settings:"Le tue preferenze pubblicitarie",your_ad_settings_desc1:"I seguenti servizi pubblicitari, noti anche come vendor, aderiscono al Transparency and Consent Framework dell'IAB e ti consentono di personalizzare le tue impostazioni di tracciamento pubblicitario. Essi trattano i tuoi dati personali solo con il tuo consenso. È importante notare che il rifiuto del consenso per una specifica finalità potrebbe rendere alcune funzioni non disponibili.",your_ad_settings_desc2:"Le tue preferenze vengono raccolte in un segnale digitale (tramite la cosiddetta TCString) e memorizzate sul tuo dispositivo, al fine di adempiere e autenticare la validità della raccolta del tuo consenso. Questo segnale digitale contiene solo i dati necessari per raggiungere tale scopo.",accept_all:"Accetta tutto",deny_all:"Rifiuta tutto",customize_your_settings:"Gestione delle preferenze",purposes:"Finalità",special_purposes:"Finalità speciali",features:"Caratteristiche",features_desc:"Per perseguire una o più delle seguenti finalità, i servizi di terze parti possono inoltre fare uso delle seguenti caratteristiche.",special_features:"Caratteristiche speciali",customization_for_single_ad_provider:"Preferenze per singolo servizio pubblicitario TCF",customize_preferences:"Modifica preferenze",other_providers:"Altri fornitori",google_custom_advertising:"Pubblicità personalizzata da parte dei fornitori di tecnologia pubblicitaria di Google che non aderiscono al TCF",google_custom_advertising_desc:"I fornitori di tecnologia pubblicitaria di Google elencati di seguito non aderiscono al Transparency and Consent Framework di IAB. Puoi personalizzare per ciascuno di essi le tue preferenze.",customization_for_single_google_ad_provider:"Preferenze per singolo fornitore di tecnologia pubblicitaria di Google",access_to_memory_and_devices:"Accesso a memoria e dispositivi",duration_a_a:"La durata potrebbe scadere tra",duration_a_b:"giorni",duration_b_a:"La durata potrebbe scadere",duration_b_b:"giorni dopo l'ultima interazione con la proprietà",illustration:"Vedi esempio di utilizzo",days:"giorni",total_consents_a:"Un totale di",total_consents_b:"fornitori richiedono questo consenso",total_consents_see:"visualizza elenco",categories_of_data_processed:"Categorie di dati trattati",google_custom_advertising_detail_link:" Vedi le norme per i partner di Google.",stack_description_prefix:"I Cookie sono utilizzati per la personalizzazione degli annunci.",TCF_human_duration_a:"Le scelte che fai riguardo agli scopi e alle entità elencati in questo avviso sono salvate in un cookie chiamato",TCF_human_duration_b:"per una durata massima di",TCF_human_duration_c:"mesi."},fr:{enabled:"Activé",disabled:"Désactivé",your_ad_settings:"Vos préférences publicitaires",your_ad_settings_desc1:"Les services publicitaires suivants, également appelés fournisseurs, adhèrent au Cadre de transparence et de consentement de l'IAB et vous permettent de personnaliser vos paramètres de suivi publicitaire. Ils traitent vos données personnelles uniquement avec votre consentement. Veuillez noter que le refus de consentement pour un objectif spécifique peut rendre certaines fonctions indisponibles.",your_ad_settings_desc2:"Vos préférences sont collectées dans un signal numérique (via le TCString) et stockées sur votre appareil pour remplir et authentifier la validité de la collecte de votre consentement. Ce signal numérique ne contient que les données nécessaires à cette fin.",accept_all:"Accepter tout",deny_all:"Refuser tout",customize_your_settings:"Gestion des préférences",purposes:"Finalités",special_purposes:"Finalités spéciales",features:"Fonctionnalités",features_desc:"Pour poursuivre un ou plusieurs des objectifs suivants, des services tiers peuvent également utiliser les fonctionnalités suivantes.",special_features:"Fonctionnalités spéciales",customization_for_single_ad_provider:"Préférences pour chaque service publicitaire - TCF",customize_preferences:"Modifier les préférences",other_providers:"Autres fournisseurs",google_custom_advertising:"Publicité personnalisée par les fournisseurs de technologies publicitaires Google n'adhérant pas au TCF",google_custom_advertising_desc:"Les fournisseurs de technologies publicitaires Google répertoriés ci-dessous n'adhèrent pas au Cadre de transparence et de consentement de l'IAB. Vous pouvez personnaliser vos préférences pour chacun d'entre eux.",customization_for_single_google_ad_provider:"Préférences pour chaque fournisseur de technologies publicitaires Google",access_to_memory_and_devices:"Accès au stockage et aux appareils",duration_a_a:"La durée peut expirer dans",duration_a_b:"jours",duration_b_a:"La durée peut expirer",duration_b_b:"jours après votre dernière interaction avec la propriété",illustration:"Voir exemple d'utilisation",days:"jours",total_consents_a:"Un total de",total_consents_b:"fournisseurs demandent ce consentement",total_consents_see:"voir la liste",categories_of_data_processed:"Catégories de données traitées",google_custom_advertising_detail_link:"Consultez les directives pour les partenaires de Google.",stack_description_prefix:"Les cookies sont utilisés pour la personnalisation des publicités.",TCF_human_duration_a:" Les choix que vous faites concernant les fins et les entités listées dans cet avis sont sauvegardés dans un cookie nommé",TCF_human_duration_b:"pour une durée maximale de",TCF_human_duration_c:"mois."},es:{enabled:"Activado",disabled:"Deshabilitado",your_ad_settings:"Tus preferencias publicitarias",your_ad_settings_desc1:"Los siguientes servicios publicitarios, también conocidos como proveedores, se adhieren al Marco de Transparencia y Consentimiento de IAB y te permiten personalizar tus ajustes de seguimiento publicitario. Procesan tus datos personales únicamente con tu consentimiento. Es importante tener en cuenta que el rechazo del consentimiento para un propósito específico puede hacer que algunas funciones no estén disponibles.",your_ad_settings_desc2:"Tus preferencias se recopilan en una señal digital (a través de TCString) y se almacenan en tu dispositivo para cumplir y autenticar la validez de la recopilación de tu consentimiento. Esta señal digital solo contiene los datos necesarios para lograr este propósito.",accept_all:"Aceptar todo",deny_all:"Rechazar todo",customize_your_settings:"Gestión de preferencias",purposes:"Finalidades",special_purposes:"Finalidades especiales",features:"Características",features_desc:"Para perseguir uno o más de los siguientes propósitos, los servicios de terceros también pueden utilizar las siguientes características.",special_features:"Características especiales",customization_for_single_ad_provider:"Preferencias para cada servicio publicitario - TCF",customize_preferences:"Modificar preferencias",other_providers:"Otros proveedores",google_custom_advertising:"Publicidad personalizada por los proveedores de tecnología publicitaria de Google que no adhieren al TCF",google_custom_advertising_desc:"Los proveedores de tecnología publicitaria de Google enumerados a continuación no adhieren al Marco de Transparencia y Consentimiento de IAB. Puedes personalizar tus preferencias para cada uno de ellos.",customization_for_single_google_ad_provider:"Preferencias para cada proveedor de tecnología publicitaria de Google",access_to_memory_and_devices:"Acceso al almacenamiento y a los dispositivos",duration_a_a:"La duración puede expirar en",duration_a_b:"días",duration_b_a:"La duración puede expirar",duration_b_b:"días después de su última interacción con la propiedad",illustration:"Ver ejemplo de uso",days:"días",total_consents_a:"Un total de",total_consents_b:"proveedores solicitan este consentimiento",total_consents_see:"ver lista",categories_of_data_processed:"Categorías de datos procesados",google_custom_advertising_detail_link:"Consulta las normas para los socios de Google",stack_description_prefix:"Las cookies se utilizan para la personalización de anuncios.",TCF_human_duration_a:"Las decisiones que tomes respecto a los fines y entidades enumerados en este aviso se guardan en una cookie llamada",TCF_human_duration_b:"durante un máximo de",TCF_human_duration_c:"meses."},de:{enabled:"Aktiviert",disabled:"Deaktiviert",your_ad_settings:"Deine Werbeeinstellungen",your_ad_settings_desc1:"Die folgenden Werbedienste, auch als Anbieter bezeichnet, halten sich an das Transparency and Consent Framework des IAB und ermöglichen es dir, deine Einstellungen für die Werbeverfolgung anzupassen. Sie verarbeiten deine personenbezogenen Daten nur mit deiner Zustimmung. Bitte beachte, dass die Ablehnung der Zustimmung für einen bestimmten Zweck bestimmte Funktionen möglicherweise nicht verfügbar macht.",your_ad_settings_desc2:"Deine Einstellungen werden in einem digitalen Signal (über TCString) erfasst und auf deinem Gerät gespeichert, um die Gültigkeit der Einholung deiner Zustimmung zu gewährleisten und zu authentifizieren. Dieses digitale Signal enthält nur die für diesen Zweck erforderlichen Daten.",accept_all:"Alles akzeptieren",deny_all:"Alles ablehnen",customize_your_settings:"Präferenzverwaltung",purposes:"Zwecke",special_purposes:"Besondere Zwecke",features:"Funktionen",features_desc:"Um einen oder mehrere der folgenden Zwecke zu verfolgen, können Drittanbieterdienste auch die folgenden Funktionen nutzen.",special_features:"Besondere Funktionen",customization_for_single_ad_provider:"Einstellungen für einzelne Werbedienste - TCF",customize_preferences:"Einstellungen bearbeiten",other_providers:"Andere Anbieter",google_custom_advertising:"Personalisierte Werbung von Google Ad-Technologie-Anbietern, die nicht dem TCF angehören",google_custom_advertising_desc:"Die folgenden Google Ad-Technologie-Anbieter gehören nicht dem Transparency and Consent Framework des IAB an. Du kannst deine Einstellungen für jeden von ihnen anpassen.",customization_for_single_google_ad_provider:"Einstellungen für einzelnen Google Ad-Technologie-Anbieter",access_to_memory_and_devices:"Speicher- und Gerätezugriff",duration_a_a:"Die Dauer kann in",duration_a_b:"Tagen ablaufen",duration_b_a:"Die Dauer kann",duration_b_b:"Tage nach Ihrer letzten Interaktion mit der Immobilie ablaufen",illustration:"Siehe Beispiel für die Verwendung",days:"Tage",total_consents_a:"Insgesamt",total_consents_b:"Anbieter beantragen diese Zustimmung",total_consents_see:"Liste anzeigen",categories_of_data_processed:"Kategorien verarbeiteter Daten",google_custom_advertising_detail_link:"Sehen Sie sich die Richtlinien für Google-Partner an.",stack_description_prefix:"Cookies werden zur Personalisierung von Anzeigen verwendet.",TCF_human_duration_a:"Die Entscheidungen, die Sie bezüglich der Zwecke und Entitäten in diesem Hinweis treffen, werden in einem Cookie namens",TCF_human_duration_b:"für eine maximale Dauer von",TCF_human_duration_c:"Monaten gespeichert."},pt:{enabled:"Ativado",disabled:"Desativado",your_ad_settings:"Suas preferências de publicidade",your_ad_settings_desc1:"Os seguintes serviços de publicidade, também conhecidos como fornecedores, aderem ao Quadro de Transparência e Consentimento da IAB e permitem que você personalize suas configurações de rastreamento de publicidade. Eles processam seus dados pessoais apenas com seu consentimento. É importante notar que recusar consentimento para um propósito específico pode tornar certas funções indisponíveis.",your_ad_settings_desc2:"Suas preferências são coletadas em um sinal digital (via TCString) e armazenadas em seu dispositivo para cumprir e autenticar a validade da coleta do seu consentimento. Este sinal digital contém apenas os dados necessários para atingir esse objetivo.",accept_all:"Aceitar tudo",deny_all:"Rejeitar tudo",customize_your_settings:"Gerenciamento de Preferências",purposes:"Finalidades",special_purposes:"Finalidades Especiais",features:"Recursos",features_desc:"Para prosseguir com uma ou mais das seguintes finalidades, serviços de terceiros também podem fazer uso dos seguintes recursos.",special_features:"Recursos Especiais",customization_for_single_ad_provider:"Preferências para Serviço de Publicidade Individual do TCF",customize_preferences:"Modificar Preferências",other_providers:"Outros Fornecedores",google_custom_advertising:"Publicidade Personalizada pelos Provedores de Tecnologia de Publicidade do Google Não Adere ao TCF",google_custom_advertising_desc:"Os seguintes provedores de tecnologia de publicidade do Google não aderem ao Quadro de Transparência e Consentimento da IAB. Você pode personalizar suas preferências para cada um deles.",customization_for_single_google_ad_provider:"Preferências para Provedor Individual de Tecnologia de Publicidade do Google",access_to_memory_and_devices:"Armazenamento e acesso ao dispositivo",duration_a_a:"A duração pode expirar em",duration_a_b:"dias",duration_b_a:"A duração pode expirar",duration_b_b:"dias desde sua última interação com a propriedade",illustration:"Ver exemplo de uso",days:"dias",total_consents_a:"Um total de",total_consents_b:"fornecedores buscando esse consentimento",total_consents_see:"ver lista",categories_of_data_processed:"Categorias de dados processados",google_custom_advertising_detail_link:"Veja as diretrizes para parceiros do Google.",stack_description_prefix:"Os cookies são usados para personalização de anúncios.",TCF_human_duration_a:"As escolhas que você faz em relação aos propósitos e entidades listados neste aviso são salvas em um cookie chamado",TCF_human_duration_b:"por uma duração máxima de",TCF_human_duration_c:"meses."},nl:{enabled:"Ingeschakeld",disabled:"Uitgeschakeld",your_ad_settings:"Uw advertentievoorkeuren",your_ad_settings_desc1:"De volgende advertentiediensten, ook wel leveranciers genoemd, voldoen aan het IAB Transparency and Consent Framework en stellen u in staat om uw advertentietrackinginstellingen aan te passen. Ze verwerken uw persoonlijke gegevens alleen met uw toestemming. Het is belangrijk op te merken dat het weigeren van toestemming voor een specifiek doel bepaalde functies onbeschikbaar kan maken.",your_ad_settings_desc2:"Uw voorkeuren worden verzameld in een digitaal signaal (via de TCString) en opgeslagen op uw apparaat om de geldigheid van het verzamelen van uw toestemming te vervullen en te verifiëren. Dit digitale signaal bevat alleen de noodzakelijke gegevens om dit doel te bereiken.",accept_all:"Alles accepteren",deny_all:"Alles weigeren",customize_your_settings:"Voorkeursbeheer",purposes:"Doeleinden",special_purposes:"Speciale doeleinden",features:"Functies",features_desc:"Om een of meer van de volgende doelen na te streven, kunnen diensten van derden ook gebruikmaken van de volgende functies.",special_features:"Speciale functies",customization_for_single_ad_provider:"Voorkeuren voor TCF-invidueel advertentiedienst",customize_preferences:"Voorkeuren aanpassen",other_providers:"Andere aanbieders",google_custom_advertising:"Gepersonaliseerde advertenties door Google-advertentietechnologieproviders die niet voldoen aan TCF",google_custom_advertising_desc:"De volgende aanbieders van advertentietechnologie van Google voldoen niet aan het IAB Transparency and Consent Framework. U kunt uw voorkeuren voor elk van hen aanpassen.",customization_for_single_google_ad_provider:"Voorkeuren voor invidueel Google-advertentietechnologieprovider",access_to_memory_and_devices:"Opslag en apparaattoegang",duration_a_a:"Duur kan aflopen in",duration_a_b:"dagen",duration_b_a:"Duur kan aflopen",duration_b_b:"dagen vanaf uw laatste interactie met de eigenschap",illustration:"Bekijk gebruiksvoorbeeld",days:"dagen",total_consents_a:"In totaal",total_consents_b:"leveranciers die deze toestemming zoeken",total_consents_see:"lijst bekijken",categories_of_data_processed:"Categorieën van verwerkte gegevens",google_custom_advertising_detail_link:"Zie de richtlijnen voor Google-partners.",stack_description_prefix:"Cookies worden gebruikt voor advertentiepersonalisatie.",TCF_human_duration_a:"De keuzes die je maakt met betrekking tot de doeleinden en entiteiten die in deze kennisgeving worden vermeld, worden opgeslagen in een cookie genaamd",TCF_human_duration_b:"voor een maximale duur van",TCF_human_duration_c:"maanden."},pl:{enabled:"Włączone",disabled:"Wyłączone",your_ad_settings:"Twoje preferencje reklamowe",your_ad_settings_desc1:"Następujące usługi reklamowe, znane również jako dostawcy, są zgodne z Ramami Przejrzystości i Zgody IAB i pozwalają na dostosowanie ustawień śledzenia reklam. Przetwarzają one Twoje dane osobowe wyłącznie za Twoją zgodą. Ważne jest, aby pamiętać, że odmowa zgody na określony cel może uniemożliwić korzystanie z niektórych funkcji.",your_ad_settings_desc2:"Twoje preferencje są zbierane w sygnale cyfrowym (za pomocą TCString) i przechowywane na Twoim urządzeniu, aby spełnić i potwierdzić ważność zbierania Twojej zgody. Ten sygnał cyfrowy zawiera tylko niezbędne dane do osiągnięcia tego celu.",accept_all:"Akceptuj wszystko",deny_all:"Odrzuć wszystko",customize_your_settings:"Zarządzanie preferencjami",purposes:"Cele",special_purposes:"Specjalne cele",features:"Funkcje",features_desc:"Aby realizować jeden lub więcej z następujących celów, usługi stron trzecich mogą również korzystać z następujących funkcji.",special_features:"Specjalne funkcje",customization_for_single_ad_provider:"Preferencje dla indywidualnego dostawcy usług reklamowych TCF",customize_preferences:"Modyfikowanie preferencji",other_providers:"Inni dostawcy",google_custom_advertising:"Spersonalizowana reklama przez dostawców technologii reklamowej Google niezgodnych z TCF",google_custom_advertising_desc:"Następujący dostawcy technologii reklamowej Google nie przestrzegają Ram Przejrzystości i Zgody IAB. Możesz dostosować swoje preferencje dla każdego z nich.",customization_for_single_google_ad_provider:"Preferencje dla indywidualnego dostawcy technologii reklamowej Google",access_to_memory_and_devices:"Dostęp do pamięci i urządzeń",duration_a_a:"Czas trwania może wygasnąć za",duration_a_b:"dni",duration_b_a:"Czas trwania może wygasnąć",duration_b_b:"dni od Twojej ostatniej interakcji z właściwością",illustration:"Zobacz przykład użycia",days:"dni",total_consents_a:"Łącznie",total_consents_b:"dostawców szukających tej zgody",total_consents_see:"wyświetl listę",categories_of_data_processed:"Kategorie przetwarzanych danych",google_custom_advertising_detail_link:"Zobacz wytyczne dla partnerów Google.",stack_description_prefix:"Cookies są używane do personalizacji reklam.",TCF_human_duration_a:"Wybory, których dokonujesz odnośnie celów i podmiotów wymienionych w tym zawiadomieniu, są zapisywane w pliku cookie o nazwie",TCF_human_duration_b:"na maksymalny okres",TCF_human_duration_c:"miesięcy."},el:{enabled:"Ενεργοποιήθηκε",disabled:"Απενεργοποιήθηκε",your_ad_settings:"Οι προτιμήσεις σας για διαφημίσεις",your_ad_settings_desc1:"Οι ακόλουθες διαφημιστικές υπηρεσίες, γνωστές και ως προμηθευτές, συμμορφώνονται με το Πλαίσιο Διαφάνειας και Συναίνεσης της IAB και σας επιτρέπουν να προσαρμόσετε τις ρυθμίσεις παρακολούθησης διαφημίσεων. Επεξεργάζονται τα προσωπικά σας δεδομένα μόνο με τη συγκατάθεσή σας. Είναι σημαντικό να σημειωθεί ότι η άρνηση συναίνεσης για συγκεκριμένο σκοπό μπορεί να καταστήσει ορισμένες λειτουργίες μη διαθέσιμες.",your_ad_settings_desc2:"Οι προτιμήσεις σας συλλέγονται σε ένα ψηφιακό σήμα (μέσω του TCString) και αποθηκεύονται στη συσκευή σας για να εκπληρώσουν και να επικυρώσουν την εγκυρότητα της συλλογής της συγκατάθεσής σας. Αυτό το ψηφιακό σήμα περιέχει μόνο τα απαραίτητα δεδομένα για την επίτευξη αυτού του σκοπού.",accept_all:"Αποδοχή όλων",deny_all:"Απόρριψη όλων",customize_your_settings:"Διαχείριση προτιμήσεων",purposes:"Σκοποί",special_purposes:"Ειδικοί σκοποί",features:"Χαρακτηριστικά",features_desc:"Για να επιτευχθεί ένας ή περισσότεροι από τους ακόλουθους σκοπούς, υπηρεσίες τρίτων μπορεί επίσης να κάνουν χρήση των ακόλουθων χαρακτηριστικών.",special_features:"Ειδικά χαρακτηριστικά",customization_for_single_ad_provider:"Προτιμήσεις για Ατομική Υπηρεσία Διαφήμισης TCF",customize_preferences:"Τροποποίηση προτιμήσεων",other_providers:"Άλλοι προμηθευτές",google_custom_advertising:"Εξατομικευμένη διαφήμιση από παρόχους της Google που δεν συμμορφώνονται με το TCF",google_custom_advertising_desc:"Οι ακόλουθοι πάροχοι τεχνολογίας διαφήμισης της Google δεν συμμορφώνονται με το Πλαίσιο Διαφάνειας και Συναίνεσης της IAB. Μπορείτε να προσαρμόσετε τις προτιμήσεις σας για καθέναν από αυτούς.",customization_for_single_google_ad_provider:"Προτιμήσεις για Ατομικό Πάροχο Τεχνολογίας Διαφήμισης Google",access_to_memory_and_devices:"Πρόσβαση σε αποθηκευτικό χώρο και συσκευές",duration_a_a:"Η διάρκεια μπορεί να λήξει σε",duration_a_b:"ημέρες",duration_b_a:"Η διάρκεια μπορεί να λήξει",duration_b_b:"ημέρες από την τελευταία σας αλληλεπίδραση με την ιδιοκτησία",illustration:"Δείτε παράδειγμα χρήσης",days:"ημέρες",total_consents_a:"Σύνολο",total_consents_b:"προμηθευτών αναζητώντας αυτή τη συγκατάθεση",total_consents_see:"προβολή λίστας",categories_of_data_processed:"Κατηγορίες επεξεργασμένων δεδομένων",google_custom_advertising_detail_link:"Δείτε τις οδηγίες για συνεργάτες της Google.",stack_description_prefix:"Τα cookies χρησιμοποιούνται για την εξατομίκευση των διαφημίσεων.",TCF_human_duration_a:"Οι επιλογές που κάνετε σχετικά με τους σκοπούς και τις οντότητες που αναφέρονται σε αυτήν την ειδοποίηση αποθηκεύονται σε ένα cookie με όνομα",TCF_human_duration_b:"για μέγιστη διάρκεια",TCF_human_duration_c:"μηνών."}};!function(e){e.PING="ping",e.GET_TC_DATA="getTCData",e.GET_IN_APP_TC_DATA="getInAppTCData",e.GET_VENDOR_LIST="getVendorList",e.ADD_EVENT_LISTENER="addEventListener",e.REMOVE_EVENT_LISTENER="removeEventListener"}(r||(r={})),function(e){e.STUB="stub",e.LOADING="loading",e.LOADED="loaded",e.ERROR="error"}(g||(g={})),function(e){e.VISIBLE="visible",e.HIDDEN="hidden",e.DISABLED="disabled"}(v||(v={})),function(e){e.TC_LOADED="tcloaded",e.CMP_UI_SHOWN="cmpuishown",e.USER_ACTION_COMPLETE="useractioncomplete"}(y||(y={}));class E{listenerId;callback;next;param;success=!0;constructor(e,t,n,s){Object.assign(this,{callback:e,listenerId:n,param:t,next:s});try{this.respond()}catch{this.invokeCallback(null)}}invokeCallback(e){const t=null!==e;"function"==typeof this.next?this.callback(this.next,e,t):this.callback(e,t)}}class k extends E{respond(){this.throwIfParamInvalid(),this.invokeCallback(new G(this.param,this.listenerId))}throwIfParamInvalid(){if(!(void 0===this.param||Array.isArray(this.param)&amp;&amp;this.param.every(Number.isInteger)))throw new Error("Invalid Parameter")}}class ve{eventQueue=new Map;queueNumber=0;add(e){return this.eventQueue.set(this.queueNumber,e),this.queueNumber++}remove(e){return this.eventQueue.delete(e)}exec(){this.eventQueue.forEach((e,t)=&gt;{new k(e.callback,e.param,t,e.next)})}clear(){this.queueNumber=0,this.eventQueue.clear()}get size(){return this.eventQueue.size}}class n{static apiVersion="2";static tcfPolicyVersion;static eventQueue=new ve;static cmpStatus=g.LOADING;static disabled=!1;static displayStatus=v.HIDDEN;static cmpId;static cmpVersion;static eventStatus;static gdprApplies;static tcModel;static tcString;static reset(){delete this.cmpId,delete this.cmpVersion,delete this.eventStatus,delete this.gdprApplies,delete this.tcModel,delete this.tcString,delete this.tcfPolicyVersion,this.cmpStatus=g.LOADING,this.disabled=!1,this.displayStatus=v.HIDDEN,this.eventQueue.clear()}}class F{cmpId=n.cmpId;cmpVersion=n.cmpVersion;gdprApplies=n.gdprApplies;tcfPolicyVersion=n.tcfPolicyVersion}class ge extends F{cmpStatus=g.ERROR}class G extends F{tcString;listenerId;eventStatus;cmpStatus;isServiceSpecific;useNonStandardStacks;publisherCC;purposeOneTreatment;outOfBand;purpose;vendor;specialFeatureOptins;publisher;constructor(e,t){if(super(),this.eventStatus=n.eventStatus,this.cmpStatus=n.cmpStatus,this.listenerId=t,n.gdprApplies){const t=n.tcModel;this.tcString=n.tcString,this.isServiceSpecific=t.isServiceSpecific,this.useNonStandardStacks=t.useNonStandardStacks,this.purposeOneTreatment=t.purposeOneTreatment,this.publisherCC=t.publisherCountryCode,this.outOfBand={allowedVendors:this.createVectorField(t.vendorsAllowed,e),disclosedVendors:this.createVectorField(t.vendorsDisclosed,e)},this.purpose={consents:this.createVectorField(t.purposeConsents),legitimateInterests:this.createVectorField(t.purposeLegitimateInterests)},this.vendor={consents:this.createVectorField(t.vendorConsents,e),legitimateInterests:this.createVectorField(t.vendorLegitimateInterests,e)},this.specialFeatureOptins=this.createVectorField(t.specialFeatureOptins),this.publisher={consents:this.createVectorField(t.publisherConsents),legitimateInterests:this.createVectorField(t.publisherLegitimateInterests),customPurpose:{consents:this.createVectorField(t.publisherCustomConsents),legitimateInterests:this.createVectorField(t.publisherCustomLegitimateInterests)},restrictions:this.createRestrictions(t.publisherRestrictions)}}}createRestrictions(e){const t={};if(e.numRestrictions&gt;0){const n=e.getMaxVendorId();for(let s=1;s&lt;=n;s++){const o=s.toString();e.getRestrictions(s).forEach(e=&gt;{const n=e.purposeId.toString();t[n]||(t[n]={}),t[n][o]=e.restrictionType})}}return t}createVectorField(e,t){return t?t.reduce((t,n)=&gt;(t[String(n)]=e.has(Number(n)),t),{}):[...e].reduce((e,t)=&gt;(e[t[0].toString(10)]=t[1],e),{})}}class fe extends G{constructor(e){super(e),delete this.outOfBand}createVectorField(e){return[...e].reduce((e,t)=&gt;e+(t[1]?"1":"0"),"")}createRestrictions(e){const t={};if(e.numRestrictions&gt;0){const n=e.getMaxVendorId();e.getRestrictions().forEach(e=&gt;{t[e.purposeId.toString()]="_".repeat(n)});for(let s=0;s&lt;n;s++){const o=s+1;e.getRestrictions(o).forEach(e=&gt;{const o=e.restrictionType.toString(),n=e.purposeId.toString(),i=t[n].substr(0,s),a=t[n].substr(s+1);t[n]=i+o+a})}}return t}}class he extends F{cmpLoaded=!0;cmpStatus=n.cmpStatus;displayStatus=n.displayStatus;apiVersion=String(n.apiVersion);gvlVersion;constructor(){super(),n.tcModel&amp;&amp;n.tcModel.vendorListVersion&amp;&amp;(this.gvlVersion=+n.tcModel.vendorListVersion)}}class ue extends E{respond(){this.invokeCallback(new he)}}class de extends k{respond(){this.throwIfParamInvalid(),this.invokeCallback(new fe(this.param))}}class f extends Error{constructor(e){super(e),this.name="DecodingError"}}class h extends Error{constructor(e){super(e),this.name="EncodingError"}}class C extends Error{constructor(e){super(e),this.name="GVLError"}}class u extends Error{constructor(e,t,n=""){super(`invalid value ${t} passed for ${e} ${n}`),this.name="TCModelError"}}class S{static DICT="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";static REVERSE_DICT=new Map([["A",0],["B",1],["C",2],["D",3],["E",4],["F",5],["G",6],["H",7],["I",8],["J",9],["K",10],["L",11],["M",12],["N",13],["O",14],["P",15],["Q",16],["R",17],["S",18],["T",19],["U",20],["V",21],["W",22],["X",23],["Y",24],["Z",25],["a",26],["b",27],["c",28],["d",29],["e",30],["f",31],["g",32],["h",33],["i",34],["j",35],["k",36],["l",37],["m",38],["n",39],["o",40],["p",41],["q",42],["r",43],["s",44],["t",45],["u",46],["v",47],["w",48],["x",49],["y",50],["z",51],["0",52],["1",53],["2",54],["3",55],["4",56],["5",57],["6",58],["7",59],["8",60],["9",61],["-",62],["_",63]]);static BASIS=6;static LCM=24;static encode(e){if(!/^[0-1]+$/.test(e))throw new h("Invalid bitField");const t=e.length%this.LCM;e+=t?"0".repeat(this.LCM-t):"";let n="";for(let t=0;t&lt;e.length;t+=this.BASIS)n+=this.DICT[parseInt(e.substr(t,this.BASIS),2)];return n}static decode(e){if(!/^[A-Za-z0-9-_]+$/.test(e))throw new f("Invalidly encoded Base64URL string");let t="";for(let n=0;n&lt;e.length;n++){const s=this.REVERSE_DICT.get(e[n]).toString(2);t+="0".repeat(this.BASIS-s.length)+s}return t}}class A{static langSet=new Set(["BG","CA","CS","DA","DE","EL","EN","ES","ET","FI","FR","HR","HU","IT","JA","LT","LV","MT","NL","NO","PL","PT","RO","RU","SK","SL","SV","TR","ZH"]);has(e){return A.langSet.has(e)}forEach(e){A.langSet.forEach(e)}get size(){return A.langSet.size}}class e{static cmpId="cmpId";static cmpVersion="cmpVersion";static consentLanguage="consentLanguage";static consentScreen="consentScreen";static created="created";static supportOOB="supportOOB";static isServiceSpecific="isServiceSpecific";static lastUpdated="lastUpdated";static numCustomPurposes="numCustomPurposes";static policyVersion="policyVersion";static publisherCountryCode="publisherCountryCode";static publisherCustomConsents="publisherCustomConsents";static publisherCustomLegitimateInterests="publisherCustomLegitimateInterests";static publisherLegitimateInterests="publisherLegitimateInterests";static publisherConsents="publisherConsents";static publisherRestrictions="publisherRestrictions";static purposeConsents="purposeConsents";static purposeLegitimateInterests="purposeLegitimateInterests";static purposeOneTreatment="purposeOneTreatment";static specialFeatureOptins="specialFeatureOptins";static useNonStandardStacks="useNonStandardStacks";static vendorConsents="vendorConsents";static vendorLegitimateInterests="vendorLegitimateInterests";static vendorListVersion="vendorListVersion";static vendorsAllowed="vendorsAllowed";static vendorsDisclosed="vendorsDisclosed";static version="version"}class j{clone(){const e=new this.constructor;return Object.keys(this).forEach(t=&gt;{const n=this.deepClone(this[t]);void 0!==n&amp;&amp;(e[t]=n)}),e}deepClone(e){const t=typeof e;if("number"===t||"string"===t||"boolean"===t)return e;if(null!==e&amp;&amp;"object"===t){if("function"==typeof e.clone)return e.clone();if(e instanceof Date)return new Date(e.getTime());if(void 0!==e[Symbol.iterator]){const t=[];for(const n of e)t.push(this.deepClone(n));return e instanceof Array?t:new e.constructor(t)}{const t={};for(const n in e)e.hasOwnProperty(n)&amp;&amp;(t[n]=this.deepClone(e[n]));return t}}}}!function(e){e[e.NOT_ALLOWED=0]="NOT_ALLOWED",e[e.REQUIRE_CONSENT=1]="REQUIRE_CONSENT",e[e.REQUIRE_LI=2]="REQUIRE_LI"}(l||(l={}));class p extends j{static hashSeparator="-";purposeId_;restrictionType;constructor(e,t){super(),void 0!==e&amp;&amp;(this.purposeId=e),void 0!==t&amp;&amp;(this.restrictionType=t)}static unHash(e){const t=e.split(this.hashSeparator),n=new p;if(2!==t.length)throw new u("hash",e);return n.purposeId=parseInt(t[0],10),n.restrictionType=parseInt(t[1],10),n}get hash(){if(!this.isValid())throw new Error("cannot hash invalid PurposeRestriction");return`${this.purposeId}${p.hashSeparator}${this.restrictionType}`}get purposeId(){return this.purposeId_}set purposeId(e){this.purposeId_=e}isValid(){return Number.isInteger(this.purposeId)&amp;&amp;this.purposeId&gt;0&amp;&amp;(this.restrictionType===l.NOT_ALLOWED||this.restrictionType===l.REQUIRE_CONSENT||this.restrictionType===l.REQUIRE_LI)}isSameAs(e){return this.purposeId===e.purposeId&amp;&amp;this.restrictionType===e.restrictionType}}class b extends j{root=null;getRoot(){return this.root}isEmpty(){return!this.root}add(e){const n={value:e,left:null,right:null};let t;if(this.isEmpty())this.root=n;else for(t=this.root;;)if(e&lt;t.value){if(null===t.left){t.left=n;break}t=t.left}else{if(!(e&gt;t.value))break;if(null===t.right){t.right=n;break}t=t.right}}get(){const t=[];let e=this.root;for(;e;)if(e.left){let n=e.left;for(;n.right&amp;&amp;n.right!=e;)n=n.right;n.right==e?(n.right=null,t.push(e.value),e=e.right):(n.right=e,e=e.left)}else t.push(e.value),e=e.right;return t}contains(e){let n=!1,t=this.root;for(;t;){if(t.value===e){n=!0;break}e&gt;t.value?t=t.right:e&lt;t.value&amp;&amp;(t=t.left)}return n}min(e=this.root){let t;for(;e;)e.left?e=e.left:(t=e.value,e=null);return t}max(e=this.root){let t;for(;e;)e.right?e=e.right:(t=e.value,e=null);return t}remove(e,t=this.root){let n=null,s="left";for(;t;)if(e&lt;t.value)n=t,t=t.left,s="left";else if(e&gt;t.value)n=t,t=t.right,s="right";else{if(t.left||t.right)if(t.left)if(t.right){const e=this.min(t.right);this.remove(e,t.right),t.value=e}else n?n[s]=t.left:this.root=t.left;else n?n[s]=t.right:this.root=t.right;else n?n[s]=null:this.root=null;t=null}}static build(e){if(e&amp;&amp;0!==e.length){if(1===e.length){const t=new b;return t.add(e[0]),t}{const t=e.length&gt;&gt;1,n=new b;n.add(e[t]);const s=n.getRoot();if(s){if(t+1&lt;e.length){const n=b.build(e.slice(t+1));s.right=n?n.getRoot():null}if(t-1&gt;0){const n=b.build(e.slice(0,t-1));s.left=n?n.getRoot():null}}return n}}return null}}class U extends j{bitLength=0;map=new Map;gvl_;has(e){return this.map.has(e)}isOkToHave(e,t,n){let s=!0;if(this.gvl?.vendors){const o=this.gvl.vendors[n];if(o)if(e===l.NOT_ALLOWED)s=o.legIntPurposes.includes(t)||o.purposes.includes(t);else if(o.flexiblePurposes.length)switch(e){case l.REQUIRE_CONSENT:s=o.flexiblePurposes.includes(t)&amp;&amp;o.legIntPurposes.includes(t);break;case l.REQUIRE_LI:s=o.flexiblePurposes.includes(t)&amp;&amp;o.purposes.includes(t)}else s=!1;else s=!1}return s}add(e,t){if(this.isOkToHave(t.restrictionType,t.purposeId,e)){const n=t.hash;this.has(n)||(this.map.set(n,new b),this.bitLength=0),this.map.get(n).add(e)}}restrictPurposeToLegalBasis(e){const s=this.gvl.vendorIds,t=e.hash,n=function(){let e;for(e of s);return e}(),o=[...Array(n).keys()].map(e=&gt;e+1);for(let e=1;e&lt;=n;e++)this.has(t)||(this.map.set(t,b.build(o)),this.bitLength=0),this.map.get(t).add(e)}getVendors(e){let t=[];if(e){const n=e.hash;this.has(n)&amp;&amp;(t=this.map.get(n).get())}else{const e=new Set;this.map.forEach(t=&gt;{t.get().forEach(t=&gt;{e.add(t)})}),t=Array.from(e)}return t}getRestrictionType(e,t){let n;return this.getRestrictions(e).forEach(e=&gt;{e.purposeId===t&amp;&amp;(void 0===n||n&gt;e.restrictionType)&amp;&amp;(n=e.restrictionType)}),n}vendorHasRestriction(e,t){let n=!1;const s=this.getRestrictions(e);for(let e=0;e&lt;s.length&amp;&amp;!n;e++)n=t.isSameAs(s[e]);return n}getMaxVendorId(){let e=0;return this.map.forEach(t=&gt;{e=Math.max(t.max(),e)}),e}getRestrictions(e){const t=[];return this.map.forEach((n,s)=&gt;{e?n.contains(e)&amp;&amp;t.push(p.unHash(s)):t.push(p.unHash(s))}),t}getPurposes(){const e=new Set;return this.map.forEach((t,n)=&gt;{e.add(p.unHash(n).purposeId)}),Array.from(e)}remove(e,t){const s=t.hash,n=this.map.get(s);n&amp;&amp;(n.remove(e),n.isEmpty()&amp;&amp;(this.map.delete(s),this.bitLength=0))}set gvl(e){this.gvl_||(this.gvl_=e,this.map.forEach((e,t)=&gt;{const n=p.unHash(t);e.get().forEach(t=&gt;{this.isOkToHave(n.restrictionType,n.purposeId,t)||e.remove(t)})}))}get gvl(){return this.gvl_}isEmpty(){return 0===this.map.size}get numRestrictions(){return this.map.size}}!function(e){e.COOKIE="cookie",e.WEB="web",e.APP="app"}(I||(I={})),function(e){e.CORE="core",e.VENDORS_DISCLOSED="vendorsDisclosed",e.VENDORS_ALLOWED="vendorsAllowed",e.PUBLISHER_TC="publisherTC"}(i||(i={}));class ${static ID_TO_KEY=[i.CORE,i.VENDORS_DISCLOSED,i.VENDORS_ALLOWED,i.PUBLISHER_TC];static KEY_TO_ID={[i.CORE]:0,[i.VENDORS_DISCLOSED]:1,[i.VENDORS_ALLOWED]:2,[i.PUBLISHER_TC]:3}}class c extends j{bitLength=0;maxId_=0;set_=new Set;*[Symbol.iterator](){for(let e=1;e&lt;=this.maxId;e++)yield[e,this.has(e)]}values(){return this.set_.values()}get maxId(){return this.maxId_}has(e){return this.set_.has(e)}unset(e){Array.isArray(e)?e.forEach(e=&gt;this.unset(e)):"object"==typeof e?this.unset(Object.keys(e).map(e=&gt;Number(e))):(this.set_.delete(Number(e)),this.bitLength=0,e===this.maxId&amp;&amp;(this.maxId_=0,this.set_.forEach(e=&gt;{this.maxId_=Math.max(this.maxId,e)})))}isIntMap(e){let t="object"==typeof e;return t=t&amp;&amp;Object.keys(e).every(t=&gt;{let n=Number.isInteger(parseInt(t,10));return n=n&amp;&amp;this.isValidNumber(e[t].id),n=n&amp;&amp;void 0!==e[t].name,n}),t}isValidNumber(e){return parseInt(e,10)&gt;0}isSet(e){let t=!1;return e instanceof Set&amp;&amp;(t=Array.from(e).every(this.isValidNumber)),t}set(e){if(Array.isArray(e))e.forEach(e=&gt;this.set(e));else if(this.isSet(e))this.set(Array.from(e));else if(this.isIntMap(e))this.set(Object.keys(e).map(e=&gt;Number(e)));else{if(!this.isValidNumber(e))throw new u("set()",e,"must be positive integer array, positive integer, Set&lt;number&gt;, or IntMap");this.set_.add(e),this.maxId_=Math.max(this.maxId,e),this.bitLength=0}}empty(){this.set_=new Set}forEach(e){for(let t=1;t&lt;=this.maxId;t++)e(this.has(t),t)}get size(){return this.set_.size}setAll(e){this.set(e)}}class t{static[e.cmpId]=12;static[e.cmpVersion]=12;static[e.consentLanguage]=12;static[e.consentScreen]=6;static[e.created]=36;static[e.isServiceSpecific]=1;static[e.lastUpdated]=36;static[e.policyVersion]=6;static[e.publisherCountryCode]=12;static[e.publisherLegitimateInterests]=24;static[e.publisherConsents]=24;static[e.purposeConsents]=24;static[e.purposeLegitimateInterests]=24;static[e.purposeOneTreatment]=1;static[e.specialFeatureOptins]=12;static[e.useNonStandardStacks]=1;static[e.vendorListVersion]=12;static[e.version]=6;static anyBoolean=1;static encodingType=1;static maxId=16;static numCustomPurposes=6;static numEntries=12;static numRestrictions=12;static purposeId=6;static restrictionType=2;static segmentType=3;static singleOrRange=1;static vendorId=16}class s{static encode(e,t){let n;if("string"==typeof e&amp;&amp;(e=parseInt(e,10)),n=e.toString(2),n.length&gt;t||e&lt;0)throw new h(`${e} too large to encode into ${t}`);return n.length&lt;t&amp;&amp;(n="0".repeat(t-n.length)+n),n}static decode(e,t){if(t!==e.length)throw new f("invalid bit length");return parseInt(e,2)}}class P{static encode(e,t){return s.encode(Math.round(e.getTime()/100),t)}static decode(e,t){if(t!==e.length)throw new f("invalid bit length");const n=new Date;return n.setTime(100*s.decode(e,t)),n}}class d{static encode(e){return String(Number(e))}static decode(e){return"1"===e}}class m{static encode(e,t){let n="";for(let s=1;s&lt;=t;s++)n+=d.encode(e.has(s));return n}static decode(e,t){if(e.length!==t)throw new f("bitfield encoding length mismatch");const n=new c;for(let s=1;s&lt;=t;s++)d.decode(e[s-1])&amp;&amp;n.set(s);return n.bitLength=e.length,n}}class B{static encode(e,t){const n=(e=e.toUpperCase()).charCodeAt(0)-65,o=e.charCodeAt(1)-65;if(n&lt;0||n&gt;25||o&lt;0||o&gt;25)throw new h(`invalid language code: ${e}`);if(t%2==1)throw new h(`numBits must be even, ${t} is not valid`);return t/=2,s.encode(n,t)+s.encode(o,t)}static decode(e,t){let n;if(t!==e.length||e.length%2)throw new f("invalid bit length for language");{const o=65,t=e.length/2,i=s.decode(e.slice(0,t),t)+o,a=s.decode(e.slice(t),t)+o;n=String.fromCharCode(i)+String.fromCharCode(a)}return n}}class ce{static encode(e){let n=s.encode(e.numRestrictions,t.numRestrictions);return e.isEmpty()||e.getRestrictions().forEach(o=&gt;{n+=s.encode(o.purposeId,t.purposeId),n+=s.encode(o.restrictionType,t.restrictionType);const a=e.getVendors(o),c=a.length;let l=0,i=0,r="";for(let n=0;n&lt;c;n++){const o=a[n];0===i&amp;&amp;(l++,i=o);const u=a[c-1],h=e.gvl.vendorIds,m=e=&gt;{for(;++e&lt;=u&amp;&amp;!h.has(e););return e};if(n===c-1||a[n+1]&gt;m(o)){const e=o!==i;r+=d.encode(e),r+=s.encode(i,t.vendorId),e&amp;&amp;(r+=s.encode(o,t.vendorId)),i=0}}n+=s.encode(l,t.numEntries),n+=r}),n}static decode(e){let n=0;const o=new U,i=s.decode(e.substr(n,t.numRestrictions),t.numRestrictions);n+=t.numRestrictions;for(let a=0;a&lt;i;a++){const c=s.decode(e.substr(n,t.purposeId),t.purposeId);n+=t.purposeId;const l=s.decode(e.substr(n,t.restrictionType),t.restrictionType);n+=t.restrictionType;const r=new p(c,l),u=s.decode(e.substr(n,t.numEntries),t.numEntries);n+=t.numEntries;for(let a=0;a&lt;u;a++){const c=d.decode(e.substr(n,t.anyBoolean));n+=t.anyBoolean;const i=s.decode(e.substr(n,t.vendorId),t.vendorId);if(n+=t.vendorId,c){const a=s.decode(e.substr(n,t.vendorId),t.vendorId);if(n+=t.vendorId,a&lt;i)throw new f(`Invalid RangeEntry: endVendorId ${a} is less than ${i}`);for(let e=i;e&lt;=a;e++)o.add(e,r)}else o.add(i,r)}}return o.bitLength=n,o}}!function(e){e[e.FIELD=0]="FIELD",e[e.RANGE=1]="RANGE"}(x||(x={}));class w{static encode(e){const r=[];let a,n=[],o=s.encode(e.maxId,t.maxId),c="";const l=t.maxId+t.encodingType,u=l+e.maxId,h=2*t.vendorId+t.singleOrRange+t.numEntries;let i=l+t.numEntries;return e.forEach((s,o)=&gt;{c+=d.encode(s),a=e.maxId&gt;h&amp;&amp;i&lt;u,a&amp;&amp;s&amp;&amp;(e.has(o+1)?0===n.length&amp;&amp;(n.push(o),i+=t.singleOrRange,i+=t.vendorId):(n.push(o),i+=t.vendorId,r.push(n),n=[]))}),a?(o+=String(x.RANGE),o+=this.buildRangeEncoding(r)):(o+=String(x.FIELD),o+=c),o}static decode(e,n){let i,o=0;const a=s.decode(e.substr(o,t.maxId),t.maxId);o+=t.maxId;const r=s.decode(e.charAt(o),t.encodingType);if(o+=t.encodingType,r===x.RANGE){if(i=new c,1===n){if("1"===e.substr(o,1))throw new f("Unable to decode default consent=1");o++}const a=s.decode(e.substr(o,t.numEntries),t.numEntries);o+=t.numEntries;for(let n=0;n&lt;a;n++){const c=d.decode(e.charAt(o));o+=t.singleOrRange;const r=s.decode(e.substr(o,t.vendorId),t.vendorId);if(o+=t.vendorId,c){const n=s.decode(e.substr(o,t.vendorId),t.vendorId);o+=t.vendorId;for(let e=r;e&lt;=n;e++)i.set(e)}else i.set(r)}}else{const t=e.substr(o,a);o+=a,i=m.decode(t,a)}return i.bitLength=o,i}static buildRangeEncoding(e){const o=e.length;let n=s.encode(o,t.numEntries);return e.forEach(e=&gt;{const o=1===e.length;n+=d.encode(!o),n+=s.encode(e[0],t.vendorId),o||(n+=s.encode(e[1],t.vendorId))}),n}}function W(){return{[e.version]:s,[e.created]:P,[e.lastUpdated]:P,[e.cmpId]:s,[e.cmpVersion]:s,[e.consentScreen]:s,[e.consentLanguage]:B,[e.vendorListVersion]:s,[e.policyVersion]:s,[e.isServiceSpecific]:d,[e.useNonStandardStacks]:d,[e.specialFeatureOptins]:m,[e.purposeConsents]:m,[e.purposeLegitimateInterests]:m,[e.purposeOneTreatment]:d,[e.publisherCountryCode]:B,[e.vendorConsents]:w,[e.vendorLegitimateInterests]:w,[e.publisherRestrictions]:ce,segmentType:s,[e.vendorsDisclosed]:w,[e.vendorsAllowed]:w,[e.publisherConsents]:m,[e.publisherLegitimateInterests]:m,[e.numCustomPurposes]:s,[e.publisherCustomConsents]:m,[e.publisherCustomLegitimateInterests]:m}}class oe{1={[i.CORE]:[e.version,e.created,e.lastUpdated,e.cmpId,e.cmpVersion,e.consentScreen,e.consentLanguage,e.vendorListVersion,e.purposeConsents,e.vendorConsents]};2={[i.CORE]:[e.version,e.created,e.lastUpdated,e.cmpId,e.cmpVersion,e.consentScreen,e.consentLanguage,e.vendorListVersion,e.policyVersion,e.isServiceSpecific,e.useNonStandardStacks,e.specialFeatureOptins,e.purposeConsents,e.purposeLegitimateInterests,e.purposeOneTreatment,e.publisherCountryCode,e.vendorConsents,e.vendorLegitimateInterests,e.publisherRestrictions],[i.PUBLISHER_TC]:[e.publisherConsents,e.publisherLegitimateInterests,e.numCustomPurposes,e.publisherCustomConsents,e.publisherCustomLegitimateInterests],[i.VENDORS_ALLOWED]:[e.vendorsAllowed],[i.VENDORS_DISCLOSED]:[e.vendorsDisclosed]}}class ne{1=[i.CORE];2=[i.CORE];constructor(t,n){if(2===t.version)if(t.isServiceSpecific)this[2].push(i.PUBLISHER_TC);else{const s=!!n&amp;&amp;!!n.isForVendors;s&amp;&amp;!0!==t[e.supportOOB]||this[2].push(i.VENDORS_DISCLOSED),s&amp;&amp;(t[e.supportOOB]&amp;&amp;t[e.vendorsAllowed].size&gt;0&amp;&amp;this[2].push(i.VENDORS_ALLOWED),this[2].push(i.PUBLISHER_TC))}}}class q{static fieldSequence=new oe;static encode(n,o){let r;try{r=this.fieldSequence[String(n.version)][o]}catch{throw new h(`Unable to encode version: ${n.version}, segment: ${o}`)}let a="";o!==i.CORE&amp;&amp;(a=s.encode($.KEY_TO_ID[o],t.segmentType));const c=W();return r.forEach(s=&gt;{const r=n[s],l=c[s];let i=t[s];void 0===i&amp;&amp;this.isPublisherCustom(s)&amp;&amp;(i=Number(n[e.numCustomPurposes]));try{a+=l.encode(r,i)}catch(e){throw new h(`Error encoding ${o}-&gt;${s}: ${e.message}`)}}),S.encode(a)}static decode(n,o,a){const c=S.decode(n);let r=0;a===i.CORE&amp;&amp;(o.version=s.decode(c.substr(r,t[e.version]),t[e.version])),a!==i.CORE&amp;&amp;(r+=t.segmentType);const l=this.fieldSequence[String(o.version)][a],d=W();return l.forEach(n=&gt;{const i=d[n];let s=t[n];if(void 0===s&amp;&amp;this.isPublisherCustom(n)&amp;&amp;(s=Number(o[e.numCustomPurposes])),0!==s){const e=c.substr(r,s);if(o[n]=i===w?i.decode(e,o.version):i.decode(e,s),Number.isInteger(s))r+=s;else{if(!Number.isInteger(o[n].bitLength))throw new f(n);r+=o[n].bitLength}}}),o}static isPublisherCustom(e){return 0===e.indexOf("publisherCustom")}}class Q{static processor=[e=&gt;e,(e,t)=&gt;{e.publisherRestrictions.gvl=t,e.purposeLegitimateInterests.unset(1);const n=new Map;return n.set("legIntPurposes",e.vendorLegitimateInterests),n.set("purposes",e.vendorConsents),n.forEach((n,s)=&gt;{n.forEach((o,i)=&gt;{if(o){const o=t.vendors[i];if(!o||o.deletedDate)n.unset(i);else if(0===o[s].length)if("legIntPurposes"===s&amp;&amp;0===o.purposes.length&amp;&amp;0===o.legIntPurposes.length&amp;&amp;o.specialPurposes.length&gt;0);else if(e.isServiceSpecific)if(0===o.flexiblePurposes.length)n.unset(i);else{const t=e.publisherRestrictions.getRestrictions(i);let o=!1;for(let e=0,n=t.length;e&lt;n&amp;&amp;!o;e++)o=t[e].restrictionType===l.REQUIRE_CONSENT&amp;&amp;"purposes"===s||t[e].restrictionType===l.REQUIRE_LI&amp;&amp;"legIntPurposes"===s;o||n.unset(i)}else n.unset(i)}})}),e.vendorsDisclosed.set(t.vendors),e}];static process(e,t){const n=e.gvl;if(!n)throw new h("Unable to encode TCModel without a GVL");if(!n.isReady)throw new h("Unable to encode TCModel tcModel.gvl.readyPromise is not resolved");(e=e.clone()).consentLanguage=n.language.toUpperCase(),t?.version&gt;0&amp;&amp;t?.version&lt;=this.processor.length?e.version=t.version:e.version=this.processor.length;const s=e.version-1;if(!this.processor[s])throw new h(`Invalid version: ${e.version}`);return this.processor[s](e,n)}}class X{static absCall(e,t,n,s){return new Promise((o,i)=&gt;{const a=new XMLHttpRequest;a.withCredentials=n,a.addEventListener("load",()=&gt;{if(a.readyState==XMLHttpRequest.DONE)if(a.status&gt;=200&amp;&amp;a.status&lt;300){let e=a.response;if("string"==typeof e)try{e=JSON.parse(e)}catch{}o(e)}else i(new Error(`HTTP Status: ${a.status} response type: ${a.responseType}`))}),a.addEventListener("error",()=&gt;{i(new Error("error"))}),a.addEventListener("abort",()=&gt;{i(new Error("aborted"))}),null===t?a.open("GET",e,!0):a.open("POST",e,!0),a.responseType="json",a.timeout=s,a.ontimeout=()=&gt;{i(new Error("Timeout "+s+"ms "+e))},a.send(t)})}static post(e,t,n=!1,s=0){return this.absCall(e,JSON.stringify(t),n,s)}static fetch(e,t=!1,n=0){return this.absCall(e,null,t,n)}}class o extends j{static LANGUAGE_CACHE=new Map;static CACHE=new Map;static LATEST_CACHE_KEY=0;static DEFAULT_LANGUAGE="EN";static consentLanguages=new A;static baseUrl_;static set baseUrl(e){if(/^https?:\/\/vendorlist\.consensu\.org\//.test(e))throw new C("Invalid baseUrl!  You may not pull directly from vendorlist.consensu.org and must provide your own cache");e.length&gt;0&amp;&amp;"/"!==e[e.length-1]&amp;&amp;(e+="/"),this.baseUrl_=e}static get baseUrl(){return this.baseUrl_}static latestFilename="vendor-list.json";static versionedFilename="archives/vendor-list-v[VERSION].json";static languageFilename="purposes-[LANG].json";readyPromise;gvlSpecificationVersion;vendorListVersion;tcfPolicyVersion;lastUpdated;purposes;specialPurposes;features;specialFeatures;isReady_=!1;vendors_;vendorIds;fullVendorList;byPurposeVendorMap;bySpecialPurposeVendorMap;byFeatureVendorMap;bySpecialFeatureVendorMap;stacks;lang_;isLatest=!1;constructor(e){super();let t=o.baseUrl;if(this.lang_=o.DEFAULT_LANGUAGE,this.isVendorList(e))this.populate(e),this.readyPromise=Promise.resolve();else{if(!t)throw new C("must specify GVL.baseUrl before loading GVL json");if(e&gt;0){const n=e;o.CACHE.has(n)?(this.populate(o.CACHE.get(n)),this.readyPromise=Promise.resolve()):(t+=o.versionedFilename.replace("[VERSION]",String(n)),this.readyPromise=this.fetchJson(t))}else o.CACHE.has(o.LATEST_CACHE_KEY)?(this.populate(o.CACHE.get(o.LATEST_CACHE_KEY)),this.readyPromise=Promise.resolve()):(this.isLatest=!0,this.readyPromise=this.fetchJson(t+o.latestFilename))}}static emptyLanguageCache(e){let t=!1;return void 0===e&amp;&amp;o.LANGUAGE_CACHE.size&gt;0?(o.LANGUAGE_CACHE=new Map,t=!0):"string"==typeof e&amp;&amp;this.consentLanguages.has(e.toUpperCase())&amp;&amp;(o.LANGUAGE_CACHE.delete(e.toUpperCase()),t=!0),t}static emptyCache(e){let t=!1;return Number.isInteger(e)&amp;&amp;e&gt;=0?(o.CACHE.delete(e),t=!0):void 0===e&amp;&amp;(o.CACHE=new Map,t=!0),t}cacheLanguage(){o.LANGUAGE_CACHE.has(this.lang_)||o.LANGUAGE_CACHE.set(this.lang_,{purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks})}async fetchJson(e){try{this.populate(await X.fetch(e))}catch(e){throw new C(e.message)}}getJson(){return JSON.parse(JSON.stringify({gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,vendors:this.fullVendorList}))}async changeLanguage(e){const t=e.toUpperCase();if(!o.consentLanguages.has(t))throw new C(`unsupported language ${e}`);if(t!==this.lang_)if(this.lang_=t,o.LANGUAGE_CACHE.has(t)){const e=o.LANGUAGE_CACHE.get(t);for(const t in e)e.hasOwnProperty(t)&amp;&amp;(this[t]=e[t])}else{const t=o.baseUrl+o.languageFilename.replace("[LANG]",e);try{await this.fetchJson(t),this.cacheLanguage()}catch(e){throw new C("unable to load language: "+e.message)}}}get language(){return this.lang_}isVendorList(e){return void 0!==e&amp;&amp;void 0!==e.vendors}populate(e){this.purposes=e.purposes,this.specialPurposes=e.specialPurposes,this.features=e.features,this.specialFeatures=e.specialFeatures,this.stacks=e.stacks,this.isVendorList(e)&amp;&amp;(this.gvlSpecificationVersion=e.gvlSpecificationVersion,this.tcfPolicyVersion=e.tcfPolicyVersion,this.vendorListVersion=e.vendorListVersion,this.lastUpdated=e.lastUpdated,"string"==typeof this.lastUpdated&amp;&amp;(this.lastUpdated=new Date(this.lastUpdated)),this.vendors_=e.vendors,this.fullVendorList=e.vendors,this.mapVendors(),this.isReady_=!0,this.isLatest&amp;&amp;o.CACHE.set(o.LATEST_CACHE_KEY,this.getJson()),o.CACHE.has(this.vendorListVersion)||o.CACHE.set(this.vendorListVersion,this.getJson())),this.cacheLanguage()}mapVendors(e){this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach(e=&gt;{this.byPurposeVendorMap[e]={legInt:new Set,consent:new Set,flexible:new Set}}),Object.keys(this.specialPurposes).forEach(e=&gt;{this.bySpecialPurposeVendorMap[e]=new Set}),Object.keys(this.features).forEach(e=&gt;{this.byFeatureVendorMap[e]=new Set}),Object.keys(this.specialFeatures).forEach(e=&gt;{this.bySpecialFeatureVendorMap[e]=new Set}),Array.isArray(e)||(e=Object.keys(this.fullVendorList).map(e=&gt;+e)),this.vendorIds=new Set(e),this.vendors_=e.reduce((e,t)=&gt;{const n=this.vendors_[String(t)];return n&amp;&amp;void 0===n.deletedDate&amp;&amp;(n.purposes.forEach(e=&gt;{this.byPurposeVendorMap[String(e)].consent.add(t)}),n.specialPurposes.forEach(e=&gt;{this.bySpecialPurposeVendorMap[String(e)].add(t)}),n.legIntPurposes.forEach(e=&gt;{this.byPurposeVendorMap[String(e)].legInt.add(t)}),n.flexiblePurposes&amp;&amp;n.flexiblePurposes.forEach(e=&gt;{this.byPurposeVendorMap[String(e)].flexible.add(t)}),n.features.forEach(e=&gt;{this.byFeatureVendorMap[String(e)].add(t)}),n.specialFeatures.forEach(e=&gt;{this.bySpecialFeatureVendorMap[String(e)].add(t)}),e[t]=n),e},{})}getFilteredVendors(e,t,n,s){const o=e.charAt(0).toUpperCase()+e.slice(1);let i;const a={};return i="purpose"===e&amp;&amp;n?this["by"+o+"VendorMap"][String(t)][n]:this["by"+(s?"Special":"")+o+"VendorMap"][String(t)],i.forEach(e=&gt;{a[String(e)]=this.vendors[String(e)]}),a}getVendorsWithConsentPurpose(e){return this.getFilteredVendors("purpose",e,"consent")}getVendorsWithLegIntPurpose(e){return this.getFilteredVendors("purpose",e,"legInt")}getVendorsWithFlexiblePurpose(e){return this.getFilteredVendors("purpose",e,"flexible")}getVendorsWithSpecialPurpose(e){return this.getFilteredVendors("purpose",e,void 0,!0)}getVendorsWithFeature(e){return this.getFilteredVendors("feature",e)}getVendorsWithSpecialFeature(e){return this.getFilteredVendors("feature",e,void 0,!0)}get vendors(){return this.vendors_}narrowVendorsTo(e){this.mapVendors(e)}get isReady(){return this.isReady_}clone(){const e=new o(this.getJson());return this.lang_!==o.DEFAULT_LANGUAGE&amp;&amp;e.changeLanguage(this.lang_),e}static isInstanceOf(e){return"object"==typeof e&amp;&amp;"function"==typeof e.narrowVendorsTo}}class H extends j{static consentLanguages=o.consentLanguages;isServiceSpecific_=!1;supportOOB_=!0;useNonStandardStacks_=!1;purposeOneTreatment_=!1;publisherCountryCode_="AA";version_=2;consentScreen_=0;policyVersion_=2;consentLanguage_="EN";cmpId_=0;cmpVersion_=0;vendorListVersion_=0;numCustomPurposes_=0;gvl_;created;lastUpdated;specialFeatureOptins=new c;purposeConsents=new c;purposeLegitimateInterests=new c;publisherConsents=new c;publisherLegitimateInterests=new c;publisherCustomConsents=new c;publisherCustomLegitimateInterests=new c;customPurposes;vendorConsents=new c;vendorLegitimateInterests=new c;vendorsDisclosed=new c;vendorsAllowed=new c;publisherRestrictions=new U;constructor(e){super(),e&amp;&amp;(this.gvl=e),this.updated()}set gvl(e){o.isInstanceOf(e)||(e=new o(e)),this.gvl_=e,this.publisherRestrictions.gvl=e}get gvl(){return this.gvl_}set cmpId(e){if(e=Number(e),!(Number.isInteger(e)&amp;&amp;e&gt;1))throw new u("cmpId",e);this.cmpId_=e}get cmpId(){return this.cmpId_}set cmpVersion(e){if(e=Number(e),!(Number.isInteger(e)&amp;&amp;e&gt;-1))throw new u("cmpVersion",e);this.cmpVersion_=e}get cmpVersion(){return this.cmpVersion_}set consentScreen(e){if(e=Number(e),!(Number.isInteger(e)&amp;&amp;e&gt;-1))throw new u("consentScreen",e);this.consentScreen_=e}get consentScreen(){return this.consentScreen_}set consentLanguage(e){this.consentLanguage_=e}get consentLanguage(){return this.consentLanguage_}set publisherCountryCode(e){if(!/^([A-z]){2}$/.test(e))throw new u("publisherCountryCode",e);this.publisherCountryCode_=e.toUpperCase()}get publisherCountryCode(){return this.publisherCountryCode_}set vendorListVersion(e){if((e=0|Number(e))&lt;0)throw new u("vendorListVersion",e);this.vendorListVersion_=e}get vendorListVersion(){return this.gvl?this.gvl.vendorListVersion:this.vendorListVersion_}set policyVersion(e){if(this.policyVersion_=parseInt(e,10),this.policyVersion_&lt;0)throw new u("policyVersion",e)}get policyVersion(){return this.gvl?this.gvl.tcfPolicyVersion:this.policyVersion_}set version(e){this.version_=parseInt(e,10)}get version(){return this.version_}set isServiceSpecific(e){this.isServiceSpecific_=e}get isServiceSpecific(){return this.isServiceSpecific_}set useNonStandardStacks(e){this.useNonStandardStacks_=e}get useNonStandardStacks(){return this.useNonStandardStacks_}set supportOOB(e){this.supportOOB_=e}get supportOOB(){return this.supportOOB_}set purposeOneTreatment(e){this.purposeOneTreatment_=e}get purposeOneTreatment(){return this.purposeOneTreatment_}setAllVendorConsents(){this.vendorConsents.set(this.gvl.vendors)}unsetAllVendorConsents(){this.vendorConsents.empty()}setAllVendorsDisclosed(){this.vendorsDisclosed.set(this.gvl.vendors)}unsetAllVendorsDisclosed(){this.vendorsDisclosed.empty()}setAllVendorsAllowed(){this.vendorsAllowed.set(this.gvl.vendors)}unsetAllVendorsAllowed(){this.vendorsAllowed.empty()}setAllVendorLegitimateInterests(){this.vendorLegitimateInterests.set(this.gvl.vendors)}unsetAllVendorLegitimateInterests(){this.vendorLegitimateInterests.empty()}setAllPurposeConsents(){this.purposeConsents.set(this.gvl.purposes)}unsetAllPurposeConsents(){this.purposeConsents.empty()}setAllPurposeLegitimateInterests(){this.purposeLegitimateInterests.set(this.gvl.purposes)}unsetAllPurposeLegitimateInterests(){this.purposeLegitimateInterests.empty()}setAllSpecialFeatureOptins(){this.specialFeatureOptins.set(this.gvl.specialFeatures)}unsetAllSpecialFeatureOptins(){this.specialFeatureOptins.empty()}setAll(){this.setAllVendorConsents(),this.setAllPurposeLegitimateInterests(),this.setAllSpecialFeatureOptins(),this.setAllPurposeConsents(),this.setAllVendorLegitimateInterests()}unsetAll(){this.unsetAllVendorConsents(),this.unsetAllPurposeLegitimateInterests(),this.unsetAllSpecialFeatureOptins(),this.unsetAllPurposeConsents(),this.unsetAllVendorLegitimateInterests()}get numCustomPurposes(){let e=this.numCustomPurposes_;if("object"==typeof this.customPurposes){const t=Object.keys(this.customPurposes).sort((e,t)=&gt;Number(e)-Number(t));e=parseInt(t.pop(),10)}return e}set numCustomPurposes(e){if(this.numCustomPurposes_=parseInt(e,10),this.numCustomPurposes_&lt;0)throw new u("numCustomPurposes",e)}updated(){const e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));this.created=t,this.lastUpdated=t}}class Z{static encode(e,t){let n,s="";return e=Q.process(e,t),n=Array.isArray(t?.segments)?t.segments:new ne(e,t)[""+e.version],n.forEach((t,o)=&gt;{let i="";o&lt;n.length-1&amp;&amp;(i="."),s+=q.encode(e,t)+i}),s}static decode(e,n){const o=e.split("."),i=o.length;n||(n=new H);for(let e=0;e&lt;i;e++){const a=o[e],r=S.decode(a.charAt(0)).substr(0,t.segmentType),c=$.ID_TO_KEY[s.decode(r,t.segmentType).toString()];q.decode(a,n,c)}return n}}class J extends E{respond(){const e=n.tcModel,s=e.vendorListVersion;let t;void 0===this.param&amp;&amp;(this.param=s),t=this.param===s&amp;&amp;e.gvl?e.gvl:new o(this.param),t.readyPromise.then(()=&gt;{this.invokeCallback(t.getJson())})}}class ee extends k{respond(){this.listenerId=n.eventQueue.add({callback:this.callback,param:this.param,next:this.next}),super.respond()}}class be extends E{respond(){this.invokeCallback(n.eventQueue.remove(this.param))}}class _{static[r.PING]=ue;static[r.GET_TC_DATA]=k;static[r.GET_IN_APP_TC_DATA]=de;static[r.GET_VENDOR_LIST]=J;static[r.ADD_EVENT_LISTENER]=ee;static[r.REMOVE_EVENT_LISTENER]=be}class se{static set_=new Set([0,2,void 0,null]);static has(e){return"string"==typeof e&amp;&amp;(e=Number(e)),this.set_.has(e)}}const z="__tcfapi";class ie{callQueue;customCommands;constructor(e){if(e){let t=r.ADD_EVENT_LISTENER;if(e?.[t])throw new Error(`Built-In Custom Commmand for ${t} not allowed: Use ${r.GET_TC_DATA} instead`);if(t=r.REMOVE_EVENT_LISTENER,e?.[t])throw new Error(`Built-In Custom Commmand for ${t} not allowed`);e?.[r.GET_TC_DATA]&amp;&amp;(e[r.ADD_EVENT_LISTENER]=e[r.GET_TC_DATA],e[r.REMOVE_EVENT_LISTENER]=e[r.GET_TC_DATA]),this.customCommands=e}try{this.callQueue=window[z]()||[]}catch{this.callQueue=[]}finally{window[z]=this.apiCall.bind(this),this.purgeQueuedCalls()}}apiCall(e,o,t,...s){if("string"!=typeof e)t(null,!1);else if(se.has(o)){if("function"!=typeof t)throw new Error("invalid callback function");n.disabled?t(new ge,!1):this.isCustomCommand(e)||this.isBuiltInCommand(e)?this.isCustomCommand(e)&amp;&amp;!this.isBuiltInCommand(e)?this.customCommands[e](t,...s):e===r.PING?this.isCustomCommand(e)?new _[e](this.customCommands[e],s[0],null,t):new _[e](t,s[0]):void 0===n.tcModel?this.callQueue.push([e,o,t,...s]):this.isCustomCommand(e)&amp;&amp;this.isBuiltInCommand(e)?new _[e](this.customCommands[e],s[0],null,t):new _[e](t,s[0]):t(null,!1)}else t(null,!1)}purgeQueuedCalls(){const e=this.callQueue;this.callQueue=[],e.forEach(e=&gt;{window[z](...e)})}isCustomCommand(e){return this.customCommands&amp;&amp;"function"==typeof this.customCommands[e]}isBuiltInCommand(e){return void 0!==_[e]}}class ae{callResponder;isServiceSpecific;numUpdates=0;constructor(e,t,s=!1,o){this.throwIfInvalidInt(e,"cmpId",2),this.throwIfInvalidInt(t,"cmpVersion",0),n.cmpId=e,n.cmpVersion=t,n.tcfPolicyVersion=2,this.isServiceSpecific=!!s,this.callResponder=new ie(o)}throwIfInvalidInt(e,t,n){if(!("number"==typeof e&amp;&amp;Number.isInteger(e)&amp;&amp;e&gt;=n))throw new Error(`Invalid ${t}: ${e}`)}update(e,t=!1){if(n.disabled)throw new Error("CmpApi Disabled");n.cmpStatus=g.LOADED,t?(n.displayStatus=v.VISIBLE,n.eventStatus=y.CMP_UI_SHOWN):void 0===n.tcModel?(n.displayStatus=v.DISABLED,n.eventStatus=y.TC_LOADED):(n.displayStatus=v.HIDDEN,n.eventStatus=y.USER_ACTION_COMPLETE),n.gdprApplies=null!==e,n.gdprApplies?(""===e?(n.tcModel=new H,n.tcModel.cmpId=n.cmpId,n.tcModel.cmpVersion=n.cmpVersion):n.tcModel=Z.decode(e),n.tcModel.isServiceSpecific=this.isServiceSpecific,n.tcfPolicyVersion=Number(n.tcModel.policyVersion),n.tcString=e):n.tcModel=null,0===this.numUpdates?this.callResponder.purgeQueuedCalls():n.eventQueue.exec(),this.numUpdates++}disable(){n.disabled=!0,n.cmpStatus=g.ERROR}}const{TCModel:re,TCString:Y,GVL:le,Segment:je,PurposeRestriction:K,RestrictionType:R}=N(6206),me=N(8063),O="MAP_GMTString"+MAP_POSTFIX,M="MAP_IABTCF"+MAP_POSTFIX,T="MAP_GoogleVendors"+MAP_POSTFIX,L="MAP_GoogleVendorsAll"+MAP_POSTFIX,a="[40m[37m[MapIabTcf][0m ",D="1~";!function(){var n=null,k=null,e=null,u=null,t=null,i=null,d=null,b=null,h=null,o=null,c=0,E=0,j=null,y=!1,x=!1,w=!1,m=!1,f=180,s=!1,_=!1;const A=()=&gt;{let e=new Date;return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()))},g=()=&gt;{t.created=A(),t.lastUpdated=A()},v=()=&gt;{let e=!1;2==c&amp;&amp;(e=!0);let m=[],r=[],u=[];Object.entries(n.purposes).forEach(([t,n])=&gt;{u.push(parseInt(t)),l("purposes",t)?(e=!0,m.push(parseInt(t))):r.push(parseInt(t))}),Object.entries(n.specialFeatures).forEach(([t,n])=&gt;{l("specialFeatures",t)&amp;&amp;(e=!0)}),u.forEach(e=&gt;{let s=new K;s.purposeId=parseInt(e),s.restrictionType=R.NOT_ALLOWED,Object.entries(n.vendors).forEach(([n,o])=&gt;{o.purposes.includes(parseInt(e))&amp;&amp;t.publisherRestrictions.remove(parseInt(n),s)})}),r.forEach(e=&gt;{let s=new K;s.purposeId=parseInt(e),s.restrictionType=R.NOT_ALLOWED,Object.entries(n.vendors).forEach(([n,o])=&gt;{l("vendorConsents",n)&amp;&amp;o.purposes.includes(parseInt(e))&amp;&amp;t.publisherRestrictions.add(parseInt(n),s)})}),e||Object.entries(n.vendors).forEach(([t,n])=&gt;{l("vendorConsents",t)&amp;&amp;(e=!0)}),Array.from(o).length&gt;0&amp;&amp;(e=!0),_=e,d=Y.encode(t),b.update(d),h=D+Array.from(o).join(".");let i=MAP_Cookie.read(O);if(!i||y){s&amp;&amp;console.debug(a+"setting lastConsentGMTString to now because of user interaction or previous value");let e=new Date;e.setTime(e.getTime()+15552e6),i=e.toGMTString()}return y?(s&amp;&amp;console.debug(a+"setting new cookie expire because of user interaction"),MAP_Cookie.set(O,i,f),localStorage.setItem(M,d),MAP_Cookie.set(T,h,f),MAP_Cookie.set(L,c,f),e&amp;&amp;MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"1",f)):(s&amp;&amp;console.debug(a+"preserving old cookie expire because of no user interaction "),MAP_Cookie.setGMTString(O,i,i),localStorage.setItem(M,d),MAP_Cookie.setGMTString(T,h,i),MAP_Cookie.setGMTString(L,c,i),e&amp;&amp;MAP_Cookie.setGMTString(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"1",i)),s&amp;&amp;(console.groupCollapsed(a+"updated tcString, addtlConsentString, googleVendorsAll"),console.debug(`tcString=${d}`),console.debug(`addtlConsentString=${h}`),console.debug(`googleVendorsAll=${c}`),console.groupEnd()),!0},C=(e=!1)=&gt;{g(),s&amp;&amp;console.debug(a+"triggered denyAllConsent"),r("googleVendorsAcceptAll",0,!1,!1,!1),Object.entries(n.vendors).forEach(([e,t])=&gt;{r("vendorLegitimateInterests",parseInt(e),!1,!1,!1)});let t="purposes";return Object.entries(n.purposes).forEach(([e,n])=&gt;{r(t,parseInt(e),!1,!1,!1)}),t="specialFeatures",Object.entries(n.specialFeatures).forEach(([e,n])=&gt;{r(t,parseInt(e),!1,!1,!1)}),t="vendorConsents",Object.entries(n.vendors).forEach(([e,n])=&gt;{r(t,parseInt(e),!1,!1,!1)}),t="googleVendors",Object.entries(u).forEach(([e,t])=&gt;{o.delete(parseInt(t.id)),m&amp;&amp;(document.querySelector(`#map-iab-checkbox-googleVendors-${t.id}`).checked=!1)}),o.clear(),!!e&amp;&amp;v()},l=(e,n)=&gt;{switch(e){case"purposes":return t.purposeConsents.has(parseInt(n));case"specialFeatures":return t.specialFeatureOptins.has(parseInt(n));case"vendorConsents":return t.vendorConsents.has(parseInt(n));case"vendorLegitimateInterests":return t.vendorLegitimateInterests.has(parseInt(n));case"googleVendors":return o.has(n);case"googleVendorsAcceptAll":return c}return!1},r=(e,i,l,d=!1,h=!1)=&gt;{switch(g(),e){case"purposes":l?t.purposeConsents.set(i):t.purposeConsents.unset(i),l&amp;&amp;Object.entries(n.vendors).forEach(([e,t])=&gt;{t.purposes.includes(parseInt(i))&amp;&amp;r("vendorConsents",parseInt(e),!0,!1,!0)});break;case"specialFeatures":l?t.specialFeatureOptins.set(i):t.specialFeatureOptins.unset(i),l&amp;&amp;Object.entries(n.vendors).forEach(([e,t])=&gt;{t.specialFeatures.includes(parseInt(i))&amp;&amp;r("vendorConsents",parseInt(e),!0,!1,!0)});break;case"vendorConsents":l?t.vendorConsents.set(i):t.vendorConsents.unset(i);break;case"vendorLegitimateInterests":l?t.vendorLegitimateInterests.set(i):t.vendorLegitimateInterests.unset(i);break;case"googleVendorsAcceptAll":l?(c=2,o.clear(),Object.entries(u).forEach(([e,t])=&gt;{o.add(parseInt(t.id)),m&amp;&amp;(document.querySelector(`#map-iab-checkbox-googleVendors-${t.id}`).checked=!0)})):(c=0,Object.entries(u).forEach(([e,t])=&gt;{o.delete(parseInt(t.id)),m&amp;&amp;(document.querySelector(`#map-iab-checkbox-googleVendors-${t.id}`).checked=!1)}));break;case"googleVendors":l?o.has(i)||o.add(i):o.has(i)&amp;&amp;o.delete(i)}if(h&amp;&amp;m){let n=`#map-iab-checkbox-${e}-${i}`,r=document.querySelector(n);r?r.checked=l:s&amp;&amp;console.debug(a+`MISSING selector=${n}`);let t=document.querySelector("#map-iab-checkbox-googleVendorsAcceptAll-1");t&amp;&amp;setTimeout(function(){let n=Array.from(o).length,e=0;switch(n&gt;0&amp;&amp;(e=n==E?2:1),c=e,parseInt(e)){case 0:t.checked=!1,t.classList.remove("map-flags");break;case 1:t.checked=!0,t.classList.add("map-flags");break;case 2:t.checked=!0,t.classList.remove("map-flags")}},500)}return!!d&amp;&amp;v()},p=(t,n)=&gt;{let s=[],o=null,a=!1,r=!1;switch(n){case"purposes":o=i.purposes,a=!0,r=!1;break;case"specialPurposes":o=i.specialPurposes,a=!0,r=!1;break;case"features":o=i.features,a=!0,r=!1;break;case"specialFeatures":o=i.specialFeatures,a=!0,r=!1;break;case"dataDeclaration":o=i.dataCategories,a=!1,r=!0}return Object.entries(o).forEach(([o,i])=&gt;{let c="";c=r?`&lt;span class="map-item-tooltip" title="${i?.description}"&gt;${i?.name}&lt;/span&gt;`:`${i?.name}`,i?.id&amp;&amp;void 0!==t[n]&amp;&amp;t[n].includes(i.id)&amp;&amp;(a?t.dataRetention&amp;&amp;t.dataRetention[n]&amp;&amp;t.dataRetention[n][i.id]?s.push(`${c} (${t.dataRetention[n][i.id]} ${e.days})`):t?.dataRetention?.stdRetention?s.push(`${c} (${t?.dataRetention?.stdRetention} ${e.days})`):s.push(`${c}`):s.push(`${c}`))}),s.length?s.join(", ")+".":null};window.initMyAgilePrivacyIabTCF=(r=null)=&gt;{"undefined"!=typeof MAP_SYS&amp;&amp;(f=MAP_SYS?.map_cookie_expire,s=MAP_SYS?.map_debug),x||(me(),x=!0);const z=["color: black","background: #f44c13","font-size: 14px","padding: 10px"].join(";");console.log("%cMy Agile Privacy Iab TCF module activated. Internal version 1.0.15",z);let d="it";r&amp;&amp;(d=r);let y="https://cdn.myagileprivacy.com/MyAgilePrivacyIabTCF/";"undefined"!=typeof map_full_config&amp;&amp;void 0!==map_full_config?.map_js_basedirectory&amp;&amp;map_full_config?.map_js_basedirectory?y=map_full_config?.map_js_basedirectory:"undefined"!=typeof map_js_basedirectory&amp;&amp;map_js_basedirectory&amp;&amp;(y=map_js_basedirectory);let A="vendor-list.json",S="googleVendors.json",F=`purposes-${d}.json`;"undefined"!=typeof map_full_config&amp;&amp;void 0!==map_full_config?.manifest_assoc&amp;&amp;map_full_config?.manifest_assoc&amp;&amp;map_full_config?.manifest_assoc?.length&gt;0&amp;&amp;(s&amp;&amp;console.groupCollapsed(a+"fixing filename due to manifest_assoc "),A=map_full_config.manifest_assoc[A]?.filename,S=map_full_config.manifest_assoc[S]?.filename,F=map_full_config.manifest_assoc[F]?.filename),"undefined"!=typeof map_full_config&amp;&amp;void 0!==map_full_config?.enable_cmode_v2&amp;&amp;(j=map_full_config?.enable_cmode_v2);var _=[];_.push(fetch(`${y}${A}`).then(e=&gt;e.json())),_.push(fetch(`${y}${S}`).then(e=&gt;e.json())),"en"!=d&amp;&amp;_.push(fetch(`${y}${F}`).then(e=&gt;e.json())),Promise.all(_).then(r=&gt;{n=r[0],u=r[1].sort((e,t)=&gt;{let n=e.name.toUpperCase(),s=t.name.toUpperCase();return n&lt;s?-1:n&gt;s?1:0}),k=r[2],e=te[d],E=Object.entries(u).length,i="en"==d?n:k;let f=new le(n);f.readyPromise.then(()=&gt;{(()=&gt;{let e=document.querySelector("#map-vendor-stack-description"),t=document.querySelector("#map-vendor-number-count"),s=Object.entries(n.vendors).length+Object.entries(u).length;t.innerHTML=s,e.innerHTML=i.stacks[33].name+".",w=!0})(),(t=new re(f)).version=2,g(),t.cmpId=403,t.cmpVersion=1,t.consentScreen=1,t.consentLanguage=d,t.vendorListVersion=f.vendorListVersion,t.tcfPolicyVersion=f.TcfPolicyVersion,t.isServiceSpecific=1,t.useNonStandardTexts=0;let y=MAP_Cookie.read(L);y?(s&amp;&amp;(console.groupCollapsed(a+"reading googleVendorAllCookieValue successfully from cookie"),console.debug(`googleVendorAllCookieValue=${y}`),console.groupEnd()),c=y):(s&amp;&amp;console.debug(a+"missing googleVendorAllCookieValue"),c=0);let r=MAP_Cookie.read(T);r?(s&amp;&amp;(console.groupCollapsed(a+"reading googleVendorCookieValue successfully from cookie"),console.debug(`googleVendorCookieValue=${r}`),console.groupEnd()),h=r,o=new Set(r.replace(D,"").split("."))):(s&amp;&amp;console.debug(a+"missing googleVendorCookieValue"),h=D,o=new Set);let _=!1;if(MAP_Cookie.read(O)){let e=localStorage.getItem(M);if(e){s&amp;&amp;(console.groupCollapsed(a+"reading TCFCookieValue successfully from cookie"),console.debug(`TCFCookieValue=${e}`),console.groupEnd());let n=Y.decode(e);n.gvl=f,t=n,_=!0}}_||(s&amp;&amp;console.debug(a+"missing TCFCookieValue"),C(!1)),b=new ae(403,1,!0,{getTCData:(e,t,n)=&gt;{t&amp;&amp;"object"==typeof t&amp;&amp;(h&amp;&amp;(t.addtlConsent=h),null!==j&amp;&amp;(t.enableAdvertiserConsentMode=j)),e(t,n)}}),v(),(()=&gt;{let w=document.querySelector("#map-privacy-iab-tcf-wrapper"),c=`&lt;div class="map-tab-section map_iab_description_wrapper" 
            data-iab-category="_CATEGORY_" 
            data-iab-key="_KEY_"
        &gt;
            &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
                &lt;a role="button" class="map_expandItem map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;_NAME_&lt;/a&gt;
                &lt;div class="map-switch"&gt;
                    &lt;input type="checkbox" 
                        id="map-iab-checkbox-_CATEGORY_-_KEY_" 
                        class="map-user-iab-preference-checkbox MapDoNotTouch"
                        data-iab-category="_CATEGORY_" data-iab-key="_KEY_"
                        _CHECKED_
                    &gt;
                    &lt;label 
                        for="map-iab-checkbox-_CATEGORY_-_KEY_" 
                        class="map-slider" 
                        data-map-enable="${e.enabled}"
                        data-map-disable="${e.disabled}"
                    &gt;
                    &lt;span class="map-sr-only"&gt;_NAME_&lt;/span&gt;&lt;/label&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="map-tab-content" style="display: none;"&gt;
                &lt;div data-nosnippet="" class="map-tab-pane map-fade"&gt;
                    _DESCRIPTION_

                    &lt;div class="map-tab-header map-second-level-nested _map-standard-header _map-nocursor _withEffects"&gt;
                        ${e.total_consents_a} _VENDOR_COUNTER_ ${e.total_consents_b}: &lt;a role="button" class="map_expandItem map_displayInline map-contextual-expansion map-forced-underline map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.total_consents_see}.&lt;/a&gt;
                    &lt;/div&gt;
                    &lt;div class="map-tab-content" style="display: none;"&gt;
                    _VENDORS_LIST_
                    &lt;/div&gt;

                    _ILLUSTRATIONS-START_
                    &lt;div class="map-tab-header map-second-level-nested _map-standard-header _map-nocursor _withEffects"&gt;
                        &lt;a role="button" class="map_expandItem map-contextual-expansion map-forced-underline map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.illustration}.&lt;/a&gt;
                    &lt;/div&gt;
                    &lt;div class="map-tab-content" style="display: none;"&gt;
                    _ILLUSTRATIONS_
                    &lt;/div&gt;
                    _ILLUSTRATIONS-END_

                &lt;/div&gt;
            &lt;/div&gt;

        &lt;/div&gt;`,d=`&lt;div class="map-tab-section map_iab_description_wrapper" 
            data-iab-category="_CATEGORY_" 
            data-iab-key="_KEY_"
        &gt;
            &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
                &lt;a role="button" class="map_expandItem map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;_NAME_&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class="map-tab-content" style="display: none;"&gt;
                &lt;div data-nosnippet="" class="map-tab-pane map-fade"&gt;
                    _DESCRIPTION_


                    &lt;div class="map-tab-header map-second-level-nested _map-standard-header _map-nocursor _withEffects"&gt;
                        ${e.total_consents_a} _VENDOR_COUNTER_ ${e.total_consents_b}: &lt;a role="button" class="map_expandItem map_displayInline map-contextual-expansion map-forced-underline map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.total_consents_see}.&lt;/a&gt;
                    &lt;/div&gt;
                    &lt;div class="map-tab-content" style="display: none;"&gt;
                    _VENDORS_LIST_
                    &lt;/div&gt;

                    _ILLUSTRATIONS-START_
                    &lt;div class="map-tab-header map-second-level-nested _map-standard-header _map-nocursor _withEffects"&gt;
                        &lt;a role="button" class="map_expandItem map-contextual-expansion map-forced-underline map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.illustration}.&lt;/a&gt;
                    &lt;/div&gt;
                    &lt;div class="map-tab-content" style="display: none;"&gt;
                    _ILLUSTRATIONS_
                    &lt;/div&gt;
                    _ILLUSTRATIONS-END_

                &lt;/div&gt;
            &lt;/div&gt;

        &lt;/div&gt;`,j=`&lt;div class="map-tab-section map_iab_description_wrapper"
            data-iab-category="_CATEGORY_"
            data-iab-key="_KEY_"
        &gt;
            &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
                &lt;a role="button" class="map_expandItem map-contextual-expansion map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;_NAME_&lt;/a&gt;
                &lt;div class="map-switch"&gt;
                    &lt;input type="checkbox"
                        id="map-iab-checkbox-_CATEGORY_-_KEY_"
                        class="map-user-iab-preference-checkbox MapDoNotTouch"
                        data-iab-category="_CATEGORY_" data-iab-key="_KEY_"
                        _CHECKED_
                    &gt;
                    &lt;label
                        for="map-iab-checkbox-_CATEGORY_-_KEY_"
                        class="map-slider"
                        data-map-enable="${e.enabled}"
                        data-map-disable="${e.disabled}"
                    &gt;
                    &lt;span class="map-sr-only"&gt;_NAME_&lt;/span&gt;&lt;/label&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="map-tab-content" style="display: none;"&gt;
                &lt;div data-nosnippet="" class="map-tab-pane map-fade"&gt;
                    &lt;div class="map-vendor-description"&gt;
                        &lt;b&gt;${e.purposes}:&lt;/b&gt; _DESC_A_&lt;br&gt;
                        &lt;b&gt;${e.special_purposes}:&lt;/b&gt; _DESC_B_&lt;br&gt;
                        &lt;b&gt;${e.features}:&lt;/b&gt; _DESC_C_&lt;br&gt;
                        &lt;b&gt;${e.special_features}:&lt;/b&gt; _DESC_D_&lt;br&gt;
                        &lt;b&gt;${e.access_to_memory_and_devices}:&lt;/b&gt; _DATA_DURATION_DETAILS_&lt;br&gt;

                        _DATA-CATEGORIES-DETAILS-START_
                        &lt;b&gt;${e.categories_of_data_processed}:&lt;/b&gt; _DATA_CATEGORIES_DETAILS_&lt;br&gt;
                        _DATA-CATEGORIES-DETAILS-END_

                    &lt;/div&gt;

                    _PRIVACY_POLICY_LINK
                &lt;/div&gt;
            &lt;/div&gt;

        &lt;/div&gt;`,b=`&lt;div class="map-tab-section map_iab_description_wrapper" 
            data-iab-category="_CATEGORY_" 
            data-iab-key="_KEY_"
        &gt;
            &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
                &lt;a role="button" class="map_expandItem map-contextual-expansion map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;_NAME_&lt;/a&gt;
                &lt;div class="map-switch"&gt;
                    &lt;input type="checkbox" 
                        id="map-iab-checkbox-_CATEGORY_-_KEY_" 
                        class="map-user-iab-preference-checkbox MapDoNotTouch"
                        data-iab-category="_CATEGORY_" data-iab-key="_KEY_"
                        _CHECKED_
                    &gt;
                    &lt;label 
                        for="map-iab-checkbox-_CATEGORY_-_KEY_" 
                        class="map-slider" 
                        data-map-enable="${e.enabled}"
                        data-map-disable="${e.disabled}"
                    &gt;
                    &lt;span class="map-sr-only"&gt;_NAME_&lt;/span&gt;&lt;/label&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="map-tab-content" style="display: none;"&gt;
                &lt;div data-nosnippet="" class="map-tab-pane map-fade"&gt;
                    _PRIVACY_POLICY_LINK
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;`,t="";t+=`&lt;h1 class="map-h1-heading"&gt;${e.your_ad_settings}&lt;/h1&gt;`,t+=`&lt;p&gt;${e.your_ad_settings_desc1}&lt;/p&gt;`,t+=`&lt;p&gt;${e.your_ad_settings_desc2}&lt;/p&gt;`;let f=6;var g;MAP_SYS?.map_cookie_expire&amp;&amp;(g=MAP_SYS.map_cookie_expire,f=Math.floor(g/30)),t+=`&lt;p&gt;${e.TCF_human_duration_a} ${O} ${e.TCF_human_duration_b} ${f} ${e.TCF_human_duration_c}&lt;/p&gt;`,t+=`&lt;a role="button" href="#" class="map-privacy-iab-button map-privacy-iab-tcf-accept-all-button"&gt;${e.accept_all}&lt;/a&gt; - &lt;a role="button" href="#" class="map-privacy-iab-button map-privacy-iab-tcf-deny-all-button"&gt;${e.deny_all}&lt;/a&gt;`,t+=`&lt;h2 class="map-h2-heading"&gt;${e.customize_your_settings}:&lt;/h2&gt;`,t+=`&lt;h3 class="map-h3-heading"&gt;${e.purposes}&lt;/h3&gt;`;let o="purposes";Object.entries(i.purposes).forEach(([e,s])=&gt;{let a=0,r=[];Object.entries(n.vendors).forEach(([t,n])=&gt;{n.purposes.includes(parseInt(e))&amp;&amp;(a++,r.push(n.name))});let d="";l(o,e)&amp;&amp;(d=" checked");let u="",h=!0;s?.illustrations&amp;&amp;void 0!==s.illustrations&amp;&amp;(s.illustrations.forEach(e=&gt;{u+=`&lt;p&gt;${e}&lt;/p&gt;`}),h=!1);let i=c;i=h?i.replace(new RegExp("_ILLUSTRATIONS_","g"),"").replace(new RegExp("_ILLUSTRATIONS-START_([\\s\\S]*?)_ILLUSTRATIONS-END_","g"),""):i.replace(new RegExp("_ILLUSTRATIONS_","g"),`${u}`),i=i.replace(new RegExp("_CATEGORY_","g"),`${o}`).replace(new RegExp("_KEY_","g"),`${e}`).replace(new RegExp("_NAME_","g"),`${s.name}`).replace(new RegExp("_DESCRIPTION_","g"),`${s.description}`).replace(new RegExp("_ILLUSTRATIONS-START_","g"),"").replace(new RegExp("_ILLUSTRATIONS-END_","g"),"").replace(new RegExp("_VENDOR_COUNTER_","g"),`${a}`).replace(new RegExp("_VENDORS_LIST_","g"),r.join(", ")).replace(new RegExp("_CHECKED_","g"),`${d}`),t+=i}),t+=`&lt;h3 class="map-h3-heading"&gt;${e.special_purposes}&lt;/h3&gt;`,o="specialPurposes",Object.entries(i.specialPurposes).forEach(([e,s])=&gt;{let a=0,r=[];Object.entries(n.vendors).forEach(([t,n])=&gt;{n.specialPurposes.includes(parseInt(e))&amp;&amp;(a++,r.push(n.name))});let c="",l=!0;s?.illustrations&amp;&amp;void 0!==s.illustrations&amp;&amp;(s.illustrations.forEach(e=&gt;{c+=`&lt;p&gt;${e}&lt;/p&gt;`}),l=!1);let i=d;i=l?i.replace(new RegExp("_ILLUSTRATIONS_","g"),"").replace(new RegExp("_ILLUSTRATIONS-START_([\\s\\S]*?)_ILLUSTRATIONS-END_","g"),""):i.replace(new RegExp("_ILLUSTRATIONS_","g"),`${c}`),i=i.replace(new RegExp("_CATEGORY_","g"),`${o}`).replace(new RegExp("_KEY_","g"),`${e}`).replace(new RegExp("_NAME_","g"),`${s.name}`).replace(new RegExp("_DESCRIPTION_","g"),`${s.description}`).replace(new RegExp("_ILLUSTRATIONS-START_","g"),"").replace(new RegExp("_ILLUSTRATIONS-END_","g"),"").replace(new RegExp("_VENDOR_COUNTER_","g"),`${a}`).replace(new RegExp("_VENDORS_LIST_","g"),r.join(", ")),t+=i}),t+=`&lt;h3 class="map-h3-heading"&gt;${e.features}&lt;/h3&gt;`,t+=`&lt;p&gt;${e.features_desc}&lt;/p&gt;`,o="features",Object.entries(i.features).forEach(([e,s])=&gt;{let i=0,a=[];Object.entries(n.vendors).forEach(([t,n])=&gt;{n.features.includes(parseInt(e))&amp;&amp;(i++,a.push(n.name))});let r=d.replace(new RegExp("_CATEGORY_","g"),`${o}`).replace(new RegExp("_KEY_","g"),`${e}`).replace(new RegExp("_NAME_","g"),`${s.name}`).replace(new RegExp("_DESCRIPTION_","g"),`${s.description}`).replace(new RegExp("_ILLUSTRATIONS_","g"),"").replace(new RegExp("_ILLUSTRATIONS-START_([\\s\\S]*?)_ILLUSTRATIONS-END_","g"),"").replace(new RegExp("_ILLUSTRATIONS-START_","g"),"").replace(new RegExp("_ILLUSTRATIONS-END_","g"),"").replace(new RegExp("_VENDOR_COUNTER_","g"),`${i}`).replace(new RegExp("_VENDORS_LIST_","g"),a.join(", "));t+=r}),t+=`&lt;h3 class="map-h3-heading"&gt;${e.special_features}&lt;/h3&gt;`,o="specialFeatures",Object.entries(i.specialFeatures).forEach(([e,s])=&gt;{let i=0,a=[];Object.entries(n.vendors).forEach(([t,n])=&gt;{n.specialFeatures.includes(parseInt(e))&amp;&amp;(i++,a.push(n.name))});let r="";l(o,e)&amp;&amp;(r=" checked");let d=c.replace(new RegExp("_CATEGORY_","g"),`${o}`).replace(new RegExp("_KEY_","g"),`${e}`).replace(new RegExp("_NAME_","g"),`${s.name}`).replace(new RegExp("_DESCRIPTION_","g"),`${s.description}`).replace(new RegExp("_ILLUSTRATIONS_","g"),"").replace(new RegExp("_ILLUSTRATIONS-START_([\\s\\S]*?)_ILLUSTRATIONS-END_","g"),"").replace(new RegExp("_ILLUSTRATIONS-START_","g"),"").replace(new RegExp("_ILLUSTRATIONS-END_","g"),"").replace(new RegExp("_VENDOR_COUNTER_","g"),`${i}`).replace(new RegExp("_VENDORS_LIST_","g"),a.join(", ")).replace(new RegExp("_CHECKED_","g"),`${r}`);t+=d}),t+=`&lt;h3 id="map-iab-tcf-vendor-list-scroll-here"
            class="map-h3-heading"&gt;${e.customization_for_single_ad_provider}:&lt;/h3&gt;
        &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
            &lt;a role="button"
                id="map-iab-tcf-vendor-list"
                class="map_expandItem map-forced-underline map-nav-link map-settings-mobile"
                data-toggle="map-toggle-tab"&gt;${e.customize_preferences}&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="map-tab-content" style="display: none;"&gt;
        `,o="vendorConsents",Object.entries(n.vendors).forEach(([n,s])=&gt;{let m=p(s,"purposes")||"-",f=p(s,"specialPurposes")||"-",g=p(s,"features")||"-",v=p(s,"specialFeatures")||"-",r=null;i.dataCategories&amp;&amp;(r=p(s,"dataDeclaration"));let c="";if(s.usesCookies){let t=(d=s.cookieMaxAgeSeconds,Math.floor(d/86400));c=s.cookieRefresh?`${e.duration_a_a} ${t} ${e.duration_a_b}.`:`${e.duration_b_a} ${t} ${e.duration_b_b}.`}else c="-";var d;let u="";s?.urls&amp;&amp;s?.urls[0]&amp;&amp;s?.urls[0]?.privacy&amp;&amp;(u=`&lt;a class="map-privacy-policy-link" target="blank" href="${s.urls[0].privacy}"&gt;Privacy Policy&lt;/a&gt;`);let h="";l(o,n)&amp;&amp;(h=" checked");let a=j.replace(new RegExp("_CATEGORY_","g"),`${o}`).replace(new RegExp("_KEY_","g"),`${n}`).replace(new RegExp("_NAME_","g"),`${s.name}`).replace(new RegExp("_PRIVACY_POLICY_LINK","g"),`${u}`).replace(new RegExp("_CHECKED_","g"),`${h}`).replace(new RegExp("_DESC_A_","g"),`${m}`).replace(new RegExp("_DESC_B_","g"),`${f}`).replace(new RegExp("_DESC_C_","g"),`${g}`).replace(new RegExp("_DESC_D_","g"),`${v}`).replace(new RegExp("_DATA_DURATION_DETAILS_","g"),`${c}`);a=r?a.replace(new RegExp("_DATA_CATEGORIES_DETAILS_","g"),`${r}`).replace(new RegExp("_DATA-CATEGORIES-DETAILS-START_","g"),"").replace(new RegExp("_DATA-CATEGORIES-DETAILS-END_","g"),""):a.replace(new RegExp("_DATA_CATEGORIES_DETAILS_","g"),"").replace(new RegExp("_DATA-CATEGORIES-DETAILS-START_([\\s\\S]*?)_DATA-CATEGORIES-DETAILS-END_","g"),""),t+=a}),t+="&lt;/div&gt;",t+=`&lt;h2 class="map-h2-heading"&gt;${e.other_providers}&lt;/h2&gt;`;let r="",h="",y=l("googleVendorsAcceptAll",1);switch(parseInt(y)){case 0:break;case 1:r=" checked",h=" map-flags";break;case 2:r=" checked"}let _=`
        &lt;div
            class="map-tab-section map_iab_description_wrapper"
            data-iab-category="googleVendorsAcceptAll"
            data-iab-key="1"
        &gt;
            &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
                &lt;a role="button" class="map_expandItem map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.google_custom_advertising}&lt;/a&gt;
                &lt;div class="map-switch"&gt;
                    &lt;input type="checkbox"
                        id="map-iab-checkbox-googleVendorsAcceptAll-1"
                        class="map-user-iab-preference-checkbox MapDoNotTouch _EXTRACLASS_"
                        data-iab-category="googleVendorsAcceptAll"
                        data-iab-key="1"
                        _CHECKED_
                    &gt;
                    &lt;label
                        for="map-iab-checkbox-googleVendorsAcceptAll-1"
                        class="map-slider"
                        data-map-enable="${e.enabled}"
                        data-map-disable="${e.disabled}"
                    &gt;
                    &lt;span class="map-sr-only"&gt;${e.google_custom_advertising}&lt;/span&gt;&lt;/label&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="map-tab-content" style="display: none;"&gt;

                &lt;div class="map-tab-header map-second-level-nested _map-standard-header _map-nocursor _withEffects"&gt;
                    ${e.google_custom_advertising_desc}&lt;br&gt;
                    &lt;a role="button" target="blank" href="https://policies.google.com/technologies/partner-sites" class="map_displayInline map-forced-underline map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.google_custom_advertising_detail_link}&lt;/a&gt;
                &lt;/div&gt;


            &lt;/div&gt;
        &lt;/div&gt;`.replace(new RegExp("_CHECKED_","g"),`${r}`).replace(new RegExp("_EXTRACLASS_","g"),`${h}`);t+=_,t+=`&lt;h3 class="map-h3-heading"&gt;${e.customization_for_single_google_ad_provider}:&lt;/h3&gt;
        &lt;div class="map-tab-header map-standard-header map-nocursor withEffects"&gt;
            &lt;a role="button" class="map_expandItem map-forced-underline map-nav-link map-settings-mobile" data-toggle="map-toggle-tab"&gt;${e.customize_preferences}&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="map-tab-content" style="display: none;"&gt;
        `,o="googleVendors";let v=0;Object.entries(u).forEach(([e,n])=&gt;{let s="";n?.url&amp;&amp;(s=`&lt;a class="map-privacy-policy-link" target="blank" href="${n.url}"&gt;Privacy Policy&lt;/a&gt;`);let i="";l(o,n.id)&amp;&amp;(i=" checked");let a=b.replace(new RegExp("_CATEGORY_","g"),`${o}`).replace(new RegExp("_KEY_","g"),`${n.id}`).replace(new RegExp("_NAME_","g"),`${n.name}`).replace(new RegExp("_PRIVACY_POLICY_LINK","g"),`${s}`).replace(new RegExp("_CHECKED_","g"),`${i}`);t+=a,v++}),s&amp;&amp;console.debug(a+`other_vendor_counter = ${v}`),t+="&lt;/div&gt;",w.innerHTML=t,m=!0})()})})},window.MAPIABTCF_updateConsent=r,window.MAPIABTCF_getSomePositiveConsentStatus=()=&gt;_,window.MAPIABTCF_getVendorsList=()=&gt;{const e=[];return Object.entries(n?.vendors||{}).forEach(([t,n])=&gt;{if(n?.name&amp;&amp;n?.id){let t={name:n.name,iabId:n?.id};e.push(t)}}),Object.entries(u||{}).forEach(([t,n])=&gt;{if(n?.name){let t={name:n.name,iabId:null};e.push(t)}}),e},window.MAPIABTCF_doSetUserInteraction=()=&gt;{console.debug(a+"received user interaction "),y=!0},window.MAPIABTCF_showCMPUI=()=&gt;{s&amp;&amp;console.debug(a+"triggered showCMPUI"),d&amp;&amp;b.update(d,!0)},window.MAPIABTCF_hideCMPUI=()=&gt;{s&amp;&amp;console.debug(a+"triggered hideCMPUI"),d&amp;&amp;b.update(d,!1)},window.MAPIABTCF_acceptAllConsent=(e=!1)=&gt;{g(),s&amp;&amp;console.debug(a+"triggered acceptAllConsent"),r("googleVendorsAcceptAll",2,!1,!1,!1);let t="purposes";return Object.entries(n.purposes).forEach(([e,n])=&gt;{r(t,parseInt(e),!0,!1,!1)}),t="specialFeatures",Object.entries(n.specialFeatures).forEach(([e,n])=&gt;{r(t,parseInt(e),!0,!1,!1)}),t="vendorConsents",Object.entries(n.vendors).forEach(([e,n])=&gt;{r(t,parseInt(e),!0,!1,!1)}),o.clear(),t="googleVendors",Object.entries(u).forEach(([e,t])=&gt;{o.add(parseInt(t.id)),m&amp;&amp;(document.querySelector(`#map-iab-checkbox-googleVendors-${t.id}`).checked=!0)}),!!e&amp;&amp;v()},window.MAPIABTCF_denyAllConsent=C,window.MAPIABTCF_brief_html_initted=()=&gt;w}()})()</pre></body></html>