{$i18n.t('Knowledge')}
{#if filteredItems.length > 0 || query.startsWith('http')} {#each filteredItems as item, idx} {#if !['youtube', 'web'].includes(item.type)}
{ console.log(item); onSelect({ type: 'knowledge', data: item }); }} on:mousemove={() => { selectedIdx = idx; }} data-selected={idx === selectedIdx} >
{#if item?.type === 'collection'}
{:else}
{/if}
{decodeString(item?.name)}
{/if} {/each} {#if query.startsWith('https://www.youtube.com') || query.startsWith('https://youtu.be')}
{ if (isValidHttpUrl(query)) { onSelect({ type: 'youtube', data: query }); } else { toast.error( $i18n.t('Oops! Looks like the URL is invalid. Please double-check and try again.') ); } }} >
{query}
{:else if query.startsWith('http')}
{ if (isValidHttpUrl(query)) { onSelect({ type: 'web', data: query }); } else { toast.error( $i18n.t('Oops! Looks like the URL is invalid. Please double-check and try again.') ); } }} >
{query}
{/if} {/if}