1customElements.get("product-options")||customElements.define("product-options",class extends BAOCustomElement{setupListeners(){super.setupListeners(),!this.els.trigger||this.els.trigger.elements.length<2||(this.handleTrigger=this.handleTrigger.bind(this),this.listeners.add(this,"click",this.handleTrigger))}handleTrigger(t){t.preventDefault();const e=t.target.closest('[data-product-options-el="trigger"]');if(e){var s=e.dataset.index;const i=e.dataset.value,r=(document.dispatchEvent(new CustomEvent("swym:variant-change",{detail:i})),[...document.querySelectorAll(this.els.trigger.selector+`[data-index="${s}"]`)]),a=(r.filter(t=>this.isQuickBuy(e)===this.isQuickBuy(t)).forEach(t=>{t.setAttribute("aria-pressed",(t.dataset.value===i).toString())}),[...document.querySelectorAll(this.els.select.selector+`[data-index="${s}"]`)]);if(a.filter(t=>this.isQuickBuy(e)===this.isQuickBuy(t)).forEach(t=>{t.value=i,t.dispatchEvent(new Event("change",{bubbles:!0}))}),this.isQuickBuy(t.target)){const c=t.target.closest(".prd-QuickBuy_Options"),n=c.querySelector("button[data-product-add-to-cart]");n.click()}}}isQuickBuy(t){return!!t.closest('[data-section="product-quickbuy"]')}});
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.