/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@codingame/monaco-vscode-chat-service-override@30.0.1/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import"@codingame/monaco-vscode-api/vscode/vs/editor/standalone/browser/standaloneServices";import{SyncDescriptor}from"@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/descriptors";import{IChatCodeBlockContextProviderService,IChatAccessibilityService,IQuickChatService,IChatWidgetService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chat.service";import{ChatAccessibilityService}from"./vscode/src/vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityService.js";import{QuickChatService}from"./vscode/src/vs/workbench/contrib/chat/browser/widgetHosts/chatQuick.js";import{ChatVariablesService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/attachments/chatVariables";import{ChatCodeBlockContextProviderService}from"./vscode/src/vs/workbench/contrib/chat/browser/codeBlockContextProviderService.js";import{ChatAgentNameService,ChatAgentService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/participants/chatAgents";import{IChatAgentNameService,IChatAgentService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/participants/chatAgents.service";import{IChatService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService/chatService.service";import{ChatService}from"./vscode/src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.js";import{ChatSlashCommandService}from"./vscode/src/vs/workbench/contrib/chat/common/participants/chatSlashCommands.js";import{IChatSlashCommandService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/participants/chatSlashCommands.service";import{IChatVariablesService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/attachments/chatVariables.service";import{ChatWidgetHistoryService}from"@codingame/monaco-vscode-katex-common/vscode/vs/workbench/contrib/chat/common/widget/chatWidgetHistoryService";import{IChatWidgetHistoryService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/widget/chatWidgetHistoryService.service";import{ILanguageModelStatsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/languageModelStats.service";import{LanguageModelsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/languageModels";import{ILanguageModelsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/languageModels.service";import{IInlineChatSessionService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/inlineChat/browser/inlineChatSessionService.service";import{InlineChatSessionServiceImpl}from"./vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl.js";import{LanguageModelStatsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/languageModelStats";import{ILanguageModelToolsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/tools/languageModelToolsService.service";import{LanguageModelToolsService}from"./vscode/src/vs/workbench/contrib/chat/browser/tools/languageModelToolsService.js";import{ICodeMapperService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/editing/chatCodeMapperService.service";import{CodeMapperService}from"./vscode/src/vs/workbench/contrib/chat/common/editing/chatCodeMapperService.js";import{IChatEditingService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/editing/chatEditingService.service";import{LanguageModelIgnoredFilesService}from"./vscode/src/vs/workbench/contrib/chat/common/ignoredFiles.js";import{ILanguageModelIgnoredFilesService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/ignoredFiles.service";import{IChatMarkdownAnchorService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.service";import{ChatMarkdownAnchorService}from"./vscode/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.js";import{ChatEditingService}from"./vscode/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.js";import{ChatEntitlementService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/services/chat/common/chatEntitlementService";import{PromptsService}from"./vscode/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.js";import{IChatEntitlementService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/services/chat/common/chatEntitlementService.service";import{IPromptsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.service";import{IChatTransferService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/model/chatTransferService.service";import{ChatTransferService}from"./vscode/src/vs/workbench/contrib/chat/common/model/chatTransferService.js";import{IChatContextPickService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/attachments/chatContextPickService.service";import{ChatContextPickService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/attachments/chatContextPickService";import{IChatAttachmentResolveService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.service";import{ChatAttachmentResolveService}from"./vscode/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.js";import{IRemoteCodingAgentsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/remoteCodingAgents/common/remoteCodingAgentsService.service";import{RemoteCodingAgentsService}from"./vscode/src/vs/workbench/contrib/remoteCodingAgents/common/remoteCodingAgentsService.js";import{IChatSessionsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatSessionsService.service";import{ChatSessionsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution";import{ChatOutputRendererService}from"./vscode/src/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.js";import{IChatOutputRendererService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.service";import{IChatTodoListService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/tools/chatTodoListService.service";import{ChatTodoListService}from"./vscode/src/vs/workbench/contrib/chat/common/tools/chatTodoListService.js";import{IChatLayoutService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/widget/chatLayoutService.service";import{ChatLayoutService}from"./vscode/src/vs/workbench/contrib/chat/browser/widget/chatLayoutService.js";import{IAiEditTelemetryService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/editTelemetry/browser/telemetry/aiEditTelemetry/aiEditTelemetryService.service";import{AiEditTelemetryServiceImpl}from"./vscode/src/vs/workbench/contrib/editTelemetry/browser/telemetry/aiEditTelemetry/aiEditTelemetryServiceImpl.js";import{IChatModeService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatModes.service";import{ChatModeService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatModes";import{ILanguageModelToolsConfirmationService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/tools/languageModelToolsConfirmationService.service";import{LanguageModelToolsConfirmationService}from"./vscode/src/vs/workbench/contrib/chat/browser/tools/languageModelToolsConfirmationService.js";import{IChatContextService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.service";import{ChatContextService}from"./vscode/src/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.js";import{ITerminalChatService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service";import{TerminalChatService}from"./vscode/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatService.js";import{ChatStatusItemService}from"./vscode/src/vs/workbench/contrib/chat/browser/chatStatus/chatStatusItemService.js";import{IChatStatusItemService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatStatus/chatStatusItemService.service";import{IAgentSessionsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.service";import{AgentSessionsService}from"./vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.js";import{ChatWidgetService}from"./vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidgetService.js";import{ICodeCompareModelService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart.service";import{CodeCompareModelService}from"@codingame/monaco-vscode-katex-common/vscode/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart";import{IAgentSessionProjectionService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionService.service";import{IAgentTitleBarStatusService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.service";import{ILanguageModelsConfigurationService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/languageModelsConfiguration.service";import{IChatTipService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatTipService.service";import{IChatEditingExplanationModelManager}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationModelManager.service";import{IChatToolOutputStateCache}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputStateCache.service";import{AgentSessionProjectionService}from"./vscode/src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionService.js";import{AgentTitleBarStatusService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService";import{LanguageModelsConfigurationService}from"./vscode/src/vs/workbench/contrib/chat/browser/languageModelsConfigurationService.js";import{ChatTipService}from"./vscode/src/vs/workbench/contrib/chat/browser/chatTipService.js";import{ChatEditingExplanationModelManager}from"./vscode/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationModelManager.js";import{ChatToolOutputStateCache}from"./vscode/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputStateCache.js";import{ITerminalSandboxService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalSandboxService.service";import{TerminalSandboxService}from"./vscode/src/vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalSandboxService.js";import{IAICustomizationWorkspaceService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/aiCustomizationWorkspaceService.service";import{IAgentPluginService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/plugins/agentPluginService.service";import{AgentPluginService}from"./vscode/src/vs/workbench/contrib/chat/common/plugins/agentPluginServiceImpl.js";import{PluginMarketplaceService}from"./vscode/src/vs/workbench/contrib/chat/common/plugins/pluginMarketplaceService.js";import{IPluginMarketplaceService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/plugins/pluginMarketplaceService.service";import{IAgentPluginRepositoryService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/plugins/agentPluginRepositoryService.service";import{AgentPluginRepositoryService}from"./vscode/src/vs/workbench/contrib/chat/browser/agentPluginRepositoryService.js";import{IPluginInstallService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/plugins/pluginInstallService.service";import{PluginInstallService}from"./vscode/src/vs/workbench/contrib/chat/browser/pluginInstallService.js";import{IChatAttachmentWidgetRegistry}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.service";import{ChatAttachmentWidgetRegistry}from"./vscode/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.js";import{IChatDebugService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatDebugService.service";import{ChatDebugServiceImpl}from"./vscode/src/vs/workbench/contrib/chat/common/chatDebugServiceImpl.js";import{IChatResponseResourceFileSystemProvider}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/widget/chatResponseResourceFileSystemProvider.service";import{ChatResponseResourceFileSystemProvider}from"./vscode/src/vs/workbench/contrib/chat/common/widget/chatResponseResourceFileSystemProvider.js";import{Event}from"@codingame/monaco-vscode-api/vscode/vs/base/common/event";import{IDefaultAccountService}from"@codingame/monaco-vscode-api/vscode/vs/platform/defaultAccount/common/defaultAccount.service";import{ICustomizationHarnessService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/customizationHarnessService.service";import{CustomizationHarnessService}from"./vscode/src/vs/workbench/contrib/chat/browser/aiCustomization/customizationHarnessService.js";import{AICustomizationWorkspaceService}from"./vscode/src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWorkspaceService.js";import{IChatArtifactsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/tools/chatArtifactsService.service";import{ChatArtifactsService}from"./vscode/src/vs/workbench/contrib/chat/common/tools/chatArtifactsService.js";import{IWorkspacePluginSettingsService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/plugins/workspacePluginSettingsService.service";import{WorkspacePluginSettingsService}from"./vscode/src/vs/workbench/contrib/chat/common/plugins/workspacePluginSettingsService.js";import{IChatImageCarouselService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatImageCarouselService.service";import{ChatImageCarouselService}from"./vscode/src/vs/workbench/contrib/chat/browser/chatImageCarouselService.js";import{IInlineChatHistoryService}from"@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/inlineChat/browser/inlineChatHistoryService.service";import{InlineChatHistoryService}from"./vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatHistoryService.js";import{NullSandboxHelperService}from"./vscode/src/vs/platform/sandbox/browser/sandboxHelperService.js";import{ISandboxHelperService}from"@codingame/monaco-vscode-api/vscode/vs/platform/sandbox/common/sandboxHelperService.service";import"./vscode/src/vs/workbench/contrib/chat/browser/chat.contribution.js";import"./vscode/src/vs/workbench/contrib/terminalContrib/chatAgentTools/browser/terminal.chatAgentTools.contribution.js";import"./vscode/src/vs/workbench/contrib/terminalContrib/chat/browser/terminal.chat.contribution.js";import"./vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.js";import"./vscode/src/vs/workbench/contrib/remoteCodingAgents/browser/remoteCodingAgents.contribution.js";class DefaultAccountService{constructor(e){this.defaultAccount=e,this.onDidChangePolicyData=Event.None,this.policyData=null,this.getDefaultAccountAuthenticationProvider=()=>({id:"default",name:"Default",enterprise:!1}),this.setDefaultAccountProvider=()=>{},this.refresh=async()=>null,this.signIn=async()=>null,this.onDidChangeDefaultAccount=Event.None,this.getDefaultAccount=async()=>this.defaultAccount,this.copilotTokenInfo=null,this.onDidChangeCopilotTokenInfo=Event.None,this.signOut=async()=>{}}}function getServiceOverride({defaultAccount:e}={}){return{[IChatService.toString()]:new SyncDescriptor(ChatService,[],!0),[IChatWidgetService.toString()]:new SyncDescriptor(ChatWidgetService,[],!0),[IQuickChatService.toString()]:new SyncDescriptor(QuickChatService,[],!0),[IChatAccessibilityService.toString()]:new SyncDescriptor(ChatAccessibilityService,[],!0),[IChatWidgetHistoryService.toString()]:new SyncDescriptor(ChatWidgetHistoryService,[],!0),[ILanguageModelsService.toString()]:new SyncDescriptor(LanguageModelsService,[],!0),[IChatSlashCommandService.toString()]:new SyncDescriptor(ChatSlashCommandService,[],!0),[IChatAgentService.toString()]:new SyncDescriptor(ChatAgentService,[],!0),[IChatVariablesService.toString()]:new SyncDescriptor(ChatVariablesService,[],!0),[IInlineChatSessionService.toString()]:new SyncDescriptor(InlineChatSessionServiceImpl,[],!0),[IChatCodeBlockContextProviderService.toString()]:new SyncDescriptor(ChatCodeBlockContextProviderService,[],!0),[ILanguageModelStatsService.toString()]:new SyncDescriptor(LanguageModelStatsService,[],!0),[ILanguageModelIgnoredFilesService.toString()]:new SyncDescriptor(LanguageModelIgnoredFilesService,[],!0),[IChatAgentNameService.toString()]:new SyncDescriptor(ChatAgentNameService,[],!0),[ILanguageModelToolsService.toString()]:new SyncDescriptor(LanguageModelToolsService,[],!0),[ICodeMapperService.toString()]:new SyncDescriptor(CodeMapperService,[],!0),[IChatEditingService.toString()]:new SyncDescriptor(ChatEditingService,[],!0),[IChatTransferService.toString()]:new SyncDescriptor(ChatTransferService,[],!0),[IChatMarkdownAnchorService.toString()]:new SyncDescriptor(ChatMarkdownAnchorService,[],!0),[IChatEntitlementService.toString()]:new SyncDescriptor(ChatEntitlementService,[],!0),[IPromptsService.toString()]:new SyncDescriptor(PromptsService,[],!0),[IChatStatusItemService.toString()]:new SyncDescriptor(ChatStatusItemService,[],!0),[IChatContextPickService.toString()]:new SyncDescriptor(ChatContextPickService,[],!0),[IChatAttachmentResolveService.toString()]:new SyncDescriptor(ChatAttachmentResolveService,[],!0),[IRemoteCodingAgentsService.toString()]:new SyncDescriptor(RemoteCodingAgentsService,[],!0),[IChatSessionsService.toString()]:new SyncDescriptor(ChatSessionsService,[],!0),[IChatOutputRendererService.toString()]:new SyncDescriptor(ChatOutputRendererService,[],!0),[IChatTodoListService.toString()]:new SyncDescriptor(ChatTodoListService,[],!0),[IChatLayoutService.toString()]:new SyncDescriptor(ChatLayoutService,[],!0),[IAiEditTelemetryService.toString()]:new SyncDescriptor(AiEditTelemetryServiceImpl,[],!0),[IChatModeService.toString()]:new SyncDescriptor(ChatModeService,[],!0),[ILanguageModelToolsConfirmationService.toString()]:new SyncDescriptor(LanguageModelToolsConfirmationService,[],!0),[IChatContextService.toString()]:new SyncDescriptor(ChatContextService,[],!0),[ITerminalChatService.toString()]:new SyncDescriptor(TerminalChatService,[],!0),[IAgentSessionsService.toString()]:new SyncDescriptor(AgentSessionsService,[],!0),[ICodeCompareModelService.toString()]:new SyncDescriptor(CodeCompareModelService,[],!0),[IAgentSessionProjectionService.toString()]:new SyncDescriptor(AgentSessionProjectionService,[],!0),[IAgentTitleBarStatusService.toString()]:new SyncDescriptor(AgentTitleBarStatusService,[],!0),[ILanguageModelsConfigurationService.toString()]:new SyncDescriptor(LanguageModelsConfigurationService,[],!0),[IChatTipService.toString()]:new SyncDescriptor(ChatTipService,[],!0),[IChatEditingExplanationModelManager.toString()]:new SyncDescriptor(ChatEditingExplanationModelManager,[],!0),[IChatToolOutputStateCache.toString()]:new SyncDescriptor(ChatToolOutputStateCache,[],!0),[ITerminalSandboxService.toString()]:new SyncDescriptor(TerminalSandboxService,[],!0),[ISandboxHelperService.toString()]:new SyncDescriptor(NullSandboxHelperService,[],!0),[IAICustomizationWorkspaceService.toString()]:new SyncDescriptor(AICustomizationWorkspaceService,[],!0),[IAgentPluginService.toString()]:new SyncDescriptor(AgentPluginService,[],!0),[IPluginMarketplaceService.toString()]:new SyncDescriptor(PluginMarketplaceService,[],!0),[IAgentPluginRepositoryService.toString()]:new SyncDescriptor(AgentPluginRepositoryService,[],!0),[IPluginInstallService.toString()]:new SyncDescriptor(PluginInstallService,[],!0),[IChatAttachmentWidgetRegistry.toString()]:new SyncDescriptor(ChatAttachmentWidgetRegistry,[],!0),[IChatDebugService.toString()]:new SyncDescriptor(ChatDebugServiceImpl,[],!0),[IChatResponseResourceFileSystemProvider.toString()]:new SyncDescriptor(ChatResponseResourceFileSystemProvider,[],!0),[IDefaultAccountService.toString()]:new SyncDescriptor(DefaultAccountService,[e],!0),[ICustomizationHarnessService.toString()]:new SyncDescriptor(CustomizationHarnessService,[],!0),[IChatArtifactsService.toString()]:new SyncDescriptor(ChatArtifactsService,[],!0),[IWorkspacePluginSettingsService.toString()]:new SyncDescriptor(WorkspacePluginSettingsService,[],!0),[IChatImageCarouselService.toString()]:new SyncDescriptor(ChatImageCarouselService,[],!0),[IInlineChatHistoryService.toString()]:new SyncDescriptor(InlineChatHistoryService,[],!0)}}export{getServiceOverride as default};
//# sourceMappingURL=/sm/0aff02058022443c5f52b41d71c84098afe6d7b8ad31b8f717db0f462289de79.map