@props([
    'grid' => [],
    'calendars' => [],
    'events' => [],
    'class' => '',
    'slots' => [],
    'timeformat' => '',
    'hgroup' => [],
    'active' => [],
    'density' => '30',
    'now' => [],
    'daytime_hours' => [],
])

<section
    class="calendar {{ $class }}" data-density="{{ $density['step'] }}"
    style="--now-row: {{ $now['row'] }}; --now-offset: {{ $now['offset'] ?? 0 }}; --now-col-start: {{ $now['col_start'] }}; --now-col-end: {{ $now['col_end'] }}; --grid-rows: {{ $daytime_hours['rows'] ?? 96 }};"
>
    <hgroup>
        @foreach ($hgroup as $h)
        <div data-date="{{ $h['date'] }}" @class(['day-header', 'active' => $h['is_today'] ?? false])>
            <span class="name">{{ $h['dow'] }}</span>
            <a class="number" href="#">{{ $h['day'] }}</a>
        </div>
    @endforeach
    </hgroup>
    <ol class="time" aria-label="{{ __('Times') }}">
        @foreach ($slots as $slot)
        <li>
            <time datetime="{{ $slot['iso'] }}">{{ $slot['label'] }}</time>
        </li>
        @endforeach
    </ol>
    <ol class="events" aria-label="{{ __('Events') }}">
        @foreach ($events as $event)
        <x-calendar.time.event :event="$event" />
        @endforeach
        @if ($now['show'])
        <li class="now-indicator" aria-hidden="true"></li>
        @endif
    </ol>
    <footer>
        <x-calendar.time.daytime-hours view="day" :density="$density" :daytime_hours="$daytime_hours" />
        <x-calendar.time.density view="day" :density="$density" :daytime_hours="$daytime_hours" />
    </footer>
</section>
