imeout);
                    func(...args);
                };
                clearTimeout(timeout);
                timeout = setTimeout(later, wait);
            };
        }

        window.addEventListener('resize', debounce(adjustLayout, 250));
        
        adjustLayout();
        renderHourlyForecast();
        renderDailyForecast();

        // Ê∑ªÂä† API ÈÖçÁΩÆ
        const WEATHER_API = {
            keys: [
                'api-key-1',
                'api-key-2'
            ],