{#if data.currentrace} Next Race Guess
Step {data.currentrace.step}: {data.currentrace.name} {#if data.currentrace.sprintdate}
SQuali: {formatdate(data.currentrace.sprintqualidate)}
SRace: {formatdate(data.currentrace.sprintdate)}
{/if}
Quali: {formatdate(data.currentrace.qualidate)}
Race: {formatdate(data.currentrace.racedate)}
Track Layout:
{#if data.user}

Your P{data.currentrace.pxx} Pick:

Your DNF Pick:

{/if}

Picked ({pickedusers.length}/{data.currentpickedusers.length}):

{#each pickedusers.slice(0, 16) as user} {/each}

Outstanding ({outstandingusers.length}/{data.currentpickedusers.length}):

{#each outstandingusers.slice(0, 16) as user} {/each}
{/if}
{#each data.raceresults as result} {@const race = getrace(result.race)}
{race?.name.slice(0, 8)}{(race?.name.length ?? 8) > 8 ? "." : ""}
Result:
{#each result.pxxs as pxx, index} {@const driver = getdriver(pxx)}
P{(race?.pxx ?? -100) - 3 + index}: {driver?.code}
{/each} {#if result.dnfs.length > 0}
{/if} {#each result.dnfs as dnf} {@const driver = getdriver(dnf)}
DNF: {driver?.code}
{/each}
{/each}
{#each data.currentpickedusers as user} {@const picks = data.racepicks.filter((pick: RacePick) => pick.user === user.id)}
{#each data.raceresults as result} {@const race = getrace(result.race)} {@const pick = picks.filter((pick: RacePick) => pick.race === race?.id)[0]} {@const pxxcolor = PXX_COLORS[result.pxxs.indexOf(pick?.pxx ?? "Invalid")]} {@const dnfcolor = result.dnfs.indexOf(pick?.dnf ?? "Invalid") >= 0 ? PXX_COLORS[3] : PXX_COLORS[-1]} {#if pick}
{getdriver(pick?.pxx ?? "")?.code} {getdriver(pick?.dnf ?? "")?.code}
{:else}
{/if} {/each}
{/each}