{#if daily} {#each daily.dailyDates as time, index (index)} {@const selected = time.getDate() === selectedDay.getDate()} {@const tempMax = daily.daily.temperature_2m_max[index]} {@const tempMin = daily.daily.temperature_2m_min[index]} {@const wCode = daily.daily.weather_code[index]} {@const sunDuration = daily.daily.sunshine_duration[index]} {@const daylightSec = getDaylightSeconds(index)} {@const sunColor = getSunshineColor(sunDuration, daylightSec)} {@const sunPct = getSunshinePercent(sunDuration, daylightSec)} {@const precipSum = daily.daily.precipitation_sum[index]} {@const windMax = daily.daily.windspeed_10m_max[index]} {@const gustMax = daily.daily.windgusts_10m_max[index]} {@const windDir = daily.daily.winddirection_10m_dominant[index]} {@const unit = String(units.temperature_unit)} {@const maxStyle = getTempStyle(tempMax, unit)} {@const minStyle = getTempStyle(tempMin, unit)} {#if tempMax != null && !isNaN(tempMax)} {/if} {/each} {/if}