PageSourceSearch

https://www.nakivo.com/res/js/new/accordions.js

js nakivo.com collected 2026-09-24 15:20:55 UTC 968 bytes, 30 lines download raw bytes

1function accordions (elems) {
2  if (document.querySelector(elems)) {
3    const accordions = document.querySelectorAll(elems);
4
5    accordions.forEach((item, i) => {
6      // create and add new class to accordion wrap
7      let elClass  = elems.slice(1);
8      let newClass = `${elems}--${i + 1}`;
9      item.classList.add(newClass.slice(1));
10      // init
11      const acc = new Accordion(newClass, {
12        duration: 300,
13        elementClass: `${elClass}-item`,
14        triggerClass: `${elClass}-title`,
15        panelClass: `${elClass}-content`,
16        showMultiple: item.classList.contains(`${elClass}-multiple`)
17      });
18      if (item.classList.contains(`${elClass}-opened`) && window.innerWidth > 990) {
19        acc.openAll();
20      }
21      item.querySelectorAll(`.${elClass}-item`).forEach((item, idx) => {
22        if (item.classList.contains(`${elClass}-item-open`)) {
23          acc.open(idx);
24        }
25      });
26    });
27  }
28}
29
30accordions('.js-accordion');

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.