PageSourceSearch

https://www.berghilfe.ch/build/assets/Accordion-eeb95f91.js

js berghilfe.ch collected 2026-10-02 11:51:01 UTC 752 bytes, 1 lines download raw bytes

1const s={toggleClass:"-closed",toggleSelector:"[data-toggle]",itemSelector:"[data-item]"};class n{constructor(t,e={}){this.$container=t,this.settings={...s,...e}}init(){return typeof this.$container=="string"&&(this.$container=document.querySelector(this.$container)),this.$container===null?this:(this.$container.addEventListener("click",t=>this.onClick(t)),[...this.$container.querySelectorAll(this.settings.itemSelector)].forEach(t=>t.classList.add(this.settings.toggleClass)),this)}onClick(t){const e=t.target.closest(this.settings.toggleSelector);return e?this.onItemToggled(e.closest(this.settings.itemSelector)):this}onItemToggled(t){return t===null?this:(t.classList.toggle(this.settings.toggleClass),this)}}export{n as Accordion,n as default};

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.