+
+ {#each visibleSections as section (section.timeBucket)}
+
+
+
+ {#if section.status === 'loaded' && section.layout}
+ {#each section.assets as asset, i (asset.id)}
+ {@const box = section.layout.boxes[i]}
+ {#if isInRange(section.start + box.top, scrollEl.scrollTop - VIEWPORT_PADDING, scrollEl.scrollTop + scrollEl.clientHeight + VIEWPORT_PADDING)}
+
+ {/if}
+ {/each}
+ {/if}
+