// ✅ Jackpot নিচের ৩টা কার্ড — ওয়েবসাইটের সব Category-র সব
// Game একসাথে করে, প্রতি কয়েক সেকেন্ড পর পর ৩টা করে Slide
// হয়ে (Auto-Rotate) দেখানো হচ্ছে
async function initJackpotSlider(containerId) {
    const container = document.getElementById(containerId);
    if (!container) return;
    try {
        const data = await getGameListData();
        const cats = data?.data || {};
        let allGames = [];
        Object.keys(cats).forEach(key => {
            if (key === 'awardRecordList') return;
            let val = cats[key];
            if (Array.isArray(val)) {
                allGames = allGames.concat(val);
            } else if (val && typeof val === 'object') {
                Object.values(val).forEach(v => { if (Array.isArray(v)) allGames = allGames.concat(v); });
            }
        });
        allGames = allGames.filter(g => (g.gameCode || g.gameID));

        // ✅ Duplicate সরানো
        const seen = new Set();
        allGames = allGames.filter(g => {
            const code = g.gameCode || g.gameID;
            if (seen.has(code)) return false;
            seen.add(code);
            return true;
        });

        if (allGames.length === 0) {
            container.innerHTML = '<div class="col-span-3 text-center text-gray-500 text-xs py-6">কোনো Game পাওয়া যায়নি।</div>';
            return;
        }

        let idx = 0;
        const perSlide = 3;

        function showSlide() {
            let slice = allGames.slice(idx, idx + perSlide);
            if (slice.length < perSlide) {
                slice = slice.concat(allGames.slice(0, perSlide - slice.length));
            }
            container.style.opacity = '0';
            setTimeout(() => {
                renderGameCards(container, slice);
                container.style.opacity = '1';
            }, 200);
            idx = (idx + perSlide) % allGames.length;
        }

        container.style.transition = 'opacity .2s ease';
        showSlide();
        setInterval(showSlide, 3000);
    } catch (e) {
        container.innerHTML = '<div class="col-span-3 text-center text-gray-500 text-xs py-6">Game লোড করা যায়নি।</div>';
    }
}
