document.addEventListener("DOMContentLoaded",()=>{const r="active";function a(e){e.setAttribute("aria-expanded","true"),e.classList.add(r);var t=e.nextElementSibling;t.setAttribute("aria-hidden","false"),t.style.maxHeight=t.scrollHeight+"px",e.querySelector('[accordion="toggle"]').classList.add(r)}function c(e){e.setAttribute("aria-expanded","false"),e.classList.remove(r);var t=e.nextElementSibling;t.setAttribute("aria-hidden","true"),t.style.maxHeight=null,e.querySelector('[accordion="toggle"]').classList.remove(r)}document.querySelectorAll('[accordion="group"]').forEach(r=>{const n=Array.from(r.querySelectorAll('[accordion="header"]')),o="true"===r.getAttribute("accordion-multiopen");0{const t=e.target.closest('[accordion="header"]');t&&(e="true"===t.getAttribute("aria-expanded"),o||r.querySelectorAll('[accordion="header"]').forEach(e=>{e!==t&&c(e)}),(e?c:a)(t))}),n.forEach((r,o)=>{r.addEventListener("keydown",e=>{let t=!1;"ArrowDown"===e.key?(n[(o+1)%n.length].focus(),t=!0):"ArrowUp"===e.key?(n[(o-1+n.length)%n.length].focus(),t=!0):"Home"===e.key?(n[0].focus(),t=!0):"End"===e.key?(n[n.length-1].focus(),t=!0):"Enter"!==e.key&&" "!==e.key||(r.click(),t=!0),t&&e.preventDefault()})})})});