{
if (requireAuthUser()) {
e.preventDefault();
}
}}
accept={mimeTypes.join(",")}
/>
{
if (open && requireAuthUser()) {
isDropdownOpen = false;
return;
}
isDropdownOpen = open;
}}
>
e.preventDefault()}
interactOutsideBehavior="defer-otherwise-close"
>
{#if modelIsMultimodal}
openFilePickerImage()}
>
Add image(s)
{/if}
Add text file
e.preventDefault()}
interactOutsideBehavior="defer-otherwise-close"
>
openFilePickerText()}
>
Upload from device
(isUrlModalOpen = true)}
>
Fetch from URL
MCP Servers
e.preventDefault()}
interactOutsideBehavior="defer-otherwise-close"
>
{#each $allMcpServers as server (server.id)}
toggleServer(server.id)}
closeOnSelect={false}
class="flex h-9 select-none items-center gap-2 rounded-md px-2 text-sm leading-none text-gray-800 data-[highlighted]:bg-gray-100 focus-visible:outline-none dark:text-gray-100 dark:data-[highlighted]:bg-white/10"
>
{#snippet children({ checked })}
{server.name}
{/snippet}
{/each}
{#if $allMcpServers.length > 0}
{/if}
(isMcpManagerOpen = true)}
>
Manage MCP Servers
{#if $enabledServersCount > 0}
{/if}