1"use strict";(globalThis.webpackChunkModern=globalThis.webpackChunkModern||[]).push([[749],{9070(t,e,n){n.r(e),n.d(e,{default:()=>o});var r=n(9855);class o{constructor(t){this.buttonControlHandlers=new Map,this.element=t,this.tabSwitcher=(0,r.Em)(this.element,{logPrefix:"TabTextImage"})}init(){"true"===this.element.dataset.buttonControl&&this.initButtonControl(),this.tabSwitcher.init()}destroy(){this.tabSwitcher.destroy(),this.buttonControlHandlers.forEach((t,e)=>{e.removeEventListener("click",t)}),this.buttonControlHandlers.clear()}initButtonControl(){const t=Array.from(this.element.querySelectorAll(".tab-system__panel"));t.forEach((e,n)=>{if(n>=t.length-1)return;const r=e.querySelector(".btn");if(!r)return;const o=t=>{t.preventDefault(),this.tabSwitcher.activateTab(n+1)};r.addEventListener("click",o),this.buttonControlHandlers.set(r,o)})}}}}]); 2//# sourceMappingURL=component.tab-text-image.5b3608f7.js.map
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.