1(()=>{let r=null;const l=(e,t)=>{e.querySelectorAll(t).forEach(t=>{t.querySelectorAll("iframe").forEach(e=>{e.getAttribute("src")||e.setAttribute("src",t.parentNode.getAttribute("data-src"))})})};const n=(r,e,l)=>{e=e.querySelectorAll(".see-more."+r);localStorage&&parseInt(localStorage.getItem("consent_"+r)||0),e.forEach(e=>{e.querySelectorAll(".see-more-prompt").forEach(e=>{e.parentElement.removeChild(e)});var t=document.createElement("div");t.setAttribute("class","see-more-popup see-more-consent "+r);let a=e.querySelector("*[data-title]")?.getAttribute("data-title");a=a||("subscribe"===r?"CreateSend":r);var o=e.querySelector("iframe")?"iframes":"scripts";t.innerHTML="<p>Third party "+o+" are blocked by default as allowing them will potentially expose you to cookies. Do you consent to allow "+o+' from <span style="text-transform:capitalize">'+a+'</span> to be loaded?</p><div><button class="see-more-button" data-action="allow" data-type="'+r+'">ALLOW</button> <button class="see-more-button" data-action="dismiss" data-type="'+r+'">'+(l?"block":"dismiss")+"</button></div>",e.appendChild(t)})},s=(r,l,e)=>{e=e.querySelectorAll(".see-more."+r);const n=l?"allow":"block";e.forEach(e=>{e.querySelectorAll(".see-more-consent").forEach(e=>{e.parentElement.removeChild(e)});var t,a=document.createElement("div");a.setAttribute("class","see-more-popup "+(l&&"subscribe"===r?"see-more-consent ":"see-more-prompt ")+r);let o="";l&&"youtube"===r&&(t=e.parentElement.getAttribute("data-src"))&&(o='<a class="see-more-button" target="_blank" href="'+t+'" data-action="prompt" data-type="'+r+'">VIEW ON YOUTUBE</a> '),o+='<button class="see-more-button" data-action="prompt" data-type="'+r+'">'+n+" "+r+"</button>",a.innerHTML="<div>"+o+"</div>",e.appendChild(a)})},t=t=>{var e=GRVScripts.filter(e=>e.type===t.type);let a=0;r?localStorage&&(a=parseInt(localStorage.getItem("consent_"+t.type)||0)):a=1;var o=document.getElementById("main-content");0<a&&(t.isIframe?l(o,".see-more."+t.type):"none"!==t.args[0]&&addScriptSrcToHead.apply(null,t.args)),e.length<1&&(0<a&&(t.added=!0),GRVScripts[GRVScripts.length]=t),r&&(0===a?n(t.type,o):s(t.type,a<1,o))};window.GRVModules=window.GRVModules||[],window.GRVModules.push(()=>{window.GRVConsentQueue=window.GRVConsentQueue||[],window.GRVConsentQueue.push(e=>{{e=e.user&&e.user.isLoggedIn()&&e.user.hasValidSubscription(),(r=e)||grvLoadAnalytics();let a,o;GRVScripts.push=t,GRVScripts.forEach(function(e){r?(a=!1,o=0,localStorage&&0<(o=parseInt(localStorage.getItem("consent_"+e.type)||0))&&(a=!0)):(a=!0,o=1);var t=document.getElementById("main-content");e.added||a&&(e.isIframe?l(t,".see-more."+e.type):"none"!==e.args[0]&&addScriptSrcToHead.apply(null,e.args),e.callback)&&e.callback.call(),r&&(0==o?n(e.type,t):s(e.type,o<1,t))})}});const o=document.getElementById("main-content");o.addEventListener("click",e=>{if("BUTTON"===e.target.tagName&&e.target.closest(".see-more-popup")){const a=e.target.getAttribute("data-type");var t,e=e.target.getAttribute("data-action");!localStorage||"allow"!==e&&"dismiss"!==e||localStorage.setItem("consent_"+a,"allow"===e?Date.now():-1),"allow"===e?((t=GRVScripts.filter(e=>a===e.type).pop())&&!t.added&&(t.isIframe?l(document.getElementById("main-content"),".see-more."+t.type):"none"!==t.args[0]&&(t.added=!0,addScriptSrcToHead.apply(null,t.args)),t.callback)&&t.callback.call(),s(a,!1,o)):"dismiss"===e?s(a,!0,o):"prompt"===e&&n(a,o,!0)}})})})();
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.