1class AccordionGroup extends window.BAO.CustomElement(){connectedCallback(){super.connectedCallback()}setupListeners(){this.handleTrigger=this.handleTrigger.bind(this),this.els?.trigger?.elements.forEach(triggerEl=>{this.listeners.add(triggerEl,"click",this.handleTrigger)}),this.handleExternalTrigger=this.handleExternalTrigger.bind(this),this.externalEls?.trigger?.elements.forEach(externalTriggerEl=>{this.listeners.add(externalTriggerEl,"click",this.handleExternalTrigger)})}handleTrigger(event){if(event.target.closest("a"))return;const itemEl=event.target.closest(this.els?.item?.selector);if(!itemEl)return;this.dataset.type==="oneopen"&&this.els?.item?.elements.forEach(tempEl=>{tempEl!==itemEl&&tempEl.setAttribute("aria-expanded","false")});const currentState=itemEl.getAttribute("aria-expanded")==="true";itemEl.setAttribute("aria-expanded",!currentState)}handleExternalTrigger(event){const toTrigger=event.target.dataset.toTrigger;if(!toTrigger)return;const targetItem=this.els.item.elements.find(itemEl=>itemEl.dataset.triggerId===toTrigger);targetItem&&(targetItem.setAttribute("aria-expanded","true"),this.dataset.type==="oneopen"&&this.els.item.elements.forEach(itemEl=>{itemEl!==targetItem&&itemEl.setAttribute("aria-expanded","false")}))}}customElements.get("accordion-group")||customElements.define("accordion-group",AccordionGroup); 2//# sourceMappingURL=/cdn/shop/t/78/assets/accordion-group.js.map?v=46707426453071329561787564326
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.