};function runPageScript(){ (function(){ // flag pages by path, tolerant of trailing slash and subpaths var path = (location.pathname||'/').replace(/\/+$/,'') || '/'; var isDisc = (path === '/disclaimers') || path.indexOf('/disclaimers/') === 0; var isComp = /^\/ComplianceCheck\//.test(path); // set flags ASAP if (isDisc) { document.documentElement.classList.add('is-disclaimers'); document.addEventListener('DOMContentLoaded',function(){ document.body && document.body.classList.add('is-disclaimers'); }); } if (isComp) document.documentElement.classList.add('is-compliance'); // belt and suspenders hiding, skipped on disclaimers and compliance function hideMLS(){ if (document.documentElement.classList.contains('is-disclaimers')) return; if (document.documentElement.classList.contains('is-compliance')) return; document.querySelectorAll('footer .mls-declaimer-container').forEach(function(el){ el.style.setProperty('display','none','important'); el.style.setProperty('visibility','hidden','important'); el.style.setProperty('height','0','important'); el.style.setProperty('overflow','hidden','important'); }); } document.addEventListener('DOMContentLoaded', hideMLS); [300,900,1800].forEach(function(t){ setTimeout(hideMLS,t); }); new MutationObserver(hideMLS).observe(document.documentElement,{childList:true,subtree:true}); })(); };