1(e=>{let t=document.querySelector(`.header`),n=window.scrollY||document.documentElement.scrollTop,r=0,i=null,a=()=>{let e=t instanceof HTMLElement?t.offsetHeight:0;document.documentElement.style.setProperty(`--header-height`,`${e}px`)},o=()=>{let e=window.scrollY||document.documentElement.scrollTop;t instanceof HTMLElement&&(e<n?(i===`down`&&(r=e),i=`up`):e>n&&(i===`up`&&(r=e),i=`down`),e>100?(i===`down`&&r+100<e&&(t.classList.add(`-translate-y-full`),document.body.classList.remove(`js-header--open`)),i===`up`&&r-100>e&&(t.classList.remove(`-translate-y-full`),document.body.classList.add(`js-header--open`))):(t.classList.remove(`-translate-y-full`),document.body.classList.add(`js-header--open`)),n=e)},s=t?.scrollWidth||0,c=!1,l=e=>{c=e,document.documentElement.style.setProperty(`--nav-desktop-overflow`,e?`1`:`0`)},u=()=>{t instanceof HTMLElement&&(window.innerWidth>1023?t.scrollWidth===t.clientWidth&&!c?s=t.scrollWidth:l(t.clientWidth<s):l(!1))};e.behaviors.header={attach(){a(),window.addEventListener(`resize`,a),window.addEventListener(`scroll`,o),CSS.supports(`animation-timeline: scroll()`)||(u(),window.addEventListener(`resize`,u))}}})(Drupal);
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.