PageSourceSearch

https://www.silverein.nl/js/deopbouwoperatingcompany/scripts.js?v=5WvHcDWGBvux_QWinhXzYDT4hGeW36-KShqQuFJc_gQ

js silverein.nl collected 2026-10-04 05:54:30 UTC 22,633 bytes, 728 lines download raw bytes

1var screenxs = 0;
2var screensm = 480;
3var screenmd = 768;
4var screenlg = 992;
5var screenxl = 1330;
6
7$(function () {
8    $('[data-switch-position="true"]').switchPosition();
9
10	//$('select').each(function () {
11	//	var $selectParent = $(this).parent();
12	//	$(this).select2({
13	//		minimumResultsForSearch: Infinity,
14	//		dropdownParent: $selectParent,
15	//		theme: 'bootstrap4'
16	//	});
17	//});
18
19	$('.filters-inline-form .dropdown .dropdown-menu .dropdown-item label').on("click", function (event) {		
20		event.stopPropagation();
21	});
22
23	// Show active filters (dropdown)
24	//$('.filters .dropdown .dropdown-menu .dropdown-item').on("click", function () {
25	//	var input = $(this).find("input");
26	//	var optionId = input.attr("id");
27	//	var filterValue = $(this).find("label").html().trim();
28
29	//	if (input.is(":checked")) {
30	//		$(this).closest(".card-body").find(".active-filters").append(`<li id="activeFilter_${optionId}" class="list-inline-item"><a class="btn btn-primary">${filterValue}<i class="fas fa-times"></i></a></li>`);
31	//		var filterOption = document.getElementById(`activeFilter_${optionId}`);
32	//		filterOption.addEventListener("click", function () {
33	//			input.prop("checked", false);
34	//			filterOption.remove();
35	//		});
36	//	}
37	//	else {
38	//		var id = `activeFilter_${optionId}`;
39	//		var activeFilterTag = document.getElementById(id);
40	//		if (activeFilterTag != null) {
41	//			activeFilterTag.remove();
42	//		}
43	//	}
44	//});
45
46	// Show active filters (keyword)
47	//$('.filters').on("submit", function () {
48	//	var optionId = 'Keyword';
49	//	var keywordInput = $(`#${optionId}`);
50	//	var filterValue = keywordInput.val();
51	//	if (filterValue == "") {
52	//		return;
53	//	}
54	//	if (document.getElementById(`activeFilter_${optionId}`) != null) {
55	//		return;
56	//	}
57
58	//	keywordInput.closest(".card-body").find(".active-filters").append(`<li id="activeFilter_${optionId}" class="list-inline-item"><a class="btn btn-primary">${filterValue}<i class="fas fa-times"></i></a></li>`);
59	//	var filterOption = document.getElementById(`activeFilter_${optionId}`);
60	//	filterOption.addEventListener("click", function () {
61	//		keywordInput.val("");
62	//		filterOption.remove();
63	//	});
64	//});
65
66	// Load active filters (dropdown)
67	//$('.filters .dropdown .dropdown-menu .dropdown-item input:checked').each(function () {
68	//	var input = $(this);
69	//	var optionId = input.attr("id");
70	//	var filterValue = input.closest(".dropdown-item").find("label").html().trim();
71
72	//	input.closest(".card-body").find(".active-filters").append(`<li id="activeFilter_${optionId}" class="list-inline-item"><a class="btn btn-primary">${filterValue}<i class="fas fa-times"></i></a></li>`);
73	//	var filterOption = document.getElementById(`activeFilter_${optionId}`);
74	//	filterOption.addEventListener("click", function () {
75	//		input.prop("checked", false);
76	//		filterOption.remove();
77	//	});
78	//});
79
80	//// Load active filters (keyword)
81	//var keywordInput = $('.filters #Keyword');
82	//if (keywordInput.length && keywordInput.val() != "") {
83	//	var optionId = "Keyword";
84	//	var filterValue = keywordInput.val();
85	//	keywordInput.closest(".card-body").find(".active-filters").append(`<li id="activeFilter_${optionId}" class="list-inline-item"><a class="btn btn-primary">${filterValue}<i class="fas fa-times"></i></a></li>`);
86	//	var filterOption = document.getElementById(`activeFilter_${optionId}`);
87	//	filterOption.addEventListener("click", function () {
88	//		keywordInput.val("");
89	//		filterOption.remove();
90	//	});
91	//}	
92
93	$('.cryptedmail').each(function () {
94		var m = decodeRot13String($(this).data("user")) + "@" + decodeRot13String($(this).data("host"));
95		if ($(this).data("querystring")) {
96			m + $(this).data("querystring");
97		}
98		$(this).attr("href", "mailto:" + m);
99		if ($(this).data("inner")) {
100			if ($(this).data("inner-target")) {
101				$(this).find($(this).data("inner-target")).html(m);
102			}
103			else {
104				$(this).html(m);
105			}
106		}		
107	});
108
109	var originalSize = $('div.richtext').css('font-size');
110	var originalSizeP = $('div.richtext').find('p').css('font-size');
111	// reset        
112	$(".resetFonts").click(function () {
113		$('div.richtext').css('font-size', originalSize);
114		$('div.richtext').find('p').css('font-size', originalSizeP);
115	});
116
117	// Increase Font Size          
118	$(".increaseFonts").click(function () {
119		var currentSize = $('div.richtext').css('font-size');
120		var currentSizeP = $('div.richtext').find('p').css('font-size');
121		currentSize = parseFloat(currentSize) * 1.2;
122		currentSizeP = parseFloat(currentSizeP) * 1.2;
123		if (currentSize < 28 && currentSizeP < 28) {
124			$('div.richtext').css('font-size', currentSize);
125			$('div.richtext').find('p').css('font-size', currentSizeP);
126		}
127		return false;
128	});
129
130	// Decrease Font Size       
131	$(".decreaseFonts").click(function () {
132		var currentSize = $('div.richtext').css('font-size');
133		var currentSizeP = $('div.richtext').find('p').css('font-size');
134		currentSize = parseFloat(currentSize) * 0.8;
135		currentSizeP = parseFloat(currentSizeP) * 0.8;
136		if (currentSize > 12 && currentSizeP > 12) {
137			$('div.richtext').css('font-size', currentSize);
138			$('div.richtext').find('p').css('font-size', currentSizeP);
139		}
140		return false;
141	});
142
143	var $imagesGalleryGrid = $('.image-gallery .grid').imagesLoaded(function () {
144		$imagesGalleryGrid.masonry({
145			// options
146			itemSelector: '.grid-item',
147			columnWidth: '.grid-sizer',
148			percentPosition: true
149		});
150	});
151
152	$('.image-gallery').each(function () {
153		var $imageGallery = $(this),
154			getItems = function () {
155				var items = [];
156				$imageGallery.find('figure').each(function () {
157					var $a = $(this).find('a');
158
159					var $href = $a.attr('href'),
160						$size = $a.data('size').split('x'),
161						$width = $size[0],
162						$height = $size[1];
163
164					var item = {
165						src: $href,
166						w: $width,
167						h: $height
168					};
169
170					var $figCaption = $(this).find('figcaption');
171
172					if ($figCaption) {
173						item.title = $figCaption.html();
174					}
175
176					items.push(item);
177				});
178				return items;
179			};
180
181		var items = getItems();
182
183		var $pswp = $('.pswp')[0];
184		$imageGallery.on('click', 'figure', function (event) {
185			event.preventDefault();
186
187			var $index = 0;
188			var $gridItem = $(this).parent();
189			if ($gridItem.hasClass('grid-item')) {
190				$index = $gridItem.index();
191			}
192			else {
193				$index = $(this).index();
194			}
195
196			var options = {
197				index: $index,
198				bgOpacity: 0.7,
199				showHideOpacity: true
200			};
201
202			var lightBox = new PhotoSwipe($pswp, PhotoSwipeUI_Default, items, options);
203			lightBox.init();
204		});
205	});
206
207	$('.images-carousel').each(function () {
208		var $imagesCarousel = $(this);
209
210		var $sliderFor = $imagesCarousel.find('.slider-for');
211		var $sliderNav = $imagesCarousel.find('.slider-nav');
212
213		$sliderFor.slick({
214			slidesToShow: 1,
215			slidesToScroll: 1,
216			arrows: true,
217			fade: true,
218			asNavFor: '#' + $sliderNav.attr('id'),
219            rows: 0,
220            prevArrow: '<button type="button" class="btn btn-secondary btn-sm slide-prev"><i class="fas fa-chevron-left fa-fw"></i></button>',
221            nextArrow: '<button type="button" class="btn btn-secondary btn-sm slide-next"><i class="fas fa-chevron-right fa-fw"></i></button>',
222            responsive: [
223                {
224                    breakpoint: screenlg, // = md
225                    settings: {
226                        arrows: false
227                    }
228                },
229                {
230                    breakpoint: screenmd, // = sm
231                    settings: {
232                        arrows: false
233                    }
234                },
235                {
236                    breakpoint: screensm, // = xs
237                    settings: {
238                        arrows: false
239                    }
240                }
241            ]
242		});
243
244        $sliderNav.slick({
245            variableWidth: true,
246			slidesToShow: 4,
247            slidesToScroll: 1,
248            arrows: false,
249			asNavFor: '#' + $sliderFor.attr('id'),
250			dots: false,
251			centerMode: true,
252			focusOnSelect: true,
253            rows: 0//,
254            //appendArrows: '.slider-controls',
255            //prevArrow: '<button type="button" class="btn btn-secondary btn-sm slide-prev"><i class="fas fa-chevron-left"></i></button>',
256            //nextArrow: '<button type="button" class="btn btn-secondary btn-sm slide-next"><i class="fas fa-chevron-right"></i></button>'
257        });
258	});		
259
260	var $masonryGrid = $('.masonrygrid').imagesLoaded(function () {
261		$masonryGrid.masonry({
262			// options
263			itemSelector: '.grid-item',
264			columnWidth: '.grid-sizer',
265			percentPosition: true
266		});
267	});
268});
269
270$(function () {
271	$('#header .navbar-nav.main-menu li.nav-item.dropdown').doubleTapToGo();
272
273	if (isTouchDevice() == false) {
274		$('#header .navbar-nav.main-menu li.nav-item.dropdown').hover(function () {
275			$(this).find('.dropdown-toggle').dropdown('show');
276		}, function () {
277			$(this).find('.dropdown-toggle').dropdown('hide');
278			$(this).find('.dropdown-toggle').attr("aria-expanded", "false");
279		});
280
281		$("#header .navbar-nav.main-menu").mouseenter(function () {
282
283		});
284
285		$("#header .navbar-nav.main-menu").mouseleave(function () {
286			$(this).find('.dropdown-toggle').dropdown('hide');
287			$(this).find('.dropdown-toggle').attr("aria-expanded", "false");
288		});
289	}
290
291	$('#header .navbar-nav.main-menu .dropdown').on('shown.bs.dropdown', function () {
292
293		var $container = $(this).closest('.container');
294		var containerWidth = $container.outerWidth();
295		var containerOffset = $container.offset().left;
296		var containerOffsetRight = containerWidth + containerOffset;
297
298		var $navItem = $(this);
299		var navItemWidth = $navItem.outerWidth();
300		var navItemOffset = $navItem.offset().left;
301		var navItemOffsetRight = navItemWidth + navItemOffset;
302
303		var $menu = $(this).find('.dropdown-menu');
304		var menuWidth = $menu.outerWidth();
305		var menuOffset = $menu.offset().left;
306		var menuOffsetRight = menuWidth + menuOffset;
307
308		if (menuOffsetRight > containerOffsetRight) {
309			$menu.css({ "left": 'auto' });
310			$menu.css({ "right": -(containerOffsetRight - navItemOffsetRight) });
311		}
312    });    
313
314	var $hamburger = $(".hamburger");
315	$hamburger.on("click", function (e) {
316		$hamburger.toggleClass("is-active");
317	});
318
319	$(".richtext a[href^='#'], .tab-nav a[href^='#']").click(function (e) {
320		var targetHash = $(this).attr('href');
321		var targetTab = $('[role="tablist"] a[href="' + targetHash + '"]');
322		if (targetTab.length) {
323			e.preventDefault();
324			targetTab.tab('show');
325		}
326	});
327});
328
329$('#navbarNav').on('show.bs.collapse', function () {
330    $('body').addClass('menu-open');
331    $('#navbarToggler').addClass('is-active');
332});
333
334$('#navbarNav').on('hide.bs.collapse', function () {
335    $('body').removeClass('menu-open');
336    $('#navbarToggler').removeClass('is-active');
337});
338
339$('.menu-open-overlay').click(function (event) {
340    $('#navbarNav').collapse('hide');
341});
342
343function isTouchDevice() {
344	var prefixes = ' -webkit- -moz- -o- -ms- '.split(' ');
345
346	var mq = function (query) {
347		return window.matchMedia(query).matches;
348	}
349
350	if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
351		return true;
352	}
353
354	// include the 'heartz' as a way to have a non matching MQ to help terminate the join
355	// https://git.io/vznFH
356	var query = ['(', prefixes.join('touch-enabled),('), 'heartz', ')'].join('');
357	return mq(query);
358}
359
360(function ($, window, document, undefined) {
361	$.fn.doubleTapToGo = function (params) {
362		$(this).addClass('double-tap-to-go');
363
364		if (!('ontouchstart' in window) &&
365			!navigator.msMaxTouchPoints &&
366			!navigator.userAgent.toLowerCase().match(/windows phone os 7/i)) return false;
367
368		this.each(function () {
369			var curItem = false;
370
371			$(this).on('click', function (e) {
372				var item = $(this);
373				$(item[0]).closest('.main-menu').find('.dropdown-toggle').dropdown('hide');
374				$(item[0]).closest('.main-menu').find('.dropdown-toggle').attr('aria-expanded', false);
375				if (item[0] != curItem[0]) {
376					$(item[0]).find('.dropdown-toggle').dropdown('show');
377					e.preventDefault();
378					e.stopPropagation();
379					curItem = item;
380				}
381			});
382
383			$(document).on('click touchstart MSPointerDown', function (e) {
384				var resetItem = true,
385					parents = $(e.target).parents();
386
387				for (var i = 0; i < parents.length; i++)
388					if (parents[i] == curItem[0])
389						resetItem = false;
390
391				if (resetItem)
392					curItem = false;
393			});
394		});
395		return this;
396	};
397})(jQuery, window, document);
398
399//$('.filters-inline-form .dropdown-menu input[type="checkbox"]').on("change", function (e) {    
400//    let dropdownMenu = $(this).closest('.dropdown-menu');
401//    let btnDropdown = dropdownMenu.siblings('.btn-dropdown');
402//    let checked = dropdownMenu.find('input[type="checkbox"]:checked');
403//    if (checked.length > 0) {
404//        let checkCount = btnDropdown.find('span.check-count');
405//        if (checkCount.length) {
406//            checkCount.text("(" + checked.length + ")");
407//        }
408//        else {
409//            btnDropdown.append($('<span></span>').addClass('check-count').text("(" + checked.length + ")"));
410//        }
411//    }
412//    else {
413//        btnDropdown.find('span.check-count').remove();
414//    }
415//});
416
417//$('.filters-form input[type="checkbox"], .filters-form select').on("change", function (e) {
418//	e.preventDefault();
419//	$(this).closest('form').submit();
420//});
421
422//$('.filters-form').on("submit", function (e) {
423//	e.preventDefault();
424//	var $form = $(this);
425
426//	var array = $form.serializeArray();
427//	array = $.grep(array, function (n) {
428//		if (n.value) {
429//			return n;
430//		}
431//	});
432
433//	var resultsTargetId = $form.data('results-target');
434//	var resultsTarget = $(resultsTargetId);
435
436//	var url = $form.attr("action");
437
438//	$.ajax({
439//		url: url,
440//		data: array,
441//		dataType: "json",
442//		beforeSend: function () {
443
444//		},
445//		complete: function () {
446
447//		},
448//		success: function (d) {
449//            resultsTarget.html(d.Html);
450//            addCallToActionsToList();
451//			//$('html, body').animate({ scrollTop: resultsTarget.offset().top }, 1000);
452//		},
453//		error: function (XMLHttpRequest, textStatus, errorThrown) {
454
455//		}
456//	});
457//});
458
459//$('.filters-inline-form').on("submit", function (e) {
460//	e.preventDefault();
461//	var $form = $(this);
462
463//	var array = $form.serializeArray();
464//	array = $.grep(array, function (n) {
465//		if (n.value) {
466//			return n;
467//		}
468//	});	
469
470//	var resultsTargetId = $form.data('results-target');
471//	var resultsTarget = $(resultsTargetId);
472
473//	var url = $form.attr("action");
474
475//	$.ajax({
476//		url: url,
477//		data: array,
478//		dataType: "json",
479//		beforeSend: function () {
480
481//		},
482//		complete: function () {
483
484//		},
485//        success: function (d) {
486//            resultsTarget.html(d.Html);
487//            addCallToActionsToList();
488//			//$('html, body').animate({ scrollTop: resultsTarget.offset().top }, 1000);
489
490
491//			$form.siblings('.show-filtered-results').html(d.Total);
492//		},
493//		error: function (XMLHttpRequest, textStatus, errorThrown) {
494
495//		}
496//	});
497//});
498
499$('.show-filtered-results').on("click", function (e) {
500	e.preventDefault();
501	var resultsTargetId = $(this).attr('href');
502	var resultsTarget = $(resultsTargetId);
503	$('html, body').animate({ scrollTop: resultsTarget.offset().top }, 1000);
504});
505
506$(window).on('load', function () {
507	pageHeaderImagefix();
508	slideImagefix();
509});
510
511var resizeTimer;
512
513$(window).resize(function () {
514	clearTimeout(resizeTimer);
515	resizeTimer = setTimeout(function () {
516		pageHeaderImagefix();
517		slideImagefix();
518	}, 100);
519});
520
521$('.main-menu.nav.navbar-nav li.dropdown').hover(function (event) {
522	event.stopPropagation();
523	$(this).find('a.dropdown-toggle').dropdown('toggle');
524}, function (event) {
525	event.stopPropagation();
526	$(this).find('a.dropdown-toggle').dropdown('toggle');
527	});
528
529$('.main-menu.nav.navbar-nav li.dropdown a').click(function (event) {
530	if ($(this).attr('href') !== undefined) {
531		event.stopPropagation();
532		var url = $(this).attr('href');
533		window.location.href = url;
534	}
535});
536
537$('.main-menu.nav.navbar-nav li.dropdown a[href] span').click(function (event) {
538	event.preventDefault();
539	event.stopPropagation();
540	$(this).closest('a.dropdown-toggle').dropdown('toggle');
541});
542
543//$('[data-toggle="submenu"]').on('click touch', function (event) {
544//	event.stopPropagation();
545//	$(this).trigger('submenu:toggle');
546//});
547
548//$('.main-menu li.sub > div').mouseover(function (event) {
549//	switch ($('.check-media').width()) {
550//		case 0:
551//		case screenxs:
552//		case screensm:
553
554//			break;
555//		case screenmd:
556//		case screenlg:
557//			event.stopPropagation();
558//			event.stopImmediatePropagation();
559//			var $submenuToggle = $(this).find('.sub-menu-toggle');
560//			if ($submenuToggle.attr("aria-expanded") === "false") {
561//				$submenuToggle.trigger("submenu:open");
562//			}
563//			break;
564//	}
565//});
566
567//$('.main-menu li.sub').mouseleave(function (event) {
568//	switch ($('.check-media').width()) {
569//		case 0:
570//		case screenxs:
571//		case screensm:
572
573//			break;
574//		case screenmd:
575//		case screenlg:
576//			event.stopPropagation();
577//			event.stopImmediatePropagation();
578//			var $submenuToggle = $(this).find('.sub-menu-toggle');
579//			if ($submenuToggle.attr("aria-expanded") === "true") {
580//				$submenuToggle.trigger("submenu:close");
581//			}
582//			break;
583//	}
584//});
585
586//$('[data-toggle="submenu"]').on("submenu:toggle", function (event) {
587//	var $submenuToggle = $(this);
588//	if ($submenuToggle.attr("aria-expanded") === "false") {
589//		$submenuToggle.trigger("submenu:open");
590//	}
591//	else {
592//		$submenuToggle.trigger("submenu:close");
593//	}
594//}).on("submenu:close", function (event) {
595//	var $submenuToggle = $(this);
596//	if ($submenuToggle.attr("aria-expanded") === "true") {
597//		var $submenu = $submenuToggle.closest('.sub').children('.sub-menu');
598//		$submenuToggle.attr("aria-expanded", "false");
599//		$submenu.slideUp(400, function () {
600//			$submenu.find('[data-toggle="submenu"]').trigger("submenu:close");
601//		});
602//	}
603//}).on("submenu:open", function (event) {
604//	var $submenuToggle = $(this);
605//	if ($submenuToggle.attr("aria-expanded") === "false") {
606//		var $menuRoot = $submenuToggle.closest('ul');
607//		$menuRoot.find('[data-toggle="submenu"]').trigger("submenu:close");
608//		var $submenu = $submenuToggle.closest('.sub').children('.sub-menu');
609//		$submenuToggle.attr("aria-expanded", "true");
610//		$submenu.slideDown(400, function () {
611
612//		});
613//	}
614//}).on("submenu:reset", function (event) {
615//	var $submenuToggle = $(this);
616//	var $submenu = $submenuToggle.closest('.sub').children('.sub-menu');
617//	$submenuToggle.attr("aria-expanded", "false");
618//	$submenu.hide();
619//});
620
621function pageHeaderImagefix() {
622	$('.page-header-image').each(function () {
623		var bgImgUrl;
624		switch ($('.check-media').width()) {
625			case 0:
626			case screenxs:				
627				bgImgUrl = $(this).data('bg-img-url-xs');
628				$(this).css('background-image', "url('" + bgImgUrl + "')");
629				break;
630			case screensm:				
631				bgImgUrl = $(this).data('bg-img-url-sm');
632				$(this).css('background-image', "url('" + bgImgUrl + "')");
633				break;
634			case screenmd:				
635				bgImgUrl = $(this).data('bg-img-url-md');
636				$(this).css('background-image', "url('" + bgImgUrl + "')");
637				break;
638			case screenlg:	
639			case screenxl:
640				bgImgUrl = $(this).data('bg-img-url-lg');
641				$(this).css('background-image', "url('" + bgImgUrl + "')");
642				break;
643		}		
644	});
645}
646
647function slideImagefix() {
648	$('.carousel .slide-inner').each(function () {
649		var bgImgUrl;
650		switch ($('.check-media').width()) {
651			case 0:
652			case screenxs:				
653				bgImgUrl = $(this).data('bg-img-url-xs');
654				$(this).css('background-image', "url('" + bgImgUrl + "')");
655				break;
656			case screensm:				
657				bgImgUrl = $(this).data('bg-img-url-sm');
658				$(this).css('background-image', "url('" + bgImgUrl + "')");
659				break;
660			case screenmd:				
661				bgImgUrl = $(this).data('bg-img-url-md');
662				$(this).css('background-image', "url('" + bgImgUrl + "')");
663				break;
664			case screenlg:	
665			case screenxl:
666				bgImgUrl = $(this).data('bg-img-url-lg');
667				$(this).css('background-image', "url('" + bgImgUrl + "')");
668				break;
669		}		
670	});
671}
672
673(function ($, window, document, undefined) {
674    $.fn.switchPosition = function (params) {
675
676        var elements = this;
677
678        $(window).on('load', function () {
679            elements.each(function () {
680                execute($(this));
681            });
682        });
683
684        var resizeTimer;
685
686        $(window).resize(function () {
687            clearTimeout(resizeTimer);
688            resizeTimer = setTimeout(function () {
689                elements.each(function () {
690                    execute($(this));
691                });
692            }, 100);
693        });
694
695        function execute(filters) {
696            switch ($('.check-media').width()) {
697                case 0:
698                case screenxs:
699                    var targetId = '#' + filters.data("switch-position-xs-target");
700                    if (filters.closest(targetId).length == 0) {
701                        filters.detach().appendTo(targetId);
702                    }
703                    break;
704                case screensm:
705                    var targetId = '#' + filters.data("switch-position-sm-target");
706                    if (filters.closest(targetId).length == 0) {
707                        filters.detach().appendTo(targetId);
708                    }
709                    break;
710                case screenmd:
711                    var targetId = '#' + filters.data("switch-position-md-target");
712                    if (filters.closest(targetId).length == 0) {
713                        filters.detach().appendTo(targetId);
714                    }
715                    break;
716                case screenlg:
717                case screenxl:
718                    var targetId = '#' + filters.data("switch-position-lg-target");
719                    if (filters.closest(targetId).length == 0) {
720                        filters.detach().appendTo(targetId);
721                    }
722                    break;
723            }
724        }
725
726        return this;
727    };
728})(jQuery, window, document);

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.