1let mdw_svn = document.querySelectorAll('svn-vehicle-viewer'); 2if (mdw_svn.length > 0) { 3 mdw_svn[0].addEventListener('tracking', function (event) { 4 window.dataLayer = window.dataLayer || []; 5 window.dataLayer.push({ 6 event: event.detail.event, 7 carModelGroup: event.detail.carModelGroup, 8 carModel: event.detail.carModel, 9 carOfferPrice: event.detail.carOfferPrice, 10 currency: event.detail.currency 11 }); 12 }); 13} 14 15if(document.querySelectorAll('.mdw-section-svn').length > 0) { 16 document.querySelectorAll('.mdw-brand-selection--button').forEach(function(item){ 17 item.addEventListener('click', function(event) { 18 let allBtns = document.querySelectorAll('.mdw-section-svn .mdw-brand-selection--button'); 19 allBtns.forEach(n => n.classList.remove('mdw-brand-selection--button--selected')); 20 this.classList.add('mdw-brand-selection--button--selected'); 21 }) 22 }) 23} 24 25function extendUrlForBrands(brandName, brandNumber){ 26 27 let url = new URL(window.location.href); 28 if (url) { 29 url.searchParams.delete('brand'); 30 if (brandNumber === 1 && brandName && $.type(brandName) === 'string') { 31 url.searchParams.append('brand', brandName); 32 } 33 history.pushState({ id: 'url' }, '', url.href); 34 $('#browser-url').val(url.href); 35 } 36} 37 38function SetBrandTag(brandTag, brandName) { 39 var brandInput = document.getElementById("svn_brandfield"); 40 var showMoreButton = document.querySelector('.stock-cars--show-more'); 41 svv_brands = { 42 'V': 'VW', 43 'A': 'AUDI', 44 'S': 'SEAT', 45 'C': 'SKODA', 46 'R': 'CUPRA', 47 'L': 'LNF' 48 }; 49 svv_brands_string = ''; 50 brandTag.split(",").forEach(brand => svv_brands_string += (svv_brands[brand] ?? brand) + ','); 51 brandInput.setAttribute("brands", svv_brands_string.slice(0, -1)); 52 53 extendUrlForBrands(brandName, brandTag.length); 54 55 let urlBtnWrapper = document.querySelectorAll("#svn-url-btns a"); 56 urlBtnWrapper.forEach(n => n.classList.add('mdw-btn-hidden')); 57 if(brandTag.length > 1) { 58 if(showMoreButton != null) { 59 showMoreButton.parentElement.classList.remove('mdw-btn-hidden'); 60 showMoreButton.parentElement.style.display = 'inline-flex'; 61 document.querySelector('.svn-info-message--brands').style.display = 'block'; 62 document.querySelector('.stock-cars--show-less').style.display = 'none'; 63 showMoreButton.style.display = 'inline-flex'; 64 showMoreButton.parentElement.classList.remove('hide--stockcars'); 65 } 66 } 67 let brandBtn = document.getElementById('url-'+brandTag); 68 if(brandBtn) { 69 brandBtn.classList.remove('mdw-btn-hidden'); 70 if(showMoreButton != null) { 71 showMoreButton.parentElement.style.display = 'none'; 72 document.querySelector('.svn-info-message--brands').style.display = 'none'; 73 brandInput.setAttribute('size', 12); 74 } 75 } 76} 77
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.