PageSourceSearch

https://www.rthk.hk/js/webtrends.js

js rthk.hk collected 2026-10-01 08:56:47 UTC 16,782 bytes, 671 lines download raw bytes

1// WebTrends SmartSource Data Collector Tag
2// Version: 9.4.0     
3// Tag Builder Version: 4.1
4// Created: 2/2/2017 10:16:17 AM
5
6function WebTrends(){
7	var that=this;
8	// begin: user modifiable
9	this.dcsid="dcseht10h000004r7f320gnyr_5q2e";
10	this.domain="sdc.rthk.hk";
11	this.timezone=8;
12
13
14
15
16
17
18
19
20
21	this.enabled=true;
22	this.i18n=false;
23	this.paidsearchparams="gclid";
24	this.splitvalue="";
25	this.preserve=false;
26	this.cookieTypes = "all";
27	this.FPCConfig = {
28		enabled: (this.cookieTypes === "all" || this.cookieTypes == "firstPartyOnly"),
29		name: "WT_FPC",
30		domain: ".rthk.hk",
31		expires: 63113851500
32	};
33	this.TPCConfig = {
34		enabled: (this.cookieTypes === "all"),
35		cfgType: (this.cookieTypes === "all") ? "":"1"
36	};
37	// end: user modifiable
38	this.DCS={};
39	this.WT={};
40	this.DCSext={};
41	this.images=[];
42	this.index=0;
43
44
45	this.exre=(function(){return(window.RegExp?new RegExp("dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)","i"):"");})();
46	this.re=(function(){return(window.RegExp?(that.i18n?{"%25":/\%/g,"%26":/\&/g}:{"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g}):"");})();
47
48}
49WebTrends.prototype.dcsGetId=function(){
50	if (this.enabled&&(document.cookie.indexOf(this.FPCConfig.name+"=")==-1)&&(document.cookie.indexOf("WTLOPTOUT=")==-1)&&this.TPCConfig.enabled){
51		document.write("<scr"+"ipt type='text/javascript' src='"+"http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+this.domain+"/"+this.dcsid+"/wtid.js"+"'><\/scr"+"ipt>");
52	}
53}
54WebTrends.prototype.setCookieTypes = function (types) {
55	this.FPCConfig.enabled = (types === "all" || types == "firstPartyOnly");	
56	this.TPCConfig.enabled = (types === "all");
57	this.TPCConfig.cfgType = (types === "all") ? "":"1"
58}
59WebTrends.prototype.dcsGetCookie=function(name){
60	var cookies=document.cookie.split("; ");
61	var cmatch=[];
62	var idx=0;
63	var i=0;
64	var namelen=name.length;
65	var clen=cookies.length;
66	for (i=0;i<clen;i++){
67		var c=cookies[i];
68		if ((c.substring(0,namelen+1))==(name+"=")){
69			cmatch[idx++]=c;
70		}
71	}
72	var cmatchCount=cmatch.length;
73	if (cmatchCount>0){
74		idx=0;
75		if ((cmatchCount>1)&&(name==this.FPCConfig.name)){
76			var dLatest=new Date(0);
77			for (i=0;i<cmatchCount;i++){
78				var lv=parseInt(this.dcsGetCrumb(cmatch[i],"lv"));
79				var dLst=new Date(lv);
80				if (dLst>dLatest){
81					dLatest.setTime(dLst.getTime());
82					idx=i;
83				}
84			}
85		}
86		return unescape(cmatch[idx].substring(namelen+1));
87	}
88	else{
89		return null;
90	}
91}
92WebTrends.prototype.dcsGetCrumb=function(cval,crumb,sep){
93	var aCookie=cval.split(sep||":");
94	for (var i=0;i<aCookie.length;i++){
95		var aCrumb=aCookie[i].split("=");
96		if (crumb==aCrumb[0]){
97			return aCrumb[1];
98		}
99	}
100	return null;
101}
102WebTrends.prototype.dcsGetIdCrumb=function(cval,crumb){
103	var id=cval.substring(0,cval.indexOf(":lv="));
104	var aCrumb=id.split("=");
105	for (var i=0;i<aCrumb.length;i++){
106		if (crumb==aCrumb[0]){
107			return aCrumb[1];
108		}
109	}
110	return null;
111}
112WebTrends.prototype.dcsIsFpcSet=function(name,id,lv,ss){
113	var c=this.dcsGetCookie(name);
114	if (c){
115		return ((id==this.dcsGetIdCrumb(c,"id"))&&(lv==this.dcsGetCrumb(c,"lv"))&&(ss==this.dcsGetCrumb(c,"ss")))?0:3;
116	}
117	return 2;
118}
119WebTrends.prototype.dcsDeleteCookie=function(name, path, domain) {	
120	var cDelete = name + "=";
121	cDelete += "; expires=expires=Thu, 01 Jan 1970 00:00:01 GMT";
122	cDelete += "; path=" + path;
123	cDelete += (domain) ? ";domain="+domain : "";		
124	document.cookie = cDelete;
125}
126WebTrends.prototype.dcsFPC=function(){
127	if (document.cookie.indexOf("WTLOPTOUT=")!=-1){
128		return;
129	}
130
131	if (!this.FPCConfig.enabled && !this.TPCConfig.enabled)
132		this.WT["ce"] = "0"
133	else if (this.FPCConfig.enabled && !this.TPCConfig.enabled)
134		this.WT["ce"] = "1";
135	else
136		this.WT["ce"] = "2";
137
138	if (!this.FPCConfig.enabled) {
139		this.dcsDeleteCookie(this.FPCConfig.name, "/", this.FPCConfig.domain);
140		return;
141	}
142
143	var WT=this.WT;
144	var name=this.FPCConfig.name;
145	var dCur=new Date();
146	var adj=(dCur.getTimezoneOffset()*60000)+(this.timezone*3600000);
147	dCur.setTime(dCur.getTime()+adj);
148	var dExp=new Date(dCur.getTime()+315360000000);
149	var dSes=new Date(dCur.getTime());
150	WT.co_f=WT.vtid=WT.vtvs=WT.vt_f=WT.vt_f_a=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";
151	if (document.cookie.indexOf(name+"=")==-1){
152		if ((typeof(gWtId)!="undefined")&&(gWtId!="")){
153			WT.co_f=gWtId;
154		}
155		else if ((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){
156			WT.co_f=gTempWtId;
157			WT.vt_f="1";
158		}
159		else{
160			WT.co_f="2";
161			var curt=dCur.getTime().toString();
162			for (var i=2;i<=(32-curt.length);i++){
163				WT.co_f+=Math.floor(Math.random()*16.0).toString(16);
164			}
165			WT.co_f+=curt;
166			WT.vt_f="1";
167		}
168		if (typeof(gWtAccountRollup)=="undefined"){
169			WT.vt_f_a="1";
170		}
171		WT.vt_f_s=WT.vt_f_d="1";
172		WT.vt_f_tlh=WT.vt_f_tlv="0";
173	}
174	else{
175		var c=this.dcsGetCookie(name);
176		var id=this.dcsGetIdCrumb(c,"id");
177		var lv=parseInt(this.dcsGetCrumb(c,"lv"));
178		var ss=parseInt(this.dcsGetCrumb(c,"ss"));
179		if ((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){
180			return;
181		}
182		WT.co_f=id;
183		var dLst=new Date(lv);
184		WT.vt_f_tlh=Math.floor((dLst.getTime()-adj)/1000);
185		dSes.setTime(ss);
186		if ((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){
187			WT.vt_f_tlv=Math.floor((dSes.getTime()-adj)/1000);
188			dSes.setTime(dCur.getTime());
189			WT.vt_f_s="1";
190		}
191		if ((dCur.getDay()!=dLst.getDay())||(dCur.getMonth()!=dLst.getMonth())||(dCur.getYear()!=dLst.getYear())){
192			WT.vt_f_d="1";
193		}
194	}
195	WT.co_f=escape(WT.co_f);
196	WT.vtid=(typeof(this.vtid)=="undefined")?WT.co_f:(this.vtid||"");
197	WT.vtvs=(dSes.getTime()-adj).toString();
198	var expiry= (this.FPCConfig.expires) ? "; expires="+ new Date(new Date().getTime() + (this.FPCConfig.expires)).toGMTString():"";
199	var cur=dCur.getTime().toString();
200	var ses=dSes.getTime().toString();
201	document.cookie=name+"="+"id="+WT.co_f+":lv="+cur+":ss="+ses+expiry+"; path=/"+(((this.FPCConfig.domain!=""))?("; domain="+this.FPCConfig.domain):(""));
202	var rc=this.dcsIsFpcSet(name,WT.co_f,cur,ses);
203	if (rc!=0){
204		WT.co_f=WT.vtvs=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";
205		if (typeof(this.vtid)=="undefined"){
206			WT.vtid="";
207		}
208		WT.vt_f=WT.vt_f_a=rc;
209    }
210}
211
212
213
214
215
216
217
218
219
220
221WebTrends.prototype.dcsMultiTrack=function(){
222	var args=dcsMultiTrack.arguments?dcsMultiTrack.arguments:arguments;
223	if (args.length%2==0){
224	    this.dcsSaveProps(args);
225		this.dcsSetProps(args);
226		var dCurrent=new Date();
227		this.DCS.dcsdat=dCurrent.getTime();
228		this.dcsFPC();
229		this.dcsTag();
230		this.dcsRestoreProps();
231	}
232}
233
234WebTrends.prototype.dcsCleanUp=function(){
235	this.DCS={};
236	this.WT={};
237	this.DCSext={};
238	if (arguments.length%2==0){
239		this.dcsSetProps(arguments);
240	}
241}
242WebTrends.prototype.dcsSetProps=function(args){
243	for (var i=0;i<args.length;i+=2){
244		if (args[i].indexOf('WT.')==0){
245			this.WT[args[i].substring(3)]=args[i+1];
246		}
247		else if (args[i].indexOf('DCS.')==0){
248			this.DCS[args[i].substring(4)]=args[i+1];
249		}
250		else if (args[i].indexOf('DCSext.')==0){
251			this.DCSext[args[i].substring(7)]=args[i+1];
252		}
253	}
254}
255WebTrends.prototype.dcsSaveProps=function(args){
256	var i,x,key,param;
257	if (this.preserve){
258		this.args=[];
259		for (i=0,x=0;i<args.length;i+=2){
260			param=args[i];
261			if (param.indexOf('WT.')==0){
262				key=param.substring(3);
263				this.args[x]=param;
264				this.args[x+1]=this.WT[key]||"";
265				x+=2;
266			}
267			else if (param.indexOf('DCS.')==0){
268				key=param.substring(4);
269				this.args[x]=param;
270				this.args[x+1]=this.DCS[key]||"";
271				x+=2;
272			}
273			else if (param.indexOf('DCSext.')==0){
274				key=param.substring(7);
275				this.args[x]=param;
276				this.args[x+1]=this.DCSext[key]||"";
277				x+=2;
278			}
279		}
280	}
281}
282WebTrends.prototype.dcsRestoreProps=function(){
283	if (this.preserve){
284		this.dcsSetProps(this.args);
285		this.args=[];
286	}
287}
288
289
290
291
292
293
294
295
296
297
298
299WebTrends.prototype.dcsAdv=function(){
300
301	this.dcsFPC();
302
303
304
305
306}
307WebTrends.prototype.dcsVar=function(){
308	var dCurrent=new Date();
309	var WT=this.WT;
310	var DCS=this.DCS;
311	WT.tz=parseInt(dCurrent.getTimezoneOffset()/60*-1)||"0";
312	WT.bh=dCurrent.getHours()||"0";
313	WT.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;
314	if (typeof(screen)=="object"){
315		WT.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;
316		WT.sr=screen.width+"x"+screen.height;
317	}
318	if (typeof(navigator.javaEnabled())=="boolean"){
319		WT.jo=navigator.javaEnabled()?"Yes":"No";
320	}
321	if (document.title){
322		if (window.RegExp){
323			var tire=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");
324			WT.ti=document.title.replace(tire,"");
325		}
326		else{
327			WT.ti=document.title;
328		}
329	}
330	WT.js="Yes";
331	WT.jv=(function(){
332		var agt=navigator.userAgent.toLowerCase();
333		var major=parseInt(navigator.appVersion);
334		var mac=(agt.indexOf("mac")!=-1);
335		var ff=(agt.indexOf("firefox")!=-1);
336		var ff0=(agt.indexOf("firefox/0.")!=-1);
337		var ff10=(agt.indexOf("firefox/1.0")!=-1);
338		var ff15=(agt.indexOf("firefox/1.5")!=-1);
339		var ff20=(agt.indexOf("firefox/2.0")!=-1);
340		var ff3up=(ff&&!ff0&&!ff10&!ff15&!ff20);
341		var nn=(!ff&&(agt.indexOf("mozilla")!=-1)&&(agt.indexOf("compatible")==-1));
342		var nn4=(nn&&(major==4));
343		var nn6up=(nn&&(major>=5));
344		var ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));
345		var ie4=(ie&&(major==4)&&(agt.indexOf("msie 4")!=-1));
346		var ie5up=(ie&&!ie4);
347		var op=(agt.indexOf("opera")!=-1);
348		var op5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);
349		var op6=(agt.indexOf("opera 6")!=-1||agt.indexOf("opera/6")!=-1);
350		var op7up=(op&&!op5&&!op6);
351		var jv="1.1";
352		if (ff3up){
353			jv="1.8";
354		}
355		else if (ff20){
356			jv="1.7";
357		}
358		else if (ff15){
359			jv="1.6";
360		}
361		else if (ff0||ff10||nn6up||op7up){
362			jv="1.5";
363		}
364		else if ((mac&&ie5up)||op6){
365			jv="1.4";
366		}
367		else if (ie5up||nn4||op5){
368			jv="1.3";
369		}
370		else if (ie4){
371			jv="1.2";
372		}
373		return jv;
374	})();
375	WT.ct="unknown";
376	if (document.body&&document.body.addBehavior){
377		try{
378			document.body.addBehavior("#default#clientCaps");
379			WT.ct=document.body.connectionType||"unknown";
380			document.body.addBehavior("#default#homePage");
381			WT.hp=document.body.isHomePage(location.href)?"1":"0";
382		}
383		catch(e){
384		}
385	}
386	if (document.all){
387		WT.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown";
388	}
389	else{
390		WT.bs=window.innerWidth+"x"+window.innerHeight;
391	}
392	WT.fv=(function(){
393		var i,flash;
394		if (window.ActiveXObject){
395			for(i=15;i>0;i--){
396				try{
397					flash=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
398					return i+".0";
399				}
400				catch(e){
401				}
402			}
403		}
404		else if (navigator.plugins&&navigator.plugins.length){
405			for (i=0;i<navigator.plugins.length;i++){
406				if (navigator.plugins[i].name.indexOf('Shockwave Flash')!=-1){
407					return navigator.plugins[i].description.split(" ")[2];
408				}
409			}
410		}
411		return "Not enabled";
412	})();
413	WT.slv=(function(){
414		var slv="Not enabled";
415		try{     
416			if (navigator.userAgent.indexOf('MSIE')!=-1){
417				var sli = new ActiveXObject('AgControl.AgControl');
418				if (sli){
419					slv="Unknown";
420				}
421			}
422			else if (navigator.plugins["Silverlight Plug-In"]){
423				slv="Unknown";
424			}
425		}
426		catch(e){
427		}
428		if (slv!="Not enabled"){
429			var i,m,M,F;
430			if ((typeof(Silverlight)=="object")&&(typeof(Silverlight.isInstalled)=="function")){
431				for(i=9;i>0;i--){
432					M=i;
433					if (Silverlight.isInstalled(M+".0")){
434							break;
435					}
436					if (slv==M){
437						break;
438					}
439				}
440				for (m=9;m>=0;m--){
441					F=M+"."+m;
442					if (Silverlight.isInstalled(F)){
443						slv=F;
444						break;
445					}
446					if (slv==F){
447						break;
448					}
449				}
450			}
451		}
452		return slv;
453	})();
454	if (this.i18n){
455		if (typeof(document.defaultCharset)=="string"){
456			WT.le=document.defaultCharset;
457		} 
458		else if (typeof(document.characterSet)=="string"){
459			WT.le=document.characterSet;
460		}
461		else{
462			WT.le="unknown";
463		}
464	}
465	WT.tv="9.4.0";
466	WT.sp=this.splitvalue;
467	WT.dl="0";
468	WT.ssl=(window.location.protocol.indexOf('https:')==0)?"1":"0";
469	DCS.dcsdat=dCurrent.getTime();
470	DCS.dcssip=window.location.hostname;
471	DCS.dcsuri=window.location.pathname;
472	WT.es=DCS.dcssip+DCS.dcsuri;
473	if (window.location.search){
474		DCS.dcsqry=window.location.search;
475
476	}
477	if (DCS.dcsqry){
478		var dcsqry=DCS.dcsqry.toLowerCase();
479		var params=this.paidsearchparams.length?this.paidsearchparams.toLowerCase().split(","):[];
480		for (var i=0;i<params.length;i++){
481			if (dcsqry.indexOf(params[i]+"=")!=-1){
482				WT.srch="1";
483				break;
484			}
485		}
486	}
487	if ((window.document.referrer!="")&&(window.document.referrer!="-")){
488		if (!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){
489			DCS.dcsref=window.document.referrer;
490		}
491	}
492
493
494	DCS["dcscfg"] = this.TPCConfig.cfgType;
495	
496}
497WebTrends.prototype.dcsEscape=function(S, REL){
498	if (REL!=""){
499		S=S.toString();
500		for (var R in REL){
501 			if (REL[R] instanceof RegExp){
502				S=S.replace(REL[R],R);
503 			}
504		}
505		return S;
506	}
507	else{
508		return escape(S);
509	}
510}
511WebTrends.prototype.dcsA=function(N,V){
512	if (this.i18n&&(this.exre!="")&&!this.exre.test(N)){
513		if (N=="dcsqry"){
514			var newV="";
515			var params=V.substring(1).split("&");
516			for (var i=0;i<params.length;i++){
517				var pair=params[i];
518				var pos=pair.indexOf("=");
519				if (pos!=-1){
520					var key=pair.substring(0,pos);
521					var val=pair.substring(pos+1);
522					if (i!=0){
523						newV+="&";
524					}
525					newV+=key+"="+this.dcsEncode(val);
526				}
527			}
528			V=V.substring(0,1)+newV;
529		}
530		else{
531			V=this.dcsEncode(V);
532		}
533	}
534	return "&"+N+"="+this.dcsEscape(V, this.re);
535}
536WebTrends.prototype.dcsEncode=function(S){
537	return (typeof(encodeURIComponent)=="function")?encodeURIComponent(S):escape(S);
538}
539WebTrends.prototype.dcsCreateImage=function(dcsSrc){
540	if (document.images){
541		this.images[this.index]=new Image();
542		this.images[this.index].src=dcsSrc;
543		this.index++;
544	}
545}
546WebTrends.prototype.dcsMeta=function(){
547	var elems;
548	if (document.documentElement){
549		elems=document.getElementsByTagName("meta");
550	}
551	else if (document.all){
552		elems=document.all.tags("meta");
553	}
554	if (typeof(elems)!="undefined"){
555		var length=elems.length;
556		for (var i=0;i<length;i++){
557			var name=elems.item(i).name;
558			var content=elems.item(i).content;
559			var equiv=elems.item(i).httpEquiv;
560			if (name.length>0){
561				if (name.toUpperCase().indexOf("WT.")==0){
562					this.WT[name.substring(3)]=content;
563				}
564				else if (name.toUpperCase().indexOf("DCSEXT.")==0){
565					this.DCSext[name.substring(7)]=content;
566				}
567				else if (name.toUpperCase().indexOf("DCS.")==0){
568					this.DCS[name.substring(4)]=content;
569				}
570			}
571		}
572	}
573}
574WebTrends.prototype.dcsTag=function(){
575	if (document.cookie.indexOf("WTLOPTOUT=")!=-1){
576		return;
577	}
578	var WT=this.WT;
579	var DCS=this.DCS;
580	var DCSext=this.DCSext;
581	var i18n=this.i18n;
582	var P="http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+this.domain+(this.dcsid==""?'':'/'+this.dcsid)+"/dcs.gif?";
583	if (i18n){
584		WT.dep="";
585	}
586	for (var N in DCS){
587 		if (DCS[N]&&(typeof DCS[N]!="function")){
588			P+=this.dcsA(N,DCS[N]);
589		}
590	}
591	for (N in WT){
592		if (WT[N]&&(typeof WT[N]!="function")){
593			P+=this.dcsA("WT."+N,WT[N]);
594		}
595	}
596	for (N in DCSext){
597		if (DCSext[N]&&(typeof DCSext[N]!="function")){
598			if (i18n){
599				WT.dep=(WT.dep.length==0)?N:(WT.dep+";"+N);
600			}
601			P+=this.dcsA(N,DCSext[N]);
602		}
603	}
604	if (i18n&&(WT.dep.length>0)){
605		P+=this.dcsA("WT.dep",WT.dep);
606	}
607	if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=0){
608		P=P.substring(0,2040)+"&WT.tu=1";
609	}
610	this.dcsCreateImage(P);
611	this.WT.ad="";
612}
613WebTrends.prototype.dcsDebug=function(){
614	var t=this;
615	var i=t.images[0].src;
616	var q=i.indexOf("?");
617	var r=i.substring(0,q).split("/");
618	var m="<b>Protocol</b><br><code>"+r[0]+"<br></code>";
619	m+="<b>Domain</b><br><code>"+r[2]+"<br></code>";
620	m+="<b>Path</b><br><code>/"+r[3]+"/"+r[4]+"<br></code>";
621	m+="<b>Query Params</b><code>"+i.substring(q+1).replace(/\&/g,"<br>")+"</code>";
622	m+="<br><b>Cookies</b><br><code>"+document.cookie.replace(/\;/g,"<br>")+"</code>";
623	if (t.w&&!t.w.closed){
624		t.w.close();
625	}
626	t.w=window.open("","dcsDebug","width=500,height=650,scrollbars=yes,resizable=yes");
627	t.w.document.write(m);
628	t.w.focus();
629}
630WebTrends.prototype.dcsCollect=function(){
631    if (this.enabled){
632        this.dcsVar();
633        this.dcsMeta();
634        this.dcsAdv();
635        if (typeof(this.dcsCustom)=="function"){
636			this.dcsCustom();
637        }
638        this.dcsTag();
639    }
640}
641
642function dcsMultiTrack(){
643	if (typeof(_tag)!="undefined"){
644		return(_tag.dcsMultiTrack());
645	}
646}
647
648function dcsDebug(){
649	if (typeof(_tag)!="undefined"){
650		return(_tag.dcsDebug());
651	}
652}
653
654Function.prototype.wtbind = function(obj){
655	var method=this;
656	var temp=function(){
657		return method.apply(obj,arguments);
658	};
659	return temp;
660}
661//<![CDATA[
662var _tag=new WebTrends();
663_tag.dcsGetId();
664//]]>
665//<![CDATA[
666_tag.dcsCustom=function(){
667// Add custom parameters here.
668//_tag.DCSext.param_name=param_value;
669}
670_tag.dcsCollect();
671//]]>

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.