1class AccordionCookie{_init(){let t=this._accordionMainContainer.querySelectorAll(".js-card");t.forEach(t=>{this._addAccordionItemClickHandler(t),this._addAccordionItemTextTransitionEndHandler(t)}),requestAnimationFrame(()=>{let e=[];t.forEach(t=>{if(!t.classList.contains(this.CLASS_ACTIVE)){let i=t.querySelector(".js-content-wrapper");e.push({contentWrapper:i,height:i.scrollHeight})}}),e.forEach(t=>{let{contentWrapper:e,height:i}=t;e.style.height=`${i}px`}),requestAnimationFrame(()=>{e.forEach(t=>{let{contentWrapper:e}=t;e.style.height="0"})})})}_addAccordionItemTextTransitionEndHandler(t){let e=t.querySelector(".js-content-wrapper");e.addEventListener("transitionend",()=>{"0px"!==e.style.height&&(e.style.height="auto")})}_addAccordionItemClickHandler(t){(this._withImages?t:t.querySelector(".js-accordion-top-block")).addEventListener("click",()=>{t.classList.contains(this.CLASS_ACTIVE)||this._hideActiveItems(),t.classList.toggle(this.CLASS_ACTIVE),t.classList.contains(this.CLASS_ACTIVE)?(this._showItemText(t),this._accordionImageContainer&&this._setActiveItemImage(t)):this._hideItemText(t)})}_hideActiveItems(){this._accordionMainContainer.querySelectorAll(".js-card.active").forEach(t=>{t.classList.remove(this.CLASS_ACTIVE),this._hideItemText(t)})}_hideItemText(t){let e=t.querySelector(".js-content-wrapper"),i=e.scrollHeight;requestAnimationFrame(()=>{e.style.height=`${i}px`,requestAnimationFrame(()=>{e.style.height="0"})})}_showItemText(t){let e=t.querySelector(".js-content-wrapper"),i=e.scrollHeight;requestAnimationFrame(()=>{e.classList.add(this.CLASS_ACTIVE),e.style.height=`${i}px`})}_setActiveItemImage(t){let e=t.getAttribute(this.ATTRIBUTE_ITEM_ID);this._accordionImageContainer.querySelectorAll(".js-image-wrapper").forEach(t=>{t.getAttribute(this.ATTRIBUTE_ITEM_ID)===e?t.classList.add(this.CLASS_ACTIVE):t.classList.remove(this.CLASS_ACTIVE)})}constructor(t){this.CLASS_ACTIVE="active",this.ATTRIBUTE_ITEM_ID="data-accordion-item-id",this._accordion=t,this._accordionImageContainer=t.querySelector(".js-image-container"),this._accordionMainContainer=t.querySelector(".js-main-container"),this._withImages=t.getAttribute("data-with-images"),this._init()}}window.initCookieAccordion=()=>{document.querySelectorAll(".js-accordion-cookie").forEach(t=>{new AccordionCookie(t)})};
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.