PageSourceSearch

https://www.mmawarehouse.com/cdn/shop/t/111/assets/tooltip-chips.js?v=20967070454899592021785314325

js mmawarehouse.com collected 2026-10-03 21:30:18 UTC 2,311 bytes, 2 lines download raw bytes

1if(!customElements.get("tooltip-chips")){class TooltipChips extends HTMLElement{constructor(){super(),this.activeTooltip=null,this.clickHandler=this.handleClick.bind(this),this.outsideClickHandler=this.handleOutsideClick.bind(this),this.scrollHandler=this.handleScroll.bind(this),this.resizeHandler=this.handleResize.bind(this),this.compareTable=this.closest("compare-table")}static closeAllTooltips(){document.querySelectorAll("tooltip-chips").forEach(instance=>{instance.activeTooltip&&instance.closeActiveTooltip()})}connectedCallback(){this.init()}init(){this.bindEvents()}bindEvents(){this.addEventListener("click",this.clickHandler),document.addEventListener("click",this.outsideClickHandler),window.addEventListener("scroll",this.scrollHandler),window.addEventListener("resize",this.resizeHandler),this.compareTable.addEventListener("scroll",this.scrollHandler)}handleClick(event){const clickedSpan=event.target.closest("span[data-chips]");if(!clickedSpan)return;event.preventDefault(),event.stopPropagation(),TooltipChips.closeAllTooltips();const chipsId=clickedSpan.getAttribute("data-chips"),chipsElement=this.querySelector(`#${chipsId}`);if(!chipsElement){console.warn(`Chips element with ID "${chipsId}" not found`);return}this.showTooltip(chipsElement,clickedSpan)}showTooltip(chipsElement,triggerElement){chipsElement.classList.add("tooltip-chips--active"),this.activeTooltip=chipsElement,triggerElement.classList.add("tooltip-chips-trigger--active")}closeActiveTooltip(){if(this.activeTooltip){this.activeTooltip.classList.remove("tooltip-chips--active");const activeTrigger=this.querySelector(".tooltip-chips-trigger--active");activeTrigger&&activeTrigger.classList.remove("tooltip-chips-trigger--active"),this.activeTooltip=null}}handleOutsideClick(event){this.contains(event.target)||this.closeActiveTooltip()}handleScroll(){this.closeActiveTooltip()}handleResize(){this.closeActiveTooltip()}disconnectedCallback(){this.removeEventListener("click",this.clickHandler),document.removeEventListener("click",this.outsideClickHandler),window.removeEventListener("scroll",this.scrollHandler),window.removeEventListener("resize",this.resizeHandler)}}customElements.define("tooltip-chips",TooltipChips)}
2//# sourceMappingURL=/cdn/shop/t/111/assets/tooltip-chips.js.map?v=20967070454899592021785314325

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.