Загрузка данных


export default async function handler(req, res) {
  // Список официальных категорий Google Обоев (Arts, Earth, Landscapes, Textures)
  const googleCategories = [
    'https://githubusercontent.com', // База Google Chromecast (топовые пейзажи со всего мира)
    'https://withgoogle.com', // База Google Earth View (спутниковые снимки Земли)
  ];

  try {
    // Случайно выбираем, откуда брать картинку: из базы пейзажей или Google Earth
    const randomSource = Math.floor(Math.random() * googleCategories.length);

    if (randomSource === 0) {
      // Вариант 1: Тянем шикарные пейзажи из официальной базы Google Chromecast
      const response = await fetch(googleCategories[0]);
      const data = await response.json();
      const randomImage = data[Math.floor(Math.random() * data.length)];
      
      res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
      return res.redirect(302, randomImage.url);
    } else {
      // Вариант 2: Тянем случайный снимок Google Earth View (там больше 2500 уникальных ID)
      const randomEarthId = Math.floor(Math.random() * 2500) + 1000;
      const googleEarthUrl = `${googleCategories[1]}${randomEarthId}.jpg`;
      
      res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
      return res.redirect(302, googleEarthUrl);
    }
  } catch (error) {
    // Резервный вариант на случай, если гитхаб или гугл на секунду упадут
    return res.redirect(302, 'https://picsum.photos');
  }
}