const getCookieValue = (name) => ( document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)')?.pop() || '' ); function blockOrigin(value) { const preferences = Number(value[0]) const statistics = Number(value[1]) const marketing = Number(value[2]) if (!preferences) { cookiesToBlock.push(/googletagmanager/); cookiesToBlock.push(/google-analytics\.com/); } if (!statistics) { cookiesToBlock.push(/googletagmanager/); cookiesToBlock.push(/google-analytics\.com/); cookiesToBlock.push(/connect\.facebook\.net/); cookiesToBlock.push(/snap\.licdn\.com/); cookiesToBlock.push(/clarity\.ms/); cookiesToBlock.push(/static\.hotjar\.com/); cookiesToBlock.push(/demdex\.net/); } if(!marketing) { cookiesToBlock.push(/googletagmanager/); cookiesToBlock.push(/google-analytics\.com/); cookiesToBlock.push(/googleads\.g\.doubleclick\.net/); cookiesToBlock.push(/connect\.facebook\.net/); cookiesToBlock.push(/snap\.licdn\.com/); cookiesToBlock.push(/clarity\.ms/); cookiesToBlock.push(/static\.hotjar\.com/); cookiesToBlock.push(/demdex\.net/); cookiesToBlock.push(/everesttech\.net/); } } const purposes = getCookieValue('BCPurpose'); const consent = getCookieValue('BCConsent'); let cookiesToBlock = [] if (consent === '' || consent === 'false') { window.COOKIES_BLACKLIST = [ /googletagmanager/, /google-analytics\.com/, /googleads\.g\.doubleclick\.net/, /connect\.facebook\.net/, /snap\.licdn\.com/, /clarity\.ms/, /bat\.bing\.com/, /static\.hotjar\.com/, /demdex\.net/, /everesttech\.net/ ] } else if (consent === 'true') { blockOrigin(purposes); window.COOKIES_BLACKLIST = cookiesToBlock; }