{#snippet toggles(reverse: boolean = false)} {#each parsedKv as toggle, index} {#if toggle.type === 'select'}
{toggle.value} {#each toggle.options as option, i} {option} {/each}
{:else if toggle.type === 'text'}
{toggle.value}
{:else if toggle.type === 'divider'} {@const prevToggle = parsedKv[index - 1]} {#if index === 0 || prevToggle.type !== 'divider' || prevToggle.value !== toggle.value}
{#if toggle.value} {toggle.value} {/if}
{/if} {:else}
{ DBState.db.globalChatVariables[`toggle_${toggle.key}`] = DBState.db.globalChatVariables[`toggle_${toggle.key}`] === '1' ? '0' : '1' }} />
{/if} {/each} {/snippet} {#if !noContainer && parsedKv.length > 4}
{@render toggles(true)} {#if DBState.db.supaModelType !== 'none' || DBState.db.hanuraiEnable || DBState.db.hypaV3}
{/if}
{:else}
{@render toggles()} {#if DBState.db.supaModelType !== 'none' || DBState.db.hanuraiEnable || DBState.db.hypaV3}
{/if} {/if}