(showSaved = true)} onaccount={openAccount} user={auth.user} boundariesActive={filtersOn} /> {#if showSignIn} (showSignIn = false)} />{/if} {#if showSaved && auth.user} (showSaved = false)} />{/if} {#if showLanes && lanePool} (showLanes = false)} /> {/if}
{#if navLanes.length} (showLanes = true)} /> {/if} {#if notice}

{notice}

{/if} {#if loading}

Gathering the good news…

{:else if error}

{error}

{:else} {#key selected}

{viewLabel}

{#if viewSubtitle}

{viewSubtitle}

{/if}
{#if selected !== 'today'} {/if}
{#if selected === 'today'} {#if brief?.items?.length}
drill('tag:' + t)} onsource={(id, name) => drill('source:' + id, { id, name })} onview={record} onimageerror={heroImageFailed} /> {#if restArticles.length}
{#each restArticles as a (a.id)} drill('tag:' + t)} onsource={(id, name) => drill('source:' + id, { id, name })} onview={record} /> {/each}
{/if}

✦ that's the good news for today ✦

{:else}

No highlights yet today — try a calmer filter, or check back soon.

{/if} {:else if feed.length}
{#each feed as a (a.id)} drill('tag:' + t)} onsource={(id, name) => drill('source:' + id, { id, name })} onview={record} /> {/each}
{#if !feedDone}
{:else}

✦ you're all caught up ✦

{/if} {:else}

Nothing here right now — try another, or ease a boundary.

{/if} {/key} {#if families.length}

Explore Upbeat Bytes

{#each families as f (f.name)} {@const tags = f.tags.filter((t) => t.count > 0)} {#if tags.length}

{f.name}

{f.description}

{#each tags as t (t.key)} {/each}
{/if} {/each}
{/if} {/if}
navigate('today')} onLatest={() => navigate('latest')} onBrowse={browse} onYou={openAccount} user={auth.user} />