/* This file is used as dependency in:
   ../../modules/sub-accordion.module/module.html 
   ../../modules/sec-accordion.module/module.html */

pwr.dom.ready(() => {
    // Accordion
    document.querySelectorAll('.vanilla .pwr-accordion__title').forEach((e) =>
        e.addEventListener('click', () => {
            var parent = e.closest('.pwr-accordion');
            const SPEED = 400;
            if (parent.classList.contains('active')) {
                pwr.dom.siblings(e, ".pwr-accordion__desc").forEach((desc) =>
                    pwr.animation.slideUp(desc, SPEED, () => {
                        parent.classList.remove('active');
                        e.querySelector('.pwr-accordion__icon').classList.remove('active');
                        pwr.aos.refresh();
                    }, "background-color " + SPEED + "ms ease-in-out, color .4s ease-in-out, "));
            } else {
                parent.classList.add('active');
                e.querySelector('.pwr-accordion__icon').classList.add('active');
                pwr.dom.siblings(e, ".pwr-accordion__desc").forEach((desc) =>
                    pwr.animation.slideDown(desc, SPEED, () => {
                        parent.classList.add('active');
                        pwr.aos.refresh();
                    }, "background-color " + SPEED + "ms ease-in-out, color .4s ease-in-out, "));
            }
        }));
});