// source --> https://solarssk.com/wp-content/themes/ein-des-ein/template-parts/blocks/slider-news/block.js?ver=6.8.2 
const initMyCustomSlider = () => {
    const sliderBlocks = document.querySelectorAll('.fullwidth-simple-slider');

    sliderBlocks.forEach(block => {
        if (block.dataset.initialized === 'true') return;

        const slides = block.querySelectorAll('.custom-slide');
        const prevBtn = block.querySelector('.prev-btn');
        const nextBtn = block.querySelector('.next-btn');
        let currentIdx = 0;

        if (slides.length <= 1) {
            if (prevBtn) prevBtn.style.display = 'none';
            if (nextBtn) nextBtn.style.display = 'none';
            return;
        }

        const goToSlide = (index) => {
            slides[currentIdx].classList.remove('is-active');
            currentIdx = (index + slides.length) % slides.length;
            slides[currentIdx].classList.add('is-active');
        };

        nextBtn.addEventListener('click', (e) => {
            e.preventDefault();
            e.stopPropagation();
            goToSlide(currentIdx + 1);
        });

        prevBtn.addEventListener('click', (e) => {
            e.preventDefault();
            e.stopPropagation();
            goToSlide(currentIdx - 1);
        });

        block.dataset.initialized = 'true';
    });
};

document.addEventListener('DOMContentLoaded', initMyCustomSlider);

const ajaxObserver = new MutationObserver(() => {
    initMyCustomSlider();
});

const contentArea = document.getElementById('ajax-content-area');
if (contentArea) {
    ajaxObserver.observe(contentArea, { childList: true, subtree: true });
};