1(function(window,document){'use strict';var itemSelector='.brxe-section, .brxe-container, .brxe-block, .brxe-div, .accordion-item';var styleId='gutenbricks-accordion-frontend-compat';function getAccordionItems(accordion){var wrappers=Array.prototype.filter.call(accordion.children,function(child){return child.classList&&child.classList.contains('brxe-gb-inner-blocks')});return wrappers.reduce(function(items,wrapper){return items.concat(Array.prototype.filter.call(wrapper.children,function(item){return item.matches&&item.matches(itemSelector)}))},[])} 2function getDuration(accordion){if(!accordion.hasAttribute('data-transition'))return 200;var value=Number(accordion.getAttribute('data-transition'));return Number.isNaN(value)?0:value} 3function setExpanded(title,expanded){title.setAttribute('aria-expanded',expanded?'true':'false');if(expanded){title.setAttribute('aria-label',(window.bricksData&&window.bricksData.i18n&&window.bricksData.i18n.closeAccordion)||'Close accordion')}else{title.setAttribute('aria-label',(window.bricksData&&window.bricksData.i18n&&window.bricksData.i18n.openAccordion)||'Open accordion')}} 4function slideUp(accordion,item,target,duration){target.style.display='block';target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';target.style.height=target.offsetHeight+'px';target.offsetHeight;target.style.overflow='hidden';target.style.height='0';target.style.paddingTop='0';target.style.paddingBottom='0';target.style.marginTop='0';target.style.marginBottom='0';item.classList.remove('brx-open');window.setTimeout(function(){target.style.display='none';target.style.removeProperty('height');target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property');document.dispatchEvent(new CustomEvent('bricks/accordion/close',{detail:{elementId:accordion.getAttribute('data-script-id'),closeItem:item}}))},duration)} 5function slideDown(accordion,item,target,duration){target.style.removeProperty('display');var display=window.getComputedStyle(target).display;if(display==='none')display='block';target.style.display=display;var height=target.offsetHeight;target.style.overflow='hidden';target.style.height='0';target.style.paddingTop='0';target.style.paddingBottom='0';target.style.marginTop='0';target.style.marginBottom='0';target.offsetHeight;target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';target.style.height=height+'px';target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');item.classList.add('brx-open');window.setTimeout(function(){target.style.removeProperty('height');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property');document.dispatchEvent(new CustomEvent('bricks/accordion/open',{detail:{elementId:accordion.getAttribute('data-script-id'),openItem:item}}))},duration)} 6function addCompatibilityStyles(){if(document.getElementById(styleId))return;var style=document.createElement('style');style.id=styleId;style.textContent=['.brxe-accordion-nested > .brxe-gb-inner-blocks > .brx-open > .accordion-title-wrapper .brx-icon-transform { transform: var(--brx-icon-transform); }','.brxe-accordion-nested > .brxe-gb-inner-blocks > .brx-open > .accordion-title-wrapper .brx-icon-collapsed { display: none; }','.brxe-accordion-nested > .brxe-gb-inner-blocks > .brx-open > .accordion-title-wrapper .brx-icon-expanded { display: block; }'].join('\n');(document.head||document.documentElement).appendChild(style)} 7function initAccordion(accordion){var items=getAccordionItems(accordion);if(!items.length)return;addCompatibilityStyles();var duration=getDuration(accordion);var independentToggle=(accordion.getAttribute('data-script-args')||'').indexOf('independentToggle')!==-1;
7items.forEach(function(item){if(item.getAttribute('data-gutenbricks-accordion-listening')==='true')return;var title=item.querySelector('.accordion-title-wrapper');var content=item.querySelector('.accordion-content-wrapper');if(!title||!content)return;item.setAttribute('data-gutenbricks-accordion-listening','true');if(item.classList.contains('brx-open'))setExpanded(title,!0);item.addEventListener('click',function(event){if(event.target&&event.target.closest&&event.target.closest('.bricks-active-selector-detector'))return;var clickedTitle=event.target&&event.target.closest?event.target.closest('.accordion-title-wrapper'):null;if(!clickedTitle||!item.contains(clickedTitle))return;event.stopPropagation();if(!independentToggle){items.forEach(function(openItem){if(openItem===item||!openItem.classList.contains('brx-open'))return;var openContent=openItem.querySelector('.accordion-content-wrapper');var openTitle=openItem.querySelector('.accordion-title-wrapper');if(openContent)slideUp(accordion,openItem,openContent,duration);if(openTitle)setExpanded(openTitle,!1)})} 8var opening=!item.classList.contains('brx-open');try{window.history.replaceState(null,null,opening?('#'+item.id):' ')}catch(error){} 9if(window.getComputedStyle(content).display==='none'){slideDown(accordion,item,content,duration)}else{slideUp(accordion,item,content,duration)} 10setExpanded(clickedTitle,opening)});if(title.getAttribute('role')==='button'){title.addEventListener('keydown',function(event){if(event.key!=='Enter'&&event.key!==' ')return;event.preventDefault();title.click()})}})} 11function init(){var accordions=document.querySelectorAll('.brxe-accordion-nested');Array.prototype.forEach.call(accordions,initAccordion)} 12window.GutenBricksAccordionCompatibility={init:init};if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()} 13window.addEventListener('load',init);document.addEventListener('bricks/ajax/nodes_added',init)})(window,document)
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.