{#each entries as entry (entry.id)} {/each}
AFK grants, purchases, reservations and consumption
PlayerReceived / eventFree changeSaved changeBalances afterServer / match
{entry.name ?? entry.guid}{entry.guid} {entry.kind.replaceAll('_', ' ')}{#if entry.eventAt !== entry.createdAt}Reported {$timeFormat.dateTime(entry.eventAt)}{/if}{entry.operationId} {change(entry.freeDelta)}{change(entry.savedDelta)} {duration(entry.freeSeconds)} free{duration(entry.savedSeconds)} saved {#if entry.matchAvailable && entry.matchId}Match #{entry.matchId}{:else if entry.matchId}Match #{entry.matchId} · History expired{:else}No match history{/if}