1const o=[{pattern:/https:\/\/www\.youtube\.com\/watch\?v=(.+)/,replacement:"https://www.youtube.com/embed/$1"},{pattern:/https:\/\/vimeo\.com\/(.+)/,replacement:"https://player.vimeo.com/video/$1"},{pattern:/https:\/\/www\.loom\.com\/share\/(.+)/,replacement:"https://www.loom.com/embed/$1"},{pattern:/https:\/\/drive\.google\.com\/file\/d\/(.*?)\/view/,replacement:"https://drive.google.com/file/d/$1/preview"}];function m(e){for(const t of o)if(t.pattern.test(e))return e.replace(t.pattern,t.replacement);return e}function r(e){return e.includes("youtube.com")?`https://www.youtube.com/embed/${e.split("v=")[1]}`:e.includes("youtu.be")?`https://www.youtube.com/embed/${e.split("be/")[1]}`:e.includes("vimeo.com")?`https://player.vimeo.com/video/${e.split("vimeo.com/")[1]}`:e.includes("loom.com")?`https://www.loom.com/embed/${e.split("loom.com/share/")[1]}`:e}export{r as g,m as t};
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.