1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2"use strict";function headroomSetup(){var myElement=document.querySelector('header#header');var headroom=new Headroom(myElement,{offset:250,tolerance:{up:0,down:0}});headroom.init();}document.addEventListener('DOMContentLoaded',function(){headroomSetup();if(window.navOpen&&typeof window.navOpen.updateMainPadding==='function')window.navOpen.updateMainPadding();});; 3"use strict";(function(){var BREAKPOINT=1200;var initialized=false;function isDesktop(){return window.innerWidth>=BREAKPOINT;}function updateMainPadding(){var header=document.getElementById('header');var main=document.getElementById('main');if(!header||!main)return;var headerHeight=header.offsetHeight;var headerTransparent=header.classList.contains('header-transparent');if(headerTransparent){var navbar=header.querySelector('.navbar');var navbarHeight=navbar?navbar.offsetHeight:0;main.style.paddingTop='0';}else main.style.paddingTop=headerHeight+'px';}function recalculateHeaderHeight(){var header=document.getElementById('header');if(!header)return;requestAnimationFrame(function(){updateMainPadding();});}function attachMobileListeners(){var navToggler=document.querySelector('.navbar-toggler');var navHeader=document.getElementById('header');if(!navToggler||!navHeader)return;navToggler.removeEventListener('click',handleMobileToggle);navToggler.addEventListener('click',handleMobileToggle);}function handleMobileToggle(event){var navHeader=document.getElementById('header');navHeader.classList.toggle('nav-open');recalculateHeaderHeight();}function attachDesktopListeners(){var navItems=document.querySelectorAll('.navbar-nav .nav-item > .nav-link');var navHeader=document.getElementById('header');if(!navHeader)return;navItems.forEach(function(item){item.removeEventListener('show.bs.dropdown',handleDropdownShow);item.removeEventListener('hide.bs.dropdown',handleDropdownHide);item.addEventListener('show.bs.dropdown',handleDropdownShow);item.addEventListener('hide.bs.dropdown',handleDropdownHide);});}function handleDropdownShow(event){var navHeader=document.getElementById('header');navHeader.classList.add('nav-open');recalculateHeaderHeight();}function handleDropdownHide(event){var navHeader=document.getElementById('header');navHeader.classList.remove('nav-open');recalculateHeaderHeight();}function initializeNav(){if(isDesktop())attachDesktopListeners();else attachMobileListeners();recalculateHeaderHeight();}function handleResize(){initializeNav();}function init(){if(initialized)return;initialized=true;var header=document.getElementById('header');if(!header)return;initializeNav();window.addEventListener('resize',handleResize);var resizeObserver=new ResizeObserver(function(){recalculateHeaderHeight();});resizeObserver.observe(header);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();window.navOpen={recalculateHeaderHeight,updateMainPadding,init};})();;
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.