{#if $serialPort} {#await layouts[$serialPort.device]() then visualLayout}
{#each Array.from({ length: $serialPort.layerCount }, (_, i) => i) as layer}
($activeLayer = layer)} name="layer" value={layer} checked={$activeLayer === layer} /> {String.fromCodePoint( "A".codePointAt(0)! + $activeProfile, )}{layer + 1}
{/each}
{#if $deviceMeta?.factoryDefaults?.layout}
restoreFromFile($deviceMeta!.factoryDefaults!.layout)} >reset_wrench
{/if}
{/await} {/if}