PageSourceSearch

https://vasaloppet.se/en/wp-content/plugins/breakdance/subplugins/…vanced-accordion-management.js?bd_ver=2.5.2

js vasaloppet.se collected 2026-10-02 05:50:42 UTC 1,719 bytes, 59 lines download raw bytes

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.