{#if line.content}
{#each contentSegments as segment}
{#if segment.icon}
{:else if getSegmentStyle(segment)}
{segment.text}
{:else}
{segment.text}
{/if}
{/each}
{/if}
{#if line.progressStyle === "text"}
[
{#each Array(charCapacity) as _, i}
{i < Math.floor((progress / 100) * charCapacity)
? "#"
: "."}
{/each}
]
{:else}
{#if line.progressStyle !== "continuous"}
{#each Array(20) as _, i}
{/each}
{/if}
{/if}
{#each labelSegments as segment}
{#if segment.icon}
{:else if getSegmentStyle(segment)}
{segment.text}
{:else}
{segment.text}
{/if}
{/each}