1document.addEventListener('DOMContentLoaded',function(){document.querySelectorAll('a[href*="youtube.com/watch"], a[href*="youtu.be/"]').forEach(function(link){link.addEventListener('click',function(event){event.preventDefault();event.stopPropagation();const url=new URL(this.href);let videoId=url.searchParams.get('v');if(!videoId&&url.hostname.includes('youtu.be')){videoId=url.pathname.slice(1)} 2if(videoId){const embedUrl=`https://www.youtube.com/embed/${videoId}?autoplay=1&mute=0`;const iframeContent=`<iframe src="${embedUrl}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>`;Overlay.open(iframeContent)}})});document.querySelectorAll('a[href*="vimeo.com/"]').forEach(function(link){link.addEventListener('click',function(event){event.preventDefault();event.stopPropagation();const url=new URL(this.href);let videoId=url.pathname.split('/').filter(Boolean).pop();if(videoId){const embedUrl=`https://player.vimeo.com/video/${videoId}?badge=0&autopause=0&autoplay=1&player_id=0`;const iframeContent=`<iframe src="${embedUrl}" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>`;Overlay.open(iframeContent)}})});document.querySelectorAll('a[href$=".mp4"], a[href$=".webm"]').forEach(function(link){link.addEventListener('click',function(event){event.preventDefault();event.stopPropagation();const videoUrl=this.href;const ext=videoUrl.endsWith('.mp4')?'mp4':'webm';const videoContent=`<video controls autoplay><source src="${videoUrl}" type="video/${ext}"></video>`;Overlay.open(videoContent)})})})
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.