Path Lines of Code src/app.html 43 src/hooks.server.ts 217 src/hooks.ts 5 src/lib/APIClient.ts 60 src/lib/actions/clickOutside.ts 16 src/lib/actions/snapScrollToBottom.ts 35 src/lib/buildPrompt.ts 52 src/lib/components/AnnouncementBanner.svelte 18 src/lib/components/AssistantSettings.svelte 611 src/lib/components/AssistantToolPicker.svelte 135 src/lib/components/CodeBlock.svelte 19 src/lib/components/ContinueBtn.svelte 15 src/lib/components/CopyToClipBoardBtn.svelte 66 src/lib/components/DisclaimerModal.svelte 68 src/lib/components/ExpandNavigation.svelte 19 src/lib/components/HoverTooltip.svelte 40 src/lib/components/InfiniteScroll.svelte 44 src/lib/components/LoginModal.svelte 56 src/lib/components/MobileNav.svelte 146 src/lib/components/Modal.svelte 72 src/lib/components/ModelCardMetadata.svelte 68 src/lib/components/NavConversationItem.svelte 129 src/lib/components/NavMenu.svelte 290 src/lib/components/OpenWebSearchResults.svelte 129 src/lib/components/OverloadedModal.svelte 38 src/lib/components/Pagination.svelte 87 src/lib/components/PaginationArrow.svelte 24 src/lib/components/Portal.svelte 19 src/lib/components/RetryBtn.svelte 15 src/lib/components/ScrollToBottomBtn.svelte 41 src/lib/components/ScrollToPreviousBtn.svelte 66 src/lib/components/StopGeneratingBtn.svelte 15 src/lib/components/Switch.svelte 18 src/lib/components/SystemPromptModal.svelte 35 src/lib/components/Toast.svelte 22 src/lib/components/TokensCounter.svelte 37 src/lib/components/ToolBadge.svelte 40 src/lib/components/ToolLogo.svelte 106 src/lib/components/ToolsMenu.svelte 152 src/lib/components/Tooltip.svelte 28 src/lib/components/UploadBtn.svelte 30 src/lib/components/WebSearchToggle.svelte 31 src/lib/components/chat/Alternatives.svelte 74 src/lib/components/chat/AssistantIntroduction.svelte 189 src/lib/components/chat/ChatInput.svelte 333 src/lib/components/chat/ChatIntroduction.svelte 94 src/lib/components/chat/ChatMessage.svelte 370 src/lib/components/chat/ChatWindow.svelte 515 src/lib/components/chat/FileDropzone.svelte 90 src/lib/components/chat/MarkdownRenderer.svelte 77 src/lib/components/chat/ModelSwitch.svelte 56 src/lib/components/chat/OpenReasoningResults.svelte 77 src/lib/components/chat/Search.svelte 175 src/lib/components/chat/ToolUpdate.svelte 163 src/lib/components/chat/UploadedFile.svelte 228 src/lib/components/chat/Vote.svelte 35 src/lib/components/icons/IconChevron.svelte 22 src/lib/components/icons/IconCopy.svelte 28 src/lib/components/icons/IconDazzled.svelte 38 src/lib/components/icons/IconLoading.svelte 20 src/lib/components/icons/IconNew.svelte 20 src/lib/components/icons/IconPaperclip.svelte 22 src/lib/components/icons/IconScreenshot.svelte 22 src/lib/components/icons/Logo.svelte 28 src/lib/components/players/AudioPlayer.svelte 72 src/lib/constants/pagination.ts 1 src/lib/constants/publicSepToken.ts 1 src/lib/jobs/refresh-assistants-counts.ts 95 src/lib/jobs/refresh-conversation-stats.ts 251 src/lib/migrations/lock.ts 45 src/lib/migrations/migrations.ts 88 src/lib/migrations/routines/01-update-search-assistants.ts 44 src/lib/migrations/routines/02-update-assistants-models.ts 37 src/lib/migrations/routines/03-add-tools-in-settings.ts 23 src/lib/migrations/routines/04-update-message-updates.ts 161 src/lib/migrations/routines/05-update-message-files.ts 44 src/lib/migrations/routines/06-trim-message-updates.ts 54 src/lib/migrations/routines/07-reset-tools-in-settings.ts 14 src/lib/migrations/routines/08-update-featured-to-review.ts 23 src/lib/migrations/routines/09-delete-empty-conversations.ts 73 src/lib/migrations/routines/10-update-reports-assistantid.ts 27 src/lib/migrations/routines/index.ts 33 src/lib/server/abortedGenerations.ts 31 src/lib/server/adminToken.ts 47 src/lib/server/api/authPlugin.ts 24 src/lib/server/api/index.ts 41 src/lib/server/api/routes/groups/assistants.ts 143 src/lib/server/api/routes/groups/conversations.ts 447 src/lib/server/api/routes/groups/misc.ts 81 src/lib/server/api/routes/groups/models.ts 102 src/lib/server/api/routes/groups/tools.ts 213 src/lib/server/api/routes/groups/user.ts 169 src/lib/server/auth.ts 262 src/lib/server/config.ts 148 src/lib/server/database.ts 270 src/lib/server/embeddingEndpoints/embeddingEndpoints.ts 38 src/lib/server/embeddingEndpoints/hfApi/embeddingHfApi.ts 50 src/lib/server/embeddingEndpoints/openai/embeddingEndpoints.ts 45 src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts 47 src/lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints.ts 36 src/lib/server/embeddingModels.ts 86 src/lib/server/endpoints/anthropic/endpointAnthropic.ts 202 src/lib/server/endpoints/anthropic/endpointAnthropicVertex.ts 39 src/lib/server/endpoints/anthropic/utils.ts 112 src/lib/server/endpoints/aws/endpointAws.ts 66 src/lib/server/endpoints/aws/endpointBedrock.ts 167 src/lib/server/endpoints/cloudflare/endpointCloudflare.ts 116 src/lib/server/endpoints/cohere/endpointCohere.ts 168 src/lib/server/endpoints/document.ts 62 src/lib/server/endpoints/endpoints.ts 92 src/lib/server/endpoints/google/endpointGenAI.ts 137 src/lib/server/endpoints/google/endpointVertex.ts 199 src/lib/server/endpoints/images.ts 156 src/lib/server/endpoints/inference-client/endpointInferenceClient.ts 305 src/lib/server/endpoints/langserve/endpointLangserve.ts 102 src/lib/server/endpoints/llamacpp/endpointLlamacpp.ts 103 src/lib/server/endpoints/local/endpointLocal.ts 227 src/lib/server/endpoints/ollama/endpointOllama.ts 114 src/lib/server/endpoints/openai/endpointOai.ts 315 src/lib/server/endpoints/openai/openAIChatToTextGenerationStream.ts 127 src/lib/server/endpoints/openai/openAICompletionToTextGenerationStream.ts 28 src/lib/server/endpoints/preprocessMessages.ts 64 src/lib/server/endpoints/tgi/endpointTgi.ts 90 src/lib/server/exitHandler.ts 50 src/lib/server/files/downloadFile.ts 28 src/lib/server/files/uploadFile.ts 22 src/lib/server/findRepoRoot.ts 12 src/lib/server/generateFromDefaultEndpoint.ts 35 src/lib/server/isURLLocal.ts 39 src/lib/server/logger.ts 15 src/lib/server/metrics.ts 193 src/lib/server/models.ts 354 src/lib/server/sendSlack.ts 20 src/lib/server/sentenceSimilarity.ts 27 src/lib/server/textGeneration/assistant.ts 66 src/lib/server/textGeneration/generate.ts 194 src/lib/server/textGeneration/index.ts 70 src/lib/server/textGeneration/reasoning.ts 65 src/lib/server/textGeneration/title.ts 84 src/lib/server/textGeneration/tools.ts 269 src/lib/server/textGeneration/types.ts 18 src/lib/server/tools/calculator.ts 28 src/lib/server/tools/directlyAnswer.ts 27 src/lib/server/tools/getToolOutput.ts 59 src/lib/server/tools/index.ts 266 src/lib/server/tools/outputs.ts 50 src/lib/server/tools/utils.ts 98 src/lib/server/tools/web/search.ts 47 src/lib/server/tools/web/url.ts 35 src/lib/server/usageLimits.ts 21 src/lib/server/websearch/embed/combine.ts 30 src/lib/server/websearch/embed/embed.ts 64 src/lib/server/websearch/embed/tree.ts 5 src/lib/server/websearch/markdown/fromHtml.ts 86 src/lib/server/websearch/markdown/tree.ts 48 src/lib/server/websearch/markdown/types.ts 49 src/lib/server/websearch/markdown/utils/chunk.ts 48 src/lib/server/websearch/markdown/utils/nlp.ts 8 src/lib/server/websearch/markdown/utils/stringify.ts 58 src/lib/server/websearch/runWebSearch.ts 88 src/lib/server/websearch/scrape/parser.ts 428 src/lib/server/websearch/scrape/playwright.ts 86 src/lib/server/websearch/scrape/scrape.ts 62 src/lib/server/websearch/scrape/types.ts 5 src/lib/server/websearch/search/endpoints.ts 29 src/lib/server/websearch/search/endpoints/bing.ts 27 src/lib/server/websearch/search/endpoints/searchApi.ts 21 src/lib/server/websearch/search/endpoints/searxng.ts 25 src/lib/server/websearch/search/endpoints/serpApi.ts 20 src/lib/server/websearch/search/endpoints/serpStack.ts 30 src/lib/server/websearch/search/endpoints/serper.ts 25 src/lib/server/websearch/search/endpoints/webLocal.ts 24 src/lib/server/websearch/search/endpoints/youApi.ts 35 src/lib/server/websearch/search/generateQuery.ts 61 src/lib/server/websearch/search/search.ts 68 src/lib/server/websearch/update.ts 41 src/lib/shareConversation.ts 36 src/lib/stores/errors.ts 7 src/lib/stores/isAborted.ts 2 src/lib/stores/loginModal.ts 2 src/lib/stores/pendingMessage.ts 8 src/lib/stores/settings.ts 91 src/lib/stores/titleUpdate.ts 6 src/lib/stores/webSearchParameters.ts 9 src/lib/switchTheme.ts 13 src/lib/types/AbortedGeneration.ts 5 src/lib/types/Assistant.ts 36 src/lib/types/AssistantStats.ts 10 src/lib/types/ConfigKey.ts 4 src/lib/types/ConvSidebar.ts 9 src/lib/types/Conversation.ts 21 src/lib/types/ConversationStats.ts 11 src/lib/types/Message.ts 24 src/lib/types/MessageEvent.ts 7 src/lib/types/MessageUpdate.ts 128 src/lib/types/MigrationResult.ts 6 src/lib/types/Model.ts 22 src/lib/types/Report.ts 11 src/lib/types/Review.ts 6 src/lib/types/Semaphore.ts 12 src/lib/types/Session.ts 12 src/lib/types/Settings.ts 28 src/lib/types/SharedConversation.ts 16 src/lib/types/Template.ts 9 src/lib/types/Timestamps.ts 4 src/lib/types/TokenCache.ts 5 src/lib/types/Tool.ts 154 src/lib/types/UrlDependency.ts 4 src/lib/types/User.ts 12 src/lib/types/WebSearch.ts 41 src/lib/utils/PublicConfig.svelte.ts 64 src/lib/utils/chunk.ts 11 src/lib/utils/cookiesAreEnabled.ts 9 src/lib/utils/debounce.ts 12 src/lib/utils/deepestChild.ts 6 src/lib/utils/fetchJSON.ts 20 src/lib/utils/file2base64.ts 13 src/lib/utils/formatUserCount.ts 36 src/lib/utils/getHref.ts 35 src/lib/utils/getReturnFromGenerator.ts 7 src/lib/utils/getTokenizer.ts 15 src/lib/utils/hashConv.ts 9 src/lib/utils/isDesktop.ts 5 src/lib/utils/isUrl.ts 8 src/lib/utils/isVirtualKeyboard.ts 8 src/lib/utils/marked.ts 197 src/lib/utils/mergeAsyncGenerators.ts 32 src/lib/utils/messageUpdates.ts 220 src/lib/utils/models.ts 3 src/lib/utils/parseStringToList.ts 9 src/lib/utils/randomUuid.ts 7 src/lib/utils/screenshot.ts 34 src/lib/utils/searchTokens.ts 29 src/lib/utils/sha256.ts 7 src/lib/utils/share.ts 17 src/lib/utils/stringifyError.ts 10 src/lib/utils/sum.ts 3 src/lib/utils/template.ts 42 src/lib/utils/timeout.ts 9 src/lib/utils/toolIds.ts 4 src/lib/utils/tools.ts 18 src/lib/utils/tree/addChildren.ts 39 src/lib/utils/tree/addSibling.ts 32 src/lib/utils/tree/buildSubtree.ts 20 src/lib/utils/tree/convertLegacyConversation.ts 32 src/lib/utils/tree/isMessageId.ts 4 src/lib/utils/updates.ts 9 src/lib/workers/markdownWorker.ts 38 src/routes/+error.svelte 19 src/routes/+layout.svelte 226 src/routes/+layout.ts 87 src/routes/+page.svelte 90 src/routes/admin/export/+server.ts 139 src/routes/admin/stats/compute/+server.ts 12 src/routes/api/assistant/+server.ts 90 src/routes/api/assistant/[id]/+server.ts 144 src/routes/api/assistant/[id]/report/+server.ts 45 src/routes/api/assistant/[id]/review/+server.ts 53 src/routes/api/assistant/[id]/subscribe/+server.ts 46 src/routes/api/assistant/utils.ts 64 src/routes/api/assistants/+server.ts 54 src/routes/api/conversation/[id]/+server.ts 41 src/routes/api/conversation/[id]/message/[messageId]/+server.ts 33 src/routes/api/conversations/+server.ts 48 src/routes/api/models/+server.ts 24 src/routes/api/tools/+server.ts 56 src/routes/api/tools/[toolId]/+server.ts 116 src/routes/api/tools/[toolId]/report/+server.ts 45 src/routes/api/tools/[toolId]/review/+server.ts 50 src/routes/api/tools/search/+server.ts 52 src/routes/api/user/+server.ts 14 src/routes/api/user/assistants/+server.ts 36 src/routes/api/user/validate-token/+server.ts 15 src/routes/api/v2/[...slugs]/+server.ts 7 src/routes/assistant/[assistantId]/+page.svelte 81 src/routes/assistant/[assistantId]/+page.ts 7 src/routes/assistant/[assistantId]/thumbnail.png/+server.ts 71 src/routes/assistant/[assistantId]/thumbnail.png/ChatThumbnail.svelte 41 src/routes/assistants/+page.svelte 323 src/routes/assistants/+page.ts 8 src/routes/conversation/+server.ts 105 src/routes/conversation/[id]/+page.svelte 487 src/routes/conversation/[id]/+page.ts 12 src/routes/conversation/[id]/+server.ts 453 src/routes/conversation/[id]/message/[messageId]/prompt/+server.ts 67 src/routes/conversation/[id]/message/[messageId]/vote/+server.ts 51 src/routes/conversation/[id]/output/[sha256]/+server.ts 46 src/routes/conversation/[id]/share/+server.ts 59 src/routes/conversation/[id]/stop-generating/+server.ts 20 src/routes/healthcheck/+server.ts 3 src/routes/login/+server.ts 23 src/routes/login/callback/+server.ts 68 src/routes/login/callback/updateUser.ts 169 src/routes/logout/+server.ts 15 src/routes/models/+page.svelte 135 src/routes/models/[...model]/+page.svelte 74 src/routes/models/[...model]/+page.ts 16 src/routes/models/[...model]/thumbnail.png/+server.ts 49 src/routes/models/[...model]/thumbnail.png/ModelThumbnail.svelte 38 src/routes/privacy/+page.svelte 10 src/routes/r/[id]/+page.ts 5 src/routes/settings/(nav)/+layout.svelte 293 src/routes/settings/(nav)/+layout.ts 1 src/routes/settings/(nav)/+page.svelte 1 src/routes/settings/(nav)/+server.ts 53 src/routes/settings/(nav)/[...model]/+page.svelte 140 src/routes/settings/(nav)/[...model]/+page.ts 10 src/routes/settings/(nav)/application/+page.svelte 110 src/routes/settings/(nav)/assistants/[assistantId]/+page.svelte 391 src/routes/settings/(nav)/assistants/[assistantId]/ReportModal.svelte 53 src/routes/settings/(nav)/assistants/[assistantId]/avatar.jpg/+server.ts 35 src/routes/settings/(nav)/assistants/[assistantId]/edit/+page.svelte 11 src/routes/settings/(nav)/assistants/new/+page.svelte 9 src/routes/settings/+layout.svelte 32 src/routes/settings/+layout.ts 13 src/routes/tools/+layout.svelte 20 src/routes/tools/+layout.ts 9 src/routes/tools/+page.svelte 321 src/routes/tools/+page.ts 7 src/routes/tools/ToolEdit.svelte 590 src/routes/tools/ToolInputComponent.svelte 95 src/routes/tools/[toolId]/+layout.ts 11 src/routes/tools/[toolId]/+page.svelte 313 src/routes/tools/[toolId]/edit/+page.svelte 18 src/routes/tools/new/+page.svelte 10 src/styles/highlight-js.css 1 src/styles/main.css 29