PageSourceSearch

https://www.gdata.nl/typo3conf/ext/gd_sites/Resources/Public/JavaScript/business/card-group.js?1790250842

js gdata.nl collected 2026-10-03 21:01:28 UTC 1,683 bytes, 7 lines download raw bytes

1/**
2 * JS for the G DATA card-group item.
3 *
4 * @author    Christopher Christen <[email protected]>
5 * @copyright (c) 2021, G DATA CyberDefense AG
6 */
7function GDataBusinessCardGroup(){const e=this;this.DOMElements={cardGroup:document.querySelectorAll(".card-group"),cards:document.querySelectorAll(".card-group .card"),cardsToggle:document.querySelectorAll(".card-group [data-card-toggle]")},this.init=()=>{this._equalizeHeightsListener(),this._toggleMoreItems()},this._equalizeHeightsListener=()=>{let t;this._equalizeHeights(),window.addEventListener("resize",(()=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame((()=>{e._equalizeHeights()}))}))},this._equalizeHeights=()=>{window.innerWidth>=768&&this.DOMElements.cardGroup.forEach((e=>{this._setMinHeight(e.querySelectorAll(".card__header")),this._setMinHeight(e.querySelectorAll(".card__body--more")),this._setMinHeight(e.querySelectorAll(".card__footer--more")),this._setMinHeight(e.querySelectorAll(".card__more__inner--body"))}))},this._setMinHeight=t=>{const r=e._getHighestItem(t);t.forEach((e=>{e.style.minHeight=r+"px"}))},this._getHighestItem=e=>{let t=0;return e.forEach((e=>{const r=e.offsetHeight;r>t&&(t=r)})),t},this._toggleMoreItems=()=>{this.DOMElements.cardsToggle.forEach((e=>{e.addEventListener("click",(()=>{const t=e.closest(".card-group"),r=t.querySelectorAll(".card .card__more");r.forEach((t=>{const r=e.getAttribute("data-card-toggle"),i=t.querySelector("[data-card-toggle]").getAttribute("data-card-toggle");r===i&&t.classList.toggle("active")}))}))}))}}var GdWebsite=GdWebsite||{};GdWebsite.BusinessCardGroup=new GDataBusinessCardGroup,GdWebsite.BusinessCardGroup.init();

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.