{data.chapter.name}

{#if !data.chapter?.puzzles?.length}

Le chapitre ne contient pour l'instant aucun puzzle

{:else}

Ils vous restent {data.chapter.puzzles.filter((p) => !p.score).length} puzzles à résoudre sur un total de {data.chapter.puzzles.length}

{/if}
{#if data.chapter.start && data.chapter.end} {/if}
({ label: theme, value: theme }))} onSelectedChange={(v) => { if (v) { themeList = v.map((item) => item.value); } else { themeList = []; } }} > {#each Object.entries(themes) as [key, value]} {key} {/each} ({ label: difficulty, value: difficulty }))} onSelectedChange={(v) => { if (v) { difficultyList = v.map((item) => item.value); } else { difficultyList = []; } }} > {#each Object.entries(difficulties) as [key, value]} {key} {/each}