1const url="../templates/aktuelles_inhalt.html";let oldHash="",isLoading=!1,lastRequestTime=0;const MIN_GAP=5e3;let interval=18e4,timer=null;function simpleHash(e){let t=0;if(!e)return t;for(let n=0;n<e.length;n++){t=(t<<5)-t+e.charCodeAt(n),t|=0}return t}function stripComments(e){return e.replace(/<!--[\s\S]*?-->/g,"")}function canRequest(){const e=Date.now();return!(e-lastRequestTime<5e3)&&(lastRequestTime=e,!0)}async function loadDoc(){if(isLoading)return;if(!canRequest())return;const e=document.getElementById("featured");if(e){isLoading=!0;try{const t=await fetch(url);if(429===t.status)return console.warn("429 â backing off"),interval=Math.min(2*interval,6e5),void restart();interval=18e4;const n=stripComments(await t.text()),r=simpleHash(n);r!==oldHash&&(oldHash=r,e.innerHTML=n)}catch(e){console.error("Featured error:",e)}finally{isLoading=!1}}}function restart(){clearInterval(timer),timer=setInterval(loadDoc,interval)}console.log("SCRIPT LOADED"),timer=setInterval(loadDoc,interval),loadDoc();
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.