1function str_repeat(b,a){for(var c=[];a>0;c[--a]=b){}return c.join("")}function sprintf(){var g=0,k,h=arguments[g++],d=[],e,b,j,l,n="";while(h){if(e=/^[^\x25]+/.exec(h)){d.push(e[0])}else{if(e=/^\x25{2}/.exec(h)){d.push("%")}else{if(e=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(h)){if(((k=arguments[e[1]||g++])==null)||(k==undefined)){throw ("Too few arguments.")}if(/[^s]/.test(e[7])&&(typeof(k)!="number")){throw ("Expecting number but found "+typeof(k))}switch(e[7]){case"b":k=k.toString(2);break;case"c":k=String.fromCharCode(k);break;case"d":k=parseInt(k);break;case"e":k=e[6]?k.toExponential(e[6]):k.toExponential();break;case"f":k=e[6]?parseFloat(k).toFixed(e[6]):parseFloat(k);break;case"o":k=k.toString(8);break;case"s":k=((k=String(k))&&e[6]?k.substring(0,e[6]):k);break;case"u":k=Math.abs(k);break;case"x":k=k.toString(16);break;case"X":k=k.toString(16).toUpperCase();break}k=(/[def]/.test(e[7])&&e[2]&&k>=0?"+"+k:k);j=e[3]?e[3]=="0"?"0":e[3].charAt(1):" ";l=e[5]-String(k).length-n.length;b=e[5]?str_repeat(j,l):"";d.push(n+(e[4]?k+b:b+k))}else{throw ("Huh ?!")}}}h=h.substring(e[0].length)}return d.join("")};
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.