1"use strict"; 2 3(function () { 4 function manageBreakdanceAdvancedAccordion() { 5 const accordionContentSelector = ".bde-accordion__content-wrapper"; 6 const accordionSelector = ".bde-accordion"; 7 8 function getAdvancedAccordionParent(selector) { 9 return document.querySelector(selector)?.closest(accordionSelector); 10 } 11 12 function getAdvancedAccordionNodeId(selector) { 13 const advancedAccordionElement = getAdvancedAccordionParent(selector); 14 15 if (advancedAccordionElement) { 16 return advancedAccordionElement.dataset?.nodeId; 17 } 18 19 return null; 20 } 21 22 function activateTabFromStructurePanel(selector) { 23 const advancedAccordionNodeId = getAdvancedAccordionNodeId(selector); 24 25 const accordionContentElement = document 26 .querySelector(selector) 27 ?.closest(accordionContentSelector); 28 29 if ( 30 window.breakdanceAdvancedAccordionInstances && 31 window.breakdanceAdvancedAccordionInstances[advancedAccordionNodeId] 32 ) { 33 window.breakdanceAdvancedAccordionInstances[ 34 advancedAccordionNodeId 35 ].activateAccordionFromSelector(accordionContentElement); 36 } 37 } 38 39 function update(selector) { 40 const advancedAccordionNodeId = getAdvancedAccordionNodeId(selector); 41 42 if ( 43 window.breakdanceAdvancedAccordionInstances && 44 window.breakdanceAdvancedAccordionInstances[advancedAccordionNodeId] 45 ) { 46 window.breakdanceAdvancedAccordionInstances[ 47 advancedAccordionNodeId 48 ].update(); 49 } 50 } 51 52 return { 53 activateTabFromStructurePanel, 54 update, 55 }; 56 } 57 58 window.manageBreakdanceAdvancedAccordion = manageBreakdanceAdvancedAccordion; 59})();
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.