1// Primis video initialization script 2(() => { 3 let initialized = false; 4 5 const initializePrimisVideo = (siteId) => { 6 if (initialized) return; 7 8 const primisURL = `https://live.primis.tech/live/liveView.php?s=${siteId}&cbuster=%%CACHEBUSTER%%`; 9 const primisElmt = document.createElement('script'); 10 primisElmt.setAttribute('type', 'text/javascript'); 11 primisElmt.setAttribute('async', 'async'); 12 primisElmt.setAttribute('src', primisURL); 13 14 const elmtInterval = setInterval(() => { 15 const mElmt = document.getElementById('widgetLoaded'); 16 if (mElmt) { 17 mElmt.parentNode.insertBefore(primisElmt, mElmt.nextSibling); 18 mElmt.parentNode.removeChild(mElmt); 19 clearInterval(elmtInterval); 20 initialized = true; 21 } 22 }, 20); 23 }; 24 25 // Expose initialization function globally 26 window.__primisInitialize = initializePrimisVideo; 27})();
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.