{m.kv_edit_settings_teams()}

{m.kv_edit_rounds()}
{m.kv_play_timer()}
{m.kv_play_timer_reveal()}
{m.kv_edit_final_round()}
{m.kv_play_seconds()}
{m.kv_play_seconds()}
{m.kv_edit_points()}
{m.kv_edit_values()}
{m.kv_edit_negative_scores()}
{m.kv_edit_teams_label()}
{#each settings.pointValues as val, i}
{#if settings.pointValuePreset === "custom"} {:else} {val} {/if}
{/each}
{#each teams as team (team.id)}
{/each} {#if teams.length < 6} {/if}
{#each rounds as round, ri}

{ri === 0 ? "Villak" : "Topeltvillak"} ({m.kv_edit_dd_count()} {countDailyDoubles(ri)}/{settings .dailyDoublesPerRound[ri] ?? 1})

{#each round.categories as cat, ci}
{/each}
{#each { length: settings.questionsPerCategory } as _, qi} {#each round.categories as cat, ci} {@const q = cat.questions[qi]} {/each} {/each}
{/each}
{#if editingQuestion} {@const q = rounds[editingQuestion.roundIndex].categories[editingQuestion.catIndex] .questions[editingQuestion.qIndex]} {@const cat = rounds[editingQuestion.roundIndex].categories[editingQuestion.catIndex]} {@const maxDD = settings.dailyDoublesPerRound[editingQuestion.roundIndex] ?? 1} {@const currentDD = countDailyDoubles(editingQuestion.roundIndex)}
e.target === e.currentTarget && saveQuestion()} onkeydown={(e) => e.key === "Escape" && saveQuestion()} role="dialog" tabindex="-1" >

{cat.name || m.kv_edit_category()} - {q.points}€

{m.kv_edit_daily_double()} ({currentDD}/{maxDD})
{/if} {#if editingFinalQuestion}
e.target === e.currentTarget && (editingFinalQuestion = false)} onkeydown={(e) => e.key === "Escape" && (editingFinalQuestion = false)} role="dialog" tabindex="-1" >

{m.kv_edit_final_round()}

{m.kv_edit_final_enabled()}
{/if} {#if isStarting}

{m.kv_edit_starting_game()}

{/if}