1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2window.dataLayer=window.dataLayer||[];dataLayer.push({event:"pageview",page_path:window.location.pathname,page_title:document.title,language:document.documentElement.lang});; 3function getDocName(link){const linkData=link.split('/');if(linkData.length>0){const docName=linkData[linkData.length-1];if(!docName.endsWith('.pdf'))return false;return encodeURIComponent(docName);}}function updateDataLayer(docName){dataLayer.push({event:"download_pdf",doc_name:docName});}const linkEls=document.querySelectorAll("[href$='.pdf']:not([download])");if(linkEls!==null&&linkEls.length>0)linkEls.forEach((linkEl)=>{linkEl.onclick=()=>{const link=linkEl.href;const docName=getDocName(link);if(docName)updateDataLayer(docName);};});document.addEventListener("DOMContentLoaded",function(){document.body.addEventListener("click",function(event){if(event.target.closest("[download]")){const element=event.target.closest("[download]");const link=element.getAttribute('href');if(link){const docName=getDocName(link);if(docName)updateDataLayer(docName);}}});});; 4const mailBtns=document.querySelectorAll('[href^="mailto:"]');if(mailBtns.length)mailBtns.forEach((btn)=>{btn.onclick=()=>{dataLayer.push({event:"cta_mail"});};});;
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.