1var r=[];for(let o=0;o<256;++o)r.push((o+256).toString(16).slice(1));var t=new Uint8Array(16);function n(n,o,e){return o||n||!crypto.randomUUID?function(n,o,e){n=n||{};const a=n.random??n.rng?.()??crypto.getRandomValues(t);if(a.length<16)throw new Error("Random bytes length must be >= 16");a[6]=15&a[6]|64;a[8]=63&a[8]|128;if(o){if((e=e||0)<0||e+16>o.length)throw new RangeError(`UUID byte range ${e}:${e+15} is out of buffer bounds`);for(let r=0;r<16;++r)o[e+r]=a[r];return o}return function(t,n=0){return(r[t[n+0]]+r[t[n+1]]+r[t[n+2]]+r[t[n+3]]+"-"+r[t[n+4]]+r[t[n+5]]+"-"+r[t[n+6]]+r[t[n+7]]+"-"+r[t[n+8]]+r[t[n+9]]+"-"+r[t[n+10]]+r[t[n+11]]+r[t[n+12]]+r[t[n+13]]+r[t[n+14]]+r[t[n+15]]).toLowerCase()}(a)}(n,o,e):crypto.randomUUID()}export{n 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.