1"use strict";(self.webpackChunktrux_common=self.webpackChunktrux_common||[]).push([[1670],{81670:function(t,e,s){s.r(e);s(98992),s(3949);var a=s(52891);e.default=class extends a.xI{static targets=["card","content","tag","reset","isClick"];connect(){this.tagTargets.forEach(t=>this.addHoverListener(t,()=>{this.uncheckTags();const e=t.dataset.tag;let s=null;this.cardTargets.forEach(t=>{const a=t.dataset.tags.split(",");!e||a.includes(e)?(t.classList.add("d-flex"),t.classList.remove("d-none"),s=s??t.dataset.content):(t.classList.add("d-none"),t.classList.remove("d-flex"))}),t.classList.add("active"),this.updateContent(s)})),this.addHoverListener(this.resetTarget,()=>{this.uncheckTags(),this.resetTarget.classList.add("active"),this.cardTargets.forEach(t=>{t.classList.add("d-flex"),t.classList.remove("d-none")}),this.updateContent(this.cardTargets[0].dataset.content)}),this.cardTargets.forEach(t=>t.addEventListener("mouseover",()=>{this.updateContent(t.dataset.content)}))}addHoverListener(t,e){this.isClickTargets.length>0?t.addEventListener("click",e):(t.addEventListener("touchstart",e),t.addEventListener("mouseover",e))}updateContent(t){this.contentTarget.innerHTML=this.element.querySelector("#"+t).innerHTML}uncheckTags(){this.tagTargets.forEach(t=>t.classList.remove("active"))}}}}]);
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.