// ✅ Home Page Bootstrap — সব Game Section একসাথে চালু করা হচ্ছে
// (এই ফাইলটা সবার শেষে Load হওয়া উচিত, কারণ এটা উপরের সব ফাংশন কল করে)

// ✅ যদি URL-এ #favorites থাকে (সাইড মেনু থেকে Favorites ক্লিক করলে), সরাসরি Favorites ট্যাব খুলবে
switchTopTab(window.location.hash === '#favorites' ? 'favorites' : 'hot');

// ✅ পেজের উপরের দিকে যা দেখা যায় (Slots) সেটা আগে লোড হবে
loadPopularSlots('slotsGamesGrid', 6);

// ✅ নিচের দিকের Section গুলো (Scroll করলে তবেই দেখা যায়) একটু পর
// লোড করা হচ্ছে — এতে প্রথমে যা চোখে পড়ে সেটা দ্রুত দেখা যাবে,
// Browser-ও একসাথে অনেক Request-এ ব্যস্ত থাকবে না
function runWhenIdle(fn) {
    if ('requestIdleCallback' in window) {
        requestIdleCallback(fn, { timeout: 1500 });
    } else {
        setTimeout(fn, 400);
    }
}

runWhenIdle(() => {
    initJackpotSlider('jackpotGamesGrid');
    loadFromCasinoJson('liveCasinoGrid', 6);
    loadFromGameList('fishGamesGrid', 'fish', 6);
    loadFromGameList('sportsGamesGrid', 'sport', 6);
    // ✅ E-Sports, Poker, Lottery — নিজেদের JSON ফাইল থেকে
    loadFromJsonFile('esportsGamesGrid', '/esports.json', 6);
    loadFromJsonFile('pokerGamesGrid', '/poker.json', 6);
    loadFromJsonFile('lotteryGamesGrid', '/lottery.json', 6);
});
