1"use strict";(self.webpackChunktrux_common=self.webpackChunktrux_common||[]).push([[9036],{29036:function(e,t,n){n.r(t);n(44114),n(98992),n(54520),n(3949);var o=n(52891);t.default=class extends o.xI{openTitles=[];connect(){this.openFirstAccordion(),document.addEventListener("ttx_accordion_opened",this.handleAccordionOpened.bind(this)),document.addEventListener("ttx_accordion_closed",this.handleAccordionClosed.bind(this)),document.querySelectorAll('[data-bs-toggle="tab"]').forEach(e=>{e.addEventListener("shown.bs.tab",this.handleTabChange.bind(this))})}disconnect(){document.removeEventListener("ttx_accordion_opened",this.handleAccordionOpened.bind(this)),document.removeEventListener("ttx_accordion_closed",this.handleAccordionClosed.bind(this))}getAccordionTitle(e){return e?.textContent?.trim()||""}openFirstAccordion(){const e=this.element.querySelector(".tab-pane.show.active")||this.element.querySelector(".tab-pane");if(!e)return;const t=e.querySelector('[data-controller="accordion"]');if(t){const e=t.querySelector(".td-accordion__button");e&&!e.classList.contains("open")&&e.click()}}handleAccordionOpened(e){const t=e.target,n=this.getAccordionTitle(t);n&&!this.openTitles.includes(n)&&this.openTitles.push(n)}handleAccordionClosed(e){const t=e.target,n=this.getAccordionTitle(t);this.openTitles=this.openTitles.filter(e=>e!==n)}handleTabChange(e){const t=e.target,n=t.getAttribute("href")?.replace("#",""),o=this.element.querySelectorAll(".tab-pane");let c=null;o.forEach(e=>{e.id!==n&&e.classList.contains("show")&&(c=e)});const i=[...this.openTitles];if(c){c.querySelectorAll(".td-accordion__button.open").forEach(e=>{e.click()})}if(i.length>0){const e=document.getElementById(n);if(e){const t=e.querySelectorAll('[data-controller="accordion"]');for(const e of t){const t=e.querySelector(".td-accordion__button"),n=this.getAccordionTitle(t);i.includes(n)&&t&&!t.classList.contains("open")&&t.click()}this.openTitles=i}}}}}}]);
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.