Interactive
{cursorPosition.mapped.x.toFixed(3)}, {cursorPosition.mapped.y.toFixed(3)} {#if presenceStatus} {#if presenceStatus.graphicsB64} Active app icon {/if} {presenceStatus.title} {/if} {#if Object.keys(friendsCursorPositions).length > 0}
{#each Object.entries(friendsCursorPositions) as [userId, position]} {@const status = getFriendStatus(userId)}
{getFriendById(userId)?.name}
{position.mapped.x.toFixed(3)}, {position.mapped.y.toFixed(3)} {#if status} {status.state} in {#if status.presenceStatus.graphicsB64} Friend's active app icon {/if} {status.presenceStatus.title || status.presenceStatus.subtitle} {/if}
{/each}
{/if}