PageSourceSearch

https://www.phase-6.de/schule/_astro/HeaderBurgerMenu.astro_astro_type_script_index_0_lang.BBEhtgAN.js

js phase-6.de collected 2026-09-24 10:25:50 UTC 2,168 bytes, 1 lines download raw bytes

1import{B as u}from"./client.DKqBiMj_.js";import{s as g}from"./redirectOverlay.DZ3_7vXA.js";import{t as c}from"./trackEvent.B7YZnRL8.js";let a=null,s=null,i=null;const p=()=>{const e=document.getElementById("burger-menu-button"),t=document.getElementById("burger-dropdown"),o=document.querySelectorAll(".dropdown-link");if(!e||!t||e.dataset.initialized)return;e.dataset.initialized="true";const d=()=>{t.classList.remove("hidden"),t.classList.add("flex"),e.setAttribute("aria-expanded","true")},r=()=>{t.classList.remove("flex"),t.classList.add("hidden"),e.setAttribute("aria-expanded","false")};e.dataset.dropdownAttached||(e.dataset.dropdownAttached="true",e.addEventListener("click",n=>{n.stopPropagation(),t.classList.contains("flex")?r():d()})),a=n=>{n.target instanceof Element&&(n.target.closest(".no-close-burgerdropdown")||r())},document.addEventListener("click",a),o.forEach(n=>{!(n instanceof HTMLElement)||n.dataset.closeAttached||(n.dataset.closeAttached="true",n.addEventListener("click",()=>{r()}))}),s=n=>{n.key==="Escape"&&r()},document.addEventListener("keydown",s),i=()=>{const n=window.innerWidth;t.classList.contains("flex")&&n>=1024&&r()},window.addEventListener("resize",i)},m=e=>{const t=e.target?.closest("#header-button-logout, #header-burger-login-button");if(t){if(t.id==="header-button-logout"){(async()=>{const d=await(await fetch(`${u}/api/logout`,{method:"GET"})).json();window.location.href=d.redirectUrl})();return}t.id==="header-burger-login-button"&&c({eventName:"login_clicked",pagePath:window.location.pathname})}},h=()=>{const e=document.getElementById("burger-dropdown");!e||e.dataset.delegatedHandlersAttached||(e.dataset.delegatedHandlersAttached="true",e.addEventListener("click",m))},f=()=>{const e=document.getElementById("burger-home-button");!e||e.dataset.burgerHomeAttached||(e.dataset.burgerHomeAttached="true",e.addEventListener("click",t=>{t.preventDefault(),c({eventName:"main_page_link_clicked",pagePath:window.location.pathname});const o=e.getAttribute("href");o&&g(o)}))};document.addEventListener("astro:page-load",p);document.addEventListener("astro:page-load",h);document.addEventListener("astro:page-load",f);

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.