{#each items as item, index (`${item.id}-${item.type}`)} {@const last = length - 1} {@const diff = last - index} {@const guess = 2 + (Math.atan((diff - 19) * 0.25) / -2.8 - 0.45)} {@const res = Math.min(Math.max(guess, 1), 2)} {#if isEnby(item)} {:else if isMessage(item)} {:else if isImage(item)} {/if} {/each}