(function(){"use strict";const t=document.getElementById("search-input"),e=document.getElementById("search-results");if(!t||!e)return;let s=null,o=null,n=[];async function r(){return s||(s=await import("/pagefind/pagefind.js")),s}function i(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}function c(t){if(n=t,!t.length){e.innerHTML='
Keine Treffer.
',e.hidden=!1;return}e.innerHTML=t.map(e=>{const n=e.excerpt?`${e.excerpt}`:"",t=(e.sub_results||[]).slice(0,3).map(e=>`Suche nicht verfügbar.
',e.hidden=!1}}t.addEventListener("input",()=>{clearTimeout(o),o=setTimeout(()=>a(t.value),150)}),t.addEventListener("focus",()=>{t.value.trim().length>=2&&a(t.value)}),t.addEventListener("keydown",e=>{e.key==="Enter"&&(e.preventDefault(),n.length&&(window.location.href=n[0].url))}),document.addEventListener("click",t=>{t.target.closest(".search")||(e.hidden=!0)}),document.addEventListener("keydown",n=>{n.key==="Escape"&&(e.hidden=!0,t.blur())})})()