import{a as O}from"./chunks/chunk-Y2HYWWNW.js.gzip";import{a,b as m}from"./chunks/chunk-QNSNUDYP.js.gzip";import"./chunks/chunk-C2KROU4S.js.gzip";var v=new WeakMap,H=new WeakMap;function z({accordionSelector:e=".accordion",headerSelector:n=".accordion-header",contentSelector:t=".accordion-content",openClass:s="accordion-open"}={}){[...document.querySelectorAll(e)].forEach((o,i)=>{if(v.has(o))return;let c=`accordion-${i}`,u=`${c}-header`,l=`${c}-content`,d=o.querySelector(n),f=o.querySelector(t);if(!d||!f)return;o.dataset.accordionOpenClass=s,H.set(o,{header:d,content:f});let I=o.previousElementSibling;if(I?.matches(e)){let p=x(I);p.push(o),v.set(o,p),d.tabIndex=-1}else{let p=[];p.push(o),v.set(o,p),d.tabIndex=0}d.id=u,d.setAttribute("aria-controls",l),d.setAttribute("role","button"),f.id=l,f.setAttribute("aria-labelledby",u),f.setAttribute("role","region"),o.classList.contains(s)?P(o,!0):b(o),d.addEventListener("click",()=>{o.dataset.open==="true"?b(o):P(o,!0)}),d.addEventListener("keydown",p=>{let h=x(o);if(h.length>1&&(p.key==="ArrowUp"||p.key==="ArrowDown"||p.key==="Home"||p.key==="End"))p.preventDefault();else return;let q=h.findIndex(L=>L===o),M=h[q-1],F=h[q+1],D=h[0],T=h[h.length-1],g;if(p.key==="ArrowDown"&&F&&(g=F),p.key==="ArrowUp"&&M&&(g=M),p.key==="Home"&&D&&(g=D),p.key==="End"&&T&&(g=T),g){let{header:L}=E(g);L.tabIndex=0,L.focus(),d.tabIndex=-1}}),o.dispatchEvent(new CustomEvent("accordion.initialized"))})}function b(e){let{header:n,content:t}=E(e);e.dispatchEvent(new CustomEvent("accordion.close.before")),requestAnimationFrame(()=>{n.setAttribute("aria-expanded","false"),t.setAttribute("aria-hidden","true"),t.style.height="0px",e.dataset.open="false",e.classList.remove(e.dataset.accordionOpenClass),e.dispatchEvent(new CustomEvent("accordion.close"))})}function P(e,n=!1){let{header:t,content:s}=E(e);e.dispatchEvent(new CustomEvent("accordion.open.before")),requestAnimationFrame(()=>{t.setAttribute("aria-expanded","true"),s.setAttribute("aria-hidden","false"),s.style.height=`${s.scrollHeight}px`,e.dataset.open="true",e.classList.add(e.dataset.accordionOpenClass),e.dispatchEvent(new CustomEvent("accordion.open",{detail:{height:s.scrollHeight}})),n&&x(e).forEach(o=>{o!==e&&b(o)})})}function E(e){return H.get(e)}function x(e){return v.get(e)}var N=[];async function W(){let e=a(".news-list-masonry");e.length&&await import("./chunks/masonry.min-5MIVU3W7.js.gzip"),setTimeout(()=>{e.forEach(n=>{let t=getComputedStyle(n),s=t.getPropertyValue("--layout-grid-gap"),r=parseFloat(s),o=r;s.endsWith("em")&&(o=r*parseFloat(t.getPropertyValue("font-size"))),n.classList.add("news-list-masonry-active");let i=new Masonry(n,{itemSelector:".article",gutter:o});N.push(i),setTimeout(()=>{i.layout()},300),setTimeout(()=>{i.layout()},1e3)})})}function K(){return N}var j="accessibility.fontSize",U=5,de=200,ue=80;function G(){let e=a(".setting-font-larger"),n=a(".setting-font-smaller"),t=parseInt(localStorage.getItem(j));isNaN(t)&&(t=100),S(t),e.forEach(s=>s.addEventListener("click",()=>{t=Math.min(de,t+U),S(t)})),n.forEach(s=>s.addEventListener("click",()=>{t=Math.max(ue,t-U),S(t)}))}function S(e){document.documentElement.style.setProperty("font-size",`${e}%`),localStorage.setItem(j,e.toString()),K().forEach(n=>{n.layout()})}var V="accessibility.highContrast";function J(){let e=a(".setting-high-contrast"),n=parseInt(localStorage.getItem(V));isNaN(n)&&(n=window.matchMedia("(prefers-contrast: more)").matches?1:0);let t=!!n;_(t),e.forEach(s=>s.addEventListener("click",()=>{t=!t,_(t)}))}function _(e){document.documentElement.classList.toggle("high-contrast",e),localStorage.setItem(V,(e?1:0).toString())}var w="header-nav-open",Q="menu-category-active",C="header-submenu-open",k="header-search-open",y="clicked",A=new Map,pe;function X(){let e=m(".page-header-nav"),n=a(".page-header-categories button");if(a(".page-header-categories").length&&n.forEach(i=>{let c=i.dataset.uid,u=m(`.menu-item[data-uid="${c}"]`);A.set(c,u),i.addEventListener("click",()=>{if(i.classList.contains(y)){o();return}n.forEach(l=>l.classList.remove(y)),i.classList.add(y),R(i,u),document.body.classList.add(w),document.body.classList.remove(k),setTimeout(()=>{u.querySelector(".menu-item > a")?.focus()},100)})}),a(".page-header-nav-bg").length&&e.querySelector(".page-header-nav-bg").addEventListener("click",o),me(".hamburger",w),a(".page-header-mobile-categories button").forEach(i=>{let c=A.get(i.dataset.uid);i.addEventListener("click",()=>{R(i,c),document.body.classList.add(C)})}),a(".menu-header-back").forEach(i=>{i.addEventListener("click",()=>{document.body.classList.remove(C)})}),a(".page-header-search-drawer .kesearch-input").length){let i=m(".page-header-search button"),c=m(".page-header-search-drawer .kesearch-input");i.addEventListener("click",()=>{document.body.classList.toggle(k)&&o();let l=document.body.classList.contains(k);i.ariaLabel=l?i.dataset.closeLabel:i.dataset.openLabel,l&&setTimeout(()=>{c.focus()},250)})}function o(){document.body.classList.remove(w,C),n.forEach(i=>i.classList.remove(y))}}function R(e,n){pe=e,n.classList.add(Q),A.forEach((t,s)=>{s!==n.dataset.uid&&t.classList.remove(Q)})}function me(e,n){let t=m(e);t.addEventListener("click",()=>{let s=t.classList.contains("is-active");document.body.classList.toggle(n,s)})}var B="news-date-menu-year-selected",Y="news-date-menu-list-selected";function Z(){let e=m(".news-date-menu-header");if(!e)return;let t=[...e.querySelectorAll(".news-date-menu-year")].find(l=>l.classList.contains(B)),s=parseInt(t?.dataset?.year??""),r=document.querySelector(".news-date-menu-list-selected"),o=e.querySelector(".news-date-menu-prev"),i=e.querySelector(".news-date-menu-next");u(),o.addEventListener("click",()=>c(s-1)),i.addEventListener("click",()=>c(s+1));function c(l){let d=e.querySelector(`[data-year="${l}"]`);if(d){let f=m(`[data-year-ref="${l}"]`);t.classList.remove(B),r.classList.remove(Y),d.classList.add(B),f.classList.add(Y),t=d,s=l,r=f,u()}}function u(){let l=t?.parentElement;o.disabled=t===l?.firstElementChild,i.disabled=t===l?.lastElementChild}}function ee(){let e=new Map,n=a(".contact-person");if(a(".edit-link").forEach(r=>{r.addEventListener("click",o=>o.stopPropagation())},{capture:!0}),!n.length)return;a("[data-building]").forEach(r=>{if(e.has(r.dataset.building)){e.get(r.dataset.building).push(r);return}e.set(r.dataset.building,[r])});let t=new WeakMap;n.forEach(r=>{let o=r.innerText.matchAll(/Amtsgebäude (\d+)/g),i=[];for(let[l,d]of o)i.push(d);let c=r.querySelector(".contact-person-info-hidden"),u=r.innerText.toLowerCase()+" "+(c?.textContent?.toLowerCase()??"");t.set(r,u),i.length&&(r.addEventListener("pointerenter",()=>{e.forEach((l,d)=>{l.forEach(f=>{f.classList.toggle("not-focused",!i.includes(d))})})}),r.addEventListener("pointerleave",()=>{e.forEach(l=>{l.forEach(d=>{d.classList.remove("not-focused")})})}))});let s=m(".contact-list-search-input");m(".contact-list-search")?.addEventListener("submit",r=>{r.preventDefault();let o=s.value.toLowerCase(),i=!1;n.forEach(c=>{let l=!t.get(c).includes(o)&&o.length!==0;c.classList.toggle("search-hidden",l),!i&&!l&&(i=!0,setTimeout(()=>{c.firstElementChild.focus(),c.firstElementChild.tabIndex=0},150))})})}function te(){a(".contact-sectioned").forEach(fe)}function fe(e){let n=e.querySelectorAll(".contact-sectioned-item"),t=new Map;n.forEach(r=>{t.set(r,r.textContent.replaceAll(/ +/g," ").toLowerCase())});let s=e.querySelector(".search-box");s&&s.addEventListener("submit",r=>{r.preventDefault();let i=new FormData(s).get("search").toLowerCase();t.forEach((c,u)=>{u.classList.toggle("contact-sectioned-item-hidden",!c.includes(i))})})}function ne(){let e=m(".form-list-filters");if(!e)return;let n=[...e.querySelectorAll("input")],t=e.querySelector(".search-box-button"),s=a(".form-list-item-wrap");e.addEventListener("submit",o=>{o.preventDefault(),r()}),e.addEventListener("reset",()=>{e.querySelector(".search-box-input").value="",r()});function r(){let i=new FormData(e).get("search");s.forEach(c=>{let u=!0;i&&!c.textContent.toLowerCase().includes(i.toLowerCase())&&(u=!1),c.classList.toggle("form-list-item-hidden",!u)})}}var he=a(".accordion");function se(){he.forEach(e=>{if(![...e.querySelectorAll(".accordion")].length)return;let{content:t}=E(e),s=parseFloat(getComputedStyle(t).transitionDuration)*1e3;e.addEventListener("accordion.open",()=>{setTimeout(()=>{t.style.setProperty("height","auto")},s)}),e.addEventListener("accordion.close.before",()=>{t.style.setProperty("height",`${t.scrollHeight}px`)})})}var oe="media-wrap-item-active";function ie(){a(".c3base-banner-image").forEach(n=>{let t=[...n.querySelectorAll(".media-wrap-item")],s=0;setInterval(()=>{t[s]?.classList?.remove(oe),t.length-1===s?s=0:s++,t[s]?.classList?.add(oe)},5e3)})}function ae(){a('[rel^="lightbox["]').forEach(e=>{let n=e.querySelector("img");e.title=n.title})}function ce(){a(".swiper").forEach(e=>{e.addEventListener("c3.swiper.initialized",n=>{let t=n.detail.swiper;re(t),t.on("slideChange afterInit",()=>{re(t)})})})}function re(e){e.slides.filter(n=>n.classList.contains("swiper-slide-duplicate")).forEach(n=>{[...n.querySelectorAll('[rel*="lightbox"]')].forEach(s=>{s.rel=""})})}function le(){let e=document.querySelectorAll(".popup");for(let n of e){let t=`popup-${n.dataset.popup}`,s=parseInt(localStorage.getItem(t)??"0");if(Date.now()-s<6048e5)continue;n.addEventListener("close",()=>{localStorage.setItem(t,Date.now().toString())}),n.showModal(),n.querySelector(".popup-close").addEventListener("click",()=>{n.close()})}}O(()=>{});$(function(){z(),W().catch(console.log),G(),J(),X(),Z(),ee(),ne(),se(),te(),ie(),ae(),ce(),le(),$("#map").length&&import("./chunks/map-CCAKB3H5.js.gzip").then(({initMap:e})=>e())});
//# sourceMappingURL=local-90f2f30b26a56ca9b33f640d3af0ecab.js.map.gzip
