1function e(e){if(!e||typeof e!=`string`)return e;let t=[],n=e.replace(/!?\[[^\]]*]\([^)]*\)/g,e=>{let n=t.length;return t.push(e),`\0MD${n}\0`});return n=n.replace(/(?<![a-zA-Z0-9])(oid)(\d+)(?![a-zA-Z0-9])/gi,(e,t,n)=>`[${t}${n}](/u/${n})`),n=n.replace(/(?<![a-zA-Z0-9])(ov)(\d+)(?![a-zA-Z0-9])/gi,(e,t,n)=>`[${t}${n}](/v/${n})`),n=n.replace(/(?<![a-zA-Z0-9])(ob)(\d+)(?![a-zA-Z0-9])/gi,(e,t,n)=>`[${t}${n}](/b/${n})`),n=n.replace(/\0MD(\d+)\0/g,(e,n)=>t[Number(n)]??``),n}export{e 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.