1'use strict'; 2(window => { 3 window.wp_consent_type = cookiebot_consent_type['type']; 4 window.addEventListener('CookiebotOnConsentReady', cookiebot_update_consent_level, false); 5 window.addEventListener('load', set_functional_cookies, false); 6 7 function set_functional_cookies() { 8 wp_set_consent('functional', 'allow'); //always allow functional cookies 9 } 10 11 function cookiebot_update_consent_level() { 12 set_functional_cookies(); 13 14 const consents = new Map([['n', 1], ['p', 1], ['s', 1], ['m', 1],]); 15 16 if (typeof Cookiebot !== 'undefined') { 17 consents.set('p', Cookiebot.consent.preferences ? 1 : 0); 18 consents.set('s', Cookiebot.consent.statistics ? 1 : 0); 19 consents.set('m', Cookiebot.consent.marketing ? 1 : 0); 20 } 21 22 let consentMappingKey = Array.from(consents.entries()) 23 .map(([key, value]) => `${key}=${value}`) 24 .join(';'); 25 26 for (let key in cookiebot_category_mapping[consentMappingKey]) { 27 const strValue = cookiebot_category_mapping[consentMappingKey][key] ? 'allow' : 'deny'; 28 wp_set_consent(key, strValue); 29 } 30 } 31 32})(window);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.