(function(){"use strict";const t=document.getElementById("search-input"),e=document.getElementById("search-results");if(!t||!e)return;let n=null,s=null,o=[];async function r(){return n||(n=await import("/pagefind/pagefind.js")),n}function i(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}function c(t){if(o=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=>`
  • ${i(e.title)}`+(e.excerpt?`${e.excerpt}`:"")+`
  • `).join("");return``+`${i(e.title)}${n}`+(t?``:"")}).join(""),e.hidden=!1}async function a(t){if(t=t.trim(),t.length<2){e.hidden=!0,e.innerHTML="",o=[];return}try{const n=await r(),s=await n.search(t),e=[];for(const n of s.results.slice(0,8)){const t=await n.data();e.push({url:t.url,title:t.meta&&t.meta.title||t.url,excerpt:t.excerpt,sub_results:(t.sub_results||[]).map(e=>({url:e.url,title:e.title,excerpt:e.excerpt}))})}c(e)}catch{e.innerHTML='

    Suche nicht verfügbar.

    ',e.hidden=!1}}t.addEventListener("input",()=>{clearTimeout(s),s=setTimeout(()=>a(t.value),150)}),t.addEventListener("focus",()=>{t.value.trim().length>=2&&a(t.value)}),document.addEventListener("click",t=>{t.target.closest(".search")||(e.hidden=!0)}),document.addEventListener("keydown",n=>{n.key==="Escape"&&(e.hidden=!0,t.blur())})})()