(isCompositionOn = true)} oncompositionend={() => (isCompositionOn = false)} {placeholder} {disabled} onfocus={handleFocus} onblur={handleBlur} onbeforeinput={requireAuthUser} >
{#if !showNoTools}
{#if showFileUpload}
{ if (requireAuthUser()) { e.preventDefault(); } }} accept={mimeTypes.join(",")} />
{#if modelIsMultimodal}
openFilePickerImage()} >
Add image
{/if}
Add text file
openFilePickerText()} >
Upload from device
(isUrlModalOpen = true)} >
Fetch from URL
{/if}
{/if} {@render children?.()}