1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2((drupalSettings)=>{'use strict';window.vljTracking=window.vljTracking||{};window.vljTracking.pushErrorEvent=(errorName,errorText)=>{const pageview=drupalSettings.je_amplitude?.pageview;window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'error',error_name:errorName,error_text:errorText,page_language:pageview?.page_language??drupalSettings.path?.currentLanguage,page_template:pageview?.page_template,page_env:pageview?.page_environment});};const trackErrorNode=(node)=>{const reactBanners=node.classList?.contains('error-banner')?[node]:[...node.querySelectorAll('.error-banner')];reactBanners.forEach((banner)=>{const messageEl=banner.querySelector('.error-banner__message');window.vljTracking.pushErrorEvent('auto_error_banner',messageEl?.textContent.trim()??'');});const drupalAlerts=node.classList?.contains('vlj-alert')&&node.classList?.contains('error-with-background')?[node]:[...node.querySelectorAll('.vlj-alert.error-with-background')];drupalAlerts.forEach((alert)=>{const p=alert.querySelector('p');window.vljTracking.pushErrorEvent('auto_error_banner',(p??alert).textContent.trim());});};window.addEventListener('load',()=>{document.querySelectorAll('.vlj-alert.error-with-background, .error-banner').forEach((el)=>{trackErrorNode(el);});});const observer=new MutationObserver((mutations)=>{mutations.forEach((mutation)=>{mutation.addedNodes.forEach((node)=>{if(node.nodeType!==Node.ELEMENT_NODE)return;trackErrorNode(node);});});});observer.observe(document.body,{childList:true,subtree:true});})(drupalSettings);;
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.