{#each langs as l}
{/each}
{#if loading}
No sources found.
{:else}
{#each groups as g}
{@const single = g.sources.length === 1}
{@const open = expanded.has(g.name)}
{/if}
{#if !single && open}
{#each g.sources as src}
{/each}
{/if}
{/each}