(function () { var sub = ''; var iframeUrl = ''; var mainUrl = 'https://app.termly.io/resource-blocker/9f8a1b85-5b56-4c7b-a3b6-a449c73386a3'; // --- Normal main page logic --- var head = document.head || document.getElementsByTagName('head')[0]; if (!head) return; var inlineScript; // Not using Termly for Sub-domains at all /* if (sub === '1') { // Inject inline Termly map script inlineScript = document.createElement('script'); inlineScript.type = 'text/javascript'; inlineScript.text = "window.TERMLY_CUSTOM_BLOCKING_MAP = { '': 'essential' };"; // Insert inline script FIRST head.insertBefore(inlineScript, head.firstChild); // --- Create hidden iframe dynamically --- document.addEventListener('DOMContentLoaded', function () { //var iframeUrl = 'iframe-loader.html'; var body = document.body || document.getElementsByTagName('body')[0]; if (!body) return; var iframe = document.createElement('iframe'); iframe.style.display = 'none'; iframe.src = iframeUrl; // point directly to HTML body.appendChild(iframe); iframe.onload = function () { console.log('Iframe loaded successfully.'); window.IFRAME_SCRIPT_ENABLED = true; // parent flag }; }); }*/ // Inject external main script var externalScript = document.createElement('script'); externalScript.src = mainUrl; //externalScript.async = true; // If inlineScript exists, insert AFTER it if (inlineScript && inlineScript.nextSibling) { head.insertBefore(externalScript, inlineScript.nextSibling); } else { head.appendChild(externalScript); } // Global flag for main page /** Deprecated **/ window.TERMLY_SCRIPT_ENABLED = true; window.COOKIE_BANNER_SCRIPT_ENABLED = true; var MAX_RETRIES = 50; // ~5 seconds var retries = 0; function toggleConsentLinks() { var termlyLink = document.getElementById('termlyConsentLink'); var oneTrustLink = document.getElementById('oneTrustConsentLink'); if ((typeof window.TERMLY_SCRIPT_ENABLED !== 'undefined' && window.TERMLY_SCRIPT_ENABLED === true) || (typeof window.COOKIE_BANNER_SCRIPT_ENABLED !== 'undefined' && window.COOKIE_BANNER_SCRIPT_ENABLED === true)) { // Termly active if (termlyLink) termlyLink.style.display = 'inline-block'; if (oneTrustLink) oneTrustLink.style.display = 'none'; return; } // Retry while Termly may still load if (retries++ < MAX_RETRIES) { setTimeout(toggleConsentLinks, 100); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', toggleConsentLinks); } else { toggleConsentLinks(); } })();