|
#pragma checksum "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "668345e04f489fe14de5df0afd88063c02b94604d83ea8218e144629742d2ffc"
// <auto-generated/>
#pragma warning disable 1591
namespace Aspire.Dashboard.Components.Dialogs
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
#nullable restore
#line (1,2)-(1,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Authentication
#nullable disable
;
#nullable restore
#line (4,2)-(4,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Extensions
#nullable disable
;
#nullable restore
#line (5,2)-(5,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components.Resize
#nullable disable
;
#nullable restore
#line (6,2)-(6,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Authentication.OpenIdConnect
#nullable disable
;
#nullable restore
#line (7,2)-(7,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Authorization
#nullable disable
;
#nullable restore
#line (8,2)-(8,53) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Authorization
#nullable disable
;
#nullable restore
#line (9,2)-(9,45) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (10,2)-(10,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (11,2)-(11,43) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (12,2)-(12,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (13,2)-(13,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.FluentUI.AspNetCore.Components
#nullable disable
;
#nullable restore
#line (14,2)-(14,62) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Icons = Microsoft.FluentUI.AspNetCore.Components.Icons
#nullable disable
;
#nullable restore
#line (15,2)-(15,27) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (16,2)-(16,24) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard
#nullable disable
;
#nullable restore
#line (17,2)-(17,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components
#nullable disable
;
#nullable restore
#line (18,2)-(18,44) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components.Controls
#nullable disable
;
#nullable restore
#line (19,2)-(19,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components.Layout
#nullable disable
;
#nullable restore
#line (20,2)-(20,38) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Configuration
#nullable disable
;
#nullable restore
#line (21,2)-(21,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Model
#nullable disable
;
#nullable restore
#line (22,2)-(22,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Model.Otlp
#nullable disable
;
#nullable restore
#line (23,2)-(23,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Otlp.Model
#nullable disable
;
#nullable restore
#line (24,2)-(24,38) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.ServiceClient
#nullable disable
;
#nullable restore
#line (25,2)-(25,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Utils
#nullable disable
;
#nullable restore
#line (26,2)-(26,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Shared
#nullable disable
;
#nullable restore
#line (27,2)-(27,41) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.Extensions.Localization
#nullable disable
;
#nullable restore
#line (28,2)-(28,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using System.Globalization
#nullable disable
;
#nullable restore
#line (3,2)-(3,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using Aspire.Dashboard.Components.CustomIcons
#nullable disable
;
#nullable restore
#line (4,2)-(4,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using Aspire.Dashboard.Mcp
#nullable disable
;
#nullable restore
#line (5,2)-(5,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using Aspire.Dashboard.Model.Markdown
#nullable disable
;
#nullable restore
#line (6,2)-(6,34) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using Aspire.Dashboard.Resources
#nullable disable
;
#nullable restore
#line (7,2)-(7,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using Microsoft.AspNetCore.Components
#nullable disable
;
#nullable restore
#line (8,2)-(8,36) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using Microsoft.Extensions.Options
#nullable disable
;
#nullable restore
#line (9,2)-(9,33) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using System.Text.Encodings.Web
#nullable disable
;
#nullable restore
#line (10,2)-(10,24) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
using System.Text.Json
#nullable disable
;
#line default
#line hidden
#nullable restore
#line (31,12)-(31,74) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
[Authorize(Policy = FrontendAuthorizationDefaults.PolicyName)]
#line default
#line hidden
#nullable disable
#nullable restore
public partial class McpServerDialog : global::Microsoft.AspNetCore.Components.ComponentBase,
#nullable restore
#line (1,13)-(1,36) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
IDialogContentComponent
#line default
#line hidden
#nullable disable
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenElement(0, "div");
__builder.AddAttribute(1, "class", "mcp-server-dialog-content");
__builder.AddAttribute(2, "b-qpmbgtq2uq");
#nullable restore
#line (13,1)-(13,5) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
#line default
#line hidden
#nullable disable
#nullable restore
#line (13,6)-(15,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
if (McpEnabled)
{
#line default
#line hidden
#nullable disable
__builder.OpenElement(3, "p");
__builder.AddAttribute(4, "b-qpmbgtq2uq");
#nullable restore
#line (16,14)-(16,62) 24 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder.AddContent(5, Loc[nameof(Dialogs.McpServerDialogIntroduction)]
#line default
#line hidden
#nullable disable
);
__builder.AddMarkupContent(6, "\r\n For more information, see ");
__builder.OpenElement(7, "a");
__builder.AddAttribute(8, "href", "https://aka.ms/aspire/mcp-getting-started");
__builder.AddAttribute(9, "target", "_blank");
__builder.AddAttribute(10, "b-qpmbgtq2uq");
#nullable restore
#line (17,108)-(17,157) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder.AddContent(11, Loc[nameof(Dialogs.McpServerDialogLearnMoreLink)]
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.AddMarkupContent(12, ".\r\n ");
__builder.CloseElement();
#nullable restore
#line (19,1)-(19,9) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
#line default
#line hidden
#nullable disable
#nullable restore
#line (19,10)-(21,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
if (IsCliMcpMode)
{
#line default
#line hidden
#nullable disable
__builder.OpenElement(13, "p");
__builder.AddAttribute(14, "b-qpmbgtq2uq");
#nullable restore
#line (22,19)-(22,169) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder.AddContent(15, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.McpServerDialogCliInstructionsAbove)], "https://aka.ms/aspire/mcp-add-cli")
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.AddMarkupContent(16, "\r\n ");
__builder.OpenElement(17, "p");
__builder.AddAttribute(18, "b-qpmbgtq2uq");
__builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.MarkdownRenderer>(19);
__builder.AddComponentParameter(20, nameof(global::Aspire.Dashboard.Components.Controls.MarkdownRenderer.
#nullable restore
#line (25,35)-(25,43) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Markdown
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (25,47)-(25,78) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
"```bash\naspire mcp init\n```"
#line default
#line hidden
#nullable disable
));
__builder.AddComponentParameter(21, nameof(global::Aspire.Dashboard.Components.Controls.MarkdownRenderer.
#nullable restore
#line (25,81)-(25,98) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
MarkdownProcessor
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Markdown.MarkdownProcessor>(
#nullable restore
#line (25,101)-(25,119) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
_markdownProcessor
#line default
#line hidden
#nullable disable
));
__builder.CloseComponent();
__builder.CloseElement();
__builder.AddMarkupContent(22, "\r\n ");
__builder.OpenElement(23, "p");
__builder.AddAttribute(24, "b-qpmbgtq2uq");
#nullable restore
#line (28,19)-(28,100) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder.AddContent(25, (MarkupString)Loc[nameof(Dialogs.McpServerDialogCliInstructionsBelow)].ToString()
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
#nullable restore
#line (30,1)-(30,10) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
}
#line default
#line hidden
#nullable disable
#nullable restore
#line (30,10)-(31,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
#line default
#line hidden
#nullable disable
__builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentTabs>(26);
__builder.AddComponentParameter(27, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTabs.
#nullable restore
#line (31,21)-(31,32) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
ActiveTabId
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (31,36)-(31,56) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"tab-{_activeView}"
#line default
#line hidden
#nullable disable
));
__builder.AddComponentParameter(28, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTabs.
#nullable restore
#line (31,59)-(31,70) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
OnTabChange
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.FluentUI.AspNetCore.Components.FluentTab>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.FluentUI.AspNetCore.Components.FluentTab>(this,
#nullable restore
#line (31,73)-(31,89) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
OnTabChangeAsync
#line default
#line hidden
#nullable disable
)));
__builder.AddComponentParameter(29, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTabs.
#nullable restore
#line (31,91)-(31,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Size
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.TabSize?>(
#nullable restore
#line (31,97)-(31,101) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
null
#line default
#line hidden
#nullable disable
));
__builder.AddAttribute(30, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentTab>(31);
__builder2.AddComponentParameter(32, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (32,24)-(32,34) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
LabelClass
#line default
#line hidden
#nullable disable
), "tab-label");
__builder2.AddComponentParameter(33, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (33,24)-(33,26) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (33,30)-(33,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"tab-{McpToolView.VSCode}"
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(34, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (34,24)-(34,29) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Label
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (34,32)-(34,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogVSCodeTab)]
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(35, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (35,24)-(35,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icon
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (35,30)-(35,101) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
new Aspire.Dashboard.Components.CustomIcons.AspireIcons.Size16.VSCode()
#line default
#line hidden
#nullable disable
));
__builder2.AddAttribute(36, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
__builder3.OpenElement(37, "div");
__builder3.AddAttribute(38, "class", "mcp-tool-tab");
__builder3.AddAttribute(39, "b-qpmbgtq2uq");
__builder3.OpenElement(40, "p");
__builder3.AddAttribute(41, "b-qpmbgtq2uq");
#nullable restore
#line (38,26)-(38,78) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(42, Loc[nameof(Dialogs.McpServerDialogQuicklyAddVSCode)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(43, "\r\n ");
__builder3.OpenElement(44, "p");
__builder3.AddAttribute(45, "b-qpmbgtq2uq");
__builder3.OpenElement(46, "a");
__builder3.AddAttribute(47, "href",
#nullable restore
#line (41,36)-(41,110) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"vscode:mcp/install?{Uri.EscapeDataString(_mcpServerInstallButtonJson!)}"
#line default
#line hidden
#nullable disable
);
__builder3.AddAttribute(48, "b-qpmbgtq2uq");
__builder3.OpenElement(49, "svg");
__builder3.AddAttribute(50, "xmlns", "http://www.w3.org/2000/svg");
__builder3.AddAttribute(51, "width", "225");
__builder3.AddAttribute(52, "height", "20");
__builder3.AddAttribute(53, "role", "img");
__builder3.AddAttribute(54, "aria-label",
#nullable restore
#line (42,117)-(42,181) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCode)]
#line default
#line hidden
#nullable disable
);
__builder3.AddAttribute(55, "b-qpmbgtq2uq");
__builder3.OpenElement(56, "title");
__builder3.AddAttribute(57, "b-qpmbgtq2uq");
#nullable restore
#line (43,41)-(43,105) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(58, Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCode)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(59, "\r\n ");
__builder3.AddMarkupContent(60, "<g shape-rendering=\"crispEdges\" b-qpmbgtq2uq><rect width=\"74\" height=\"20\" fill=\"#555\" b-qpmbgtq2uq></rect><rect x=\"74\" width=\"151\" height=\"20\" fill=\"#0098ff\" b-qpmbgtq2uq></rect></g>\r\n ");
__builder3.AddMarkupContent(61, "<g fill=\"#fff\" text-anchor=\"middle\" font-family=\"Verdana,Geneva,DejaVu Sans,sans-serif\" text-rendering=\"geometricPrecision\" font-size=\"110\" b-qpmbgtq2uq><image x=\"5\" y=\"3\" width=\"14\" height=\"14\" href=\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSJ3aGl0ZSIgcm9sZT0iaW1nIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPk1vZGVsIENvbnRleHQgUHJvdG9jb2w8L3RpdGxlPjxwYXRoIGQ9Ik0xMy44NSAwYTQuMTYgNC4xNiAwIDAgMC0yLjk1IDEuMjE3TDEuNDU2IDEwLjY2YS44MzUuODM1IDAgMCAwIDAgMS4xOC44MzUuODM1IDAgMCAwIDEuMTggMGw5LjQ0Mi05LjQ0MmEyLjQ5IDIuNDkgMCAwIDEgMy41NDEgMCAyLjQ5IDIuNDkgMCAwIDEgMCAzLjU0MUw4LjU5IDEyLjk3bC0uMS4xYS44MzUuODM1IDAgMCAwIDAgMS4xOC44MzUuODM1IDAgMCAwIDEuMTggMGwuMS0uMDk4IDcuMDMtNy4wMzRhMi40OSAyLjQ5IDAgMCAxIDMuNTQyIDBsLjA0OS4wNWEyLjQ5IDIuNDkgMCAwIDEgMCAzLjU0bC04LjU0IDguNTRhMS45NiAxLjk2IDAgMCAwIDAgMi43NTVsMS43NTMgMS43NTNhLjgzNS44MzUgMCAwIDAgMS4xOCAwIC44MzUuODM1IDAgMCAwIDAtMS4xOGwtMS43NTMtMS43NTNhLjI2Ni4yNjYgMCAwIDEgMC0uMzk0bDguNTQtOC41NGE0LjE4NSA0LjE4NSAwIDAgMCAwLTUuOWwtLjA1LS4wNWE0LjE2IDQuMTYgMCAwIDAtMi45NS0xLjIxOGMtLjIgMC0uNDAxLjAyLS42LjA0OGE0LjE3IDQuMTcgMCAwIDAtMS4xNy0zLjU1MkE0LjE2IDQuMTYgMCAwIDAgMTMuODUgMG0wIDMuMzMzYS44NC44NCAwIDAgMC0uNTkuMjQ1TDYuMjc1IDEwLjU2YTQuMTg2IDQuMTg2IDAgMCAwIDAgNS45MDIgNC4xODYgNC4xODYgMCAwIDAgNS45MDIgMEwxOS4xNiA5LjQ4YS44MzUuODM1IDAgMCAwIDAtMS4xOC44MzUuODM1IDAgMCAwLTEuMTggMGwtNi45ODUgNi45ODRhMi40OSAyLjQ5IDAgMCAxLTMuNTQgMCAyLjQ5IDIuNDkgMCAwIDEgMC0zLjU0bDYuOTgzLTYuOTg1YS44MzUuODM1IDAgMCAwIDAtMS4xOC44NC44NCAwIDAgMC0uNTktLjI0NSIvPjwvc3ZnPg==\" b-qpmbgtq2uq></image><text x=\"465\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"470\" b-qpmbgtq2uq>VS Code</text><text x=\"1485\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"1410\" b-qpmbgtq2uq>Install Aspire MCP Server</text></g>");
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.AddMarkupContent(62, "\r\n \r\n ");
__builder3.OpenElement(63, "a");
__builder3.AddAttribute(64, "href",
#nullable restore
#line (53,36)-(53,119) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"vscode-insiders:mcp/install?{Uri.EscapeDataString(_mcpServerInstallButtonJson!)}"
#line default
#line hidden
#nullable disable
);
__builder3.AddAttribute(65, "b-qpmbgtq2uq");
__builder3.OpenElement(66, "svg");
__builder3.AddAttribute(67, "xmlns", "http://www.w3.org/2000/svg");
__builder3.AddAttribute(68, "width", "273");
__builder3.AddAttribute(69, "height", "20");
__builder3.AddAttribute(70, "role", "img");
__builder3.AddAttribute(71, "aria-label",
#nullable restore
#line (54,117)-(54,189) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCodeInsiders)]
#line default
#line hidden
#nullable disable
);
__builder3.AddAttribute(72, "b-qpmbgtq2uq");
__builder3.OpenElement(73, "title");
__builder3.AddAttribute(74, "b-qpmbgtq2uq");
#nullable restore
#line (55,41)-(55,113) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(75, Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCodeInsiders)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(76, "\r\n ");
__builder3.AddMarkupContent(77, "<g shape-rendering=\"crispEdges\" b-qpmbgtq2uq><rect width=\"122\" height=\"20\" fill=\"#555\" b-qpmbgtq2uq></rect><rect x=\"122\" width=\"151\" height=\"20\" fill=\"#24bfa5\" b-qpmbgtq2uq></rect></g>\r\n ");
__builder3.AddMarkupContent(78, "<g fill=\"#fff\" text-anchor=\"middle\" font-family=\"Verdana,Geneva,DejaVu Sans,sans-serif\" text-rendering=\"geometricPrecision\" font-size=\"110\" b-qpmbgtq2uq><image x=\"5\" y=\"3\" width=\"14\" height=\"14\" href=\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSJ3aGl0ZSIgcm9sZT0iaW1nIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPk1vZGVsIENvbnRleHQgUHJvdG9jb2w8L3RpdGxlPjxwYXRoIGQ9Ik0xMy44NSAwYTQuMTYgNC4xNiAwIDAgMC0yLjk1IDEuMjE3TDEuNDU2IDEwLjY2YS44MzUuODM1IDAgMCAwIDAgMS4xOC44MzUuODM1IDAgMCAwIDEuMTggMGw5LjQ0Mi05LjQ0MmEyLjQ5IDIuNDkgMCAwIDEgMy41NDEgMCAyLjQ5IDIuNDkgMCAwIDEgMCAzLjU0MUw4LjU5IDEyLjk3bC0uMS4xYS44MzUuODM1IDAgMCAwIDAgMS4xOC44MzUuODM1IDAgMCAwIDEuMTggMGwuMS0uMDk4IDcuMDMtNy4wMzRhMi40OSAyLjQ5IDAgMCAxIDMuNTQyIDBsLjA0OS4wNWEyLjQ5IDIuNDkgMCAwIDEgMCAzLjU0bC04LjU0IDguNTRhMS45NiAxLjk2IDAgMCAwIDAgMi43NTVsMS43NTMgMS43NTNhLjgzNS44MzUgMCAwIDAgMS4xOCAwIC44MzUuODM1IDAgMCAwIDAtMS4xOGwtMS43NTMtMS43NTNhLjI2Ni4yNjYgMCAwIDEgMC0uMzk0bDguNTQtOC41NGE0LjE4NSA0LjE4NSAwIDAgMCAwLTUuOWwtLjA1LS4wNWE0LjE2IDQuMTYgMCAwIDAtMi45NS0xLjIxOGMtLjIgMC0uNDAxLjAyLS42LjA0OGE0LjE3IDQuMTcgMCAwIDAtMS4xNy0zLjU1MkE0LjE2IDQuMTYgMCAwIDAgMTMuODUgMG0wIDMuMzMzYS44NC44NCAwIDAgMC0uNTkuMjQ1TDYuMjc1IDEwLjU2YTQuMTg2IDQuMTg2IDAgMCAwIDAgNS45MDIgNC4xODYgNC4xODYgMCAwIDAgNS45MDIgMEwxOS4xNiA5LjQ4YS44MzUuODM1IDAgMCAwIDAtMS4xOC44MzUuODM1IDAgMCAwLTEuMTggMGwtNi45ODUgNi45ODRhMi40OSAyLjQ5IDAgMCAxLTMuNTQgMCAyLjQ5IDIuNDkgMCAwIDEgMC0zLjU0bDYuOTgzLTYuOTg1YS44MzUuODM1IDAgMCAwIDAtMS4xOC44NC44NCAwIDAgMC0uNTktLjI0NSIvPjwvc3ZnPg==\" b-qpmbgtq2uq></image><text x=\"705\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"950\" b-qpmbgtq2uq>VS Code Insiders</text><text x=\"1965\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"1410\" b-qpmbgtq2uq>Install Aspire MCP Server</text></g>");
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.CloseElement();
#nullable restore
#line (65,1)-(65,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
#line default
#line hidden
#nullable disable
#nullable restore
#line (65,22)-(67,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
if (!IsCliMcpMode)
{
#line default
#line hidden
#nullable disable
__builder3.OpenElement(79, "p");
__builder3.AddAttribute(80, "b-qpmbgtq2uq");
#nullable restore
#line (68,30)-(68,90) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(81, Loc[nameof(Dialogs.McpServerDialogVSCodeApiKeyInstructions)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(82, "\r\n ");
__builder3.OpenElement(83, "p");
__builder3.AddAttribute(84, "class", "input-container");
__builder3.AddAttribute(85, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentInputLabel>(86);
__builder3.AddComponentParameter(87, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentInputLabel.
#nullable restore
#line (71,47)-(71,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
ForId
#line default
#line hidden
#nullable disable
), "vscode-api-key-field");
__builder3.AddComponentParameter(88, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentInputLabel.
#nullable restore
#line (71,76)-(71,81) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Label
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (71,84)-(71,131) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogApiKeyLabel)]
#line default
#line hidden
#nullable disable
));
__builder3.CloseComponent();
__builder3.AddMarkupContent(89, "\r\n ");
__builder3.OpenElement(90, "div");
__builder3.AddAttribute(91, "class", "api-key-container");
__builder3.AddAttribute(92, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField>(93);
__builder3.AddComponentParameter(94, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (73,50)-(73,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), "vscode-api-key-field");
__builder3.AddComponentParameter(95, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (73,76)-(73,81) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Value
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (73,84)-(73,124) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
DashboardOptions.Value.Mcp.PrimaryApiKey
#line default
#line hidden
#nullable disable
));
__builder3.AddComponentParameter(96, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (74,50)-(74,55) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Style
#line default
#line hidden
#nullable disable
), "width: 300px");
__builder3.AddComponentParameter(97, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (75,50)-(75,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
ReadOnly
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (75,60)-(75,64) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
true
#line default
#line hidden
#nullable disable
));
__builder3.CloseComponent();
__builder3.AddMarkupContent(98, "\r\n ");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(99);
__builder3.AddComponentParameter(100, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (76,47)-(76,49) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (76,52)-(76,71) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
_vsCodeCopyButtonId
#line default
#line hidden
#nullable disable
));
__builder3.AddComponentParameter(101, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (77,47)-(77,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
AdditionalAttributes
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IReadOnlyDictionary<global::System.String, global::System.Object>>(
#nullable restore
#line (77,70)-(77,298) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
FluentUIExtensions.GetClipboardCopyAdditionalAttributes(DashboardOptions.Value.Mcp.PrimaryApiKey, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)])
#line default
#line hidden
#nullable disable
));
__builder3.AddAttribute(102, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder4) => {
__builder4.OpenElement(103, "span");
__builder4.AddAttribute(104, "slot", "start");
__builder4.AddAttribute(105, "b-qpmbgtq2uq");
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<
#nullable restore
#line (79,129)-(79,154) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icons.Regular.Size16.Copy
#line default
#line hidden
#nullable disable
>>(106);
__builder4.AddComponentParameter(107, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Copy>.
#nullable restore
#line (79,53)-(79,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Class
#line default
#line hidden
#nullable disable
), "copy-icon");
__builder4.AddComponentParameter(108, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Copy>.
#nullable restore
#line (79,71)-(79,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Style
#line default
#line hidden
#nullable disable
), "display:inline; vertical-align: text-bottom");
__builder4.AddComponentParameter(109, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Copy>.
#nullable restore
#line (79,156)-(79,160) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Slot
#line default
#line hidden
#nullable disable
), "start");
__builder4.CloseComponent();
__builder4.AddMarkupContent(110, "\r\n ");
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<
#nullable restore
#line (80,132)-(80,162) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icons.Regular.Size16.Checkmark
#line default
#line hidden
#nullable disable
>>(111);
__builder4.AddComponentParameter(112, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Checkmark>.
#nullable restore
#line (80,53)-(80,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Class
#line default
#line hidden
#nullable disable
), "checkmark-icon");
__builder4.AddComponentParameter(113, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Checkmark>.
#nullable restore
#line (80,76)-(80,81) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Style
#line default
#line hidden
#nullable disable
), "display:none; vertical-align: text-bottom");
__builder4.AddComponentParameter(114, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Checkmark>.
#nullable restore
#line (80,164)-(80,168) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Slot
#line default
#line hidden
#nullable disable
), "start");
__builder4.CloseComponent();
__builder4.CloseElement();
__builder4.AddMarkupContent(115, "\r\n ");
#nullable restore
#line (82,38)-(82,84) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder4.AddContent(116, Loc[nameof(Dialogs.McpServerDialogCopyButton)]
#line default
#line hidden
#nullable disable
);
}
));
__builder3.CloseComponent();
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.AddMarkupContent(117, "\r\n ");
__builder3.AddMarkupContent(118, "<p b-qpmbgtq2uq><img class=\"api-key-help-image\" src=\"/img/VSCodeMcpApiKeyExample.png\" alt=\"Screenshot of VS Code showing where to enter the Aspire MCP API key. A red box highlights the text box to enter the API key.\" b-qpmbgtq2uq></p>");
#nullable restore
#line (89,1)-(90,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
}
#line default
#line hidden
#nullable disable
#nullable restore
#line (90,1)-(90,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
#line default
#line hidden
#nullable disable
#nullable restore
#line (90,22)-(92,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
if (_isHttps)
{
#line default
#line hidden
#nullable disable
__builder3.OpenElement(119, "div");
__builder3.AddAttribute(120, "class", "block-warning");
__builder3.AddAttribute(121, "b-qpmbgtq2uq");
__builder3.OpenElement(122, "div");
__builder3.AddAttribute(123, "class", "block-warning-icon");
__builder3.AddAttribute(124, "b-qpmbgtq2uq");
global::__Blazor.Aspire.Dashboard.Components.Dialogs.McpServerDialog.TypeInference.CreateFluentIcon_0(__builder3, 125, 126,
#nullable restore
#line (94,52)-(94,85) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
new Icons.Filled.Size16.Warning()
#line default
#line hidden
#nullable disable
, 127,
#nullable restore
#line (94,94)-(94,107) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Color.Warning
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(128, "\r\n\r\n ");
__builder3.OpenElement(129, "div");
__builder3.AddAttribute(130, "class", "block-warning-message");
__builder3.AddAttribute(131, "b-qpmbgtq2uq");
__builder3.OpenElement(132, "span");
__builder3.AddAttribute(133, "class", "title");
__builder3.AddAttribute(134, "b-qpmbgtq2uq");
#nullable restore
#line (98,54)-(98,108) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(135, Loc[nameof(Dialogs.McpServerDialogVSCodeWarningTitle)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(136, "\r\n ");
#nullable restore
#line (99,34)-(99,90) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(137, Loc[nameof(Dialogs.McpServerDialogVSCodeWarningMessage)]
#line default
#line hidden
#nullable disable
);
__builder3.AddMarkupContent(138, "\r\n <br b-qpmbgtq2uq>\r\n <br b-qpmbgtq2uq>\r\n ");
#nullable restore
#line (102,35)-(102,121) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(139, (MarkupString)Loc[nameof(Dialogs.McpServerDialogVSCodeWarningInstructions)].ToString()
#line default
#line hidden
#nullable disable
);
__builder3.AddMarkupContent(140, "\r\n ");
__builder3.OpenElement(141, "a");
__builder3.AddAttribute(142, "href", "https://aka.ms/aspire/mcp-vscode-limitations");
__builder3.AddAttribute(143, "target", "_blank");
__builder3.AddAttribute(144, "b-qpmbgtq2uq");
#nullable restore
#line (103,105)-(103,162) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(145, Loc[nameof(Dialogs.McpServerDialogVSCodeWarningMoreInfo)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.AddMarkupContent(146, "\r\n <br b-qpmbgtq2uq>");
#nullable restore
#line (107,1)-(108,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
}
#line default
#line hidden
#nullable disable
__builder3.OpenElement(147, "div");
__builder3.AddAttribute(148, "class", "property-grid-container");
__builder3.AddAttribute(149, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordion>(150);
__builder3.AddAttribute(151, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder4) => {
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordionItem>(152);
__builder4.AddAttribute(153, "HeadingTemplate", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder5) => {
#nullable restore
#line (112,39)-(112,132) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder5.AddContent(154, (MarkupString)Loc[nameof(Dialogs.McpServerDialogManuallyUpdatingAccordionHeading)].ToString()
#line default
#line hidden
#nullable disable
);
}
));
__builder4.AddAttribute(155, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder5) => {
__builder5.OpenElement(156, "div");
__builder5.AddAttribute(157, "class", "mcp-more-info-container");
__builder5.AddAttribute(158, "b-qpmbgtq2uq");
__builder5.OpenElement(159, "p");
__builder5.AddAttribute(160, "b-qpmbgtq2uq");
#nullable restore
#line (117,47)-(117,205) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder5.AddContent(161, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.McpServerDialogOtherOptionsVSCode)], "https://aka.ms/aspire/mcp-add-client-vscode")
#line default
#line hidden
#nullable disable
);
__builder5.CloseElement();
__builder5.AddMarkupContent(162, "\r\n ");
__builder5.OpenComponent<global::Aspire.Dashboard.Components.Controls.MarkdownRenderer>(163);
__builder5.AddComponentParameter(164, nameof(global::Aspire.Dashboard.Components.Controls.MarkdownRenderer.
#nullable restore
#line (119,59)-(119,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Markdown
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (119,70)-(119,100) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
GetJsonConfigurationMarkdown()
#line default
#line hidden
#nullable disable
));
__builder5.AddComponentParameter(165, nameof(global::Aspire.Dashboard.Components.Controls.MarkdownRenderer.
#nullable restore
#line (119,102)-(119,119) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
MarkdownProcessor
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Markdown.MarkdownProcessor>(
#nullable restore
#line (119,122)-(119,140) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
_markdownProcessor
#line default
#line hidden
#nullable disable
));
__builder5.CloseComponent();
__builder5.CloseElement();
}
));
__builder4.CloseComponent();
}
));
__builder3.CloseComponent();
__builder3.CloseElement();
__builder3.CloseElement();
}
));
__builder2.CloseComponent();
__builder2.AddMarkupContent(166, "\r\n ");
__builder2.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentTab>(167);
__builder2.AddComponentParameter(168, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (127,24)-(127,34) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
LabelClass
#line default
#line hidden
#nullable disable
), "tab-label");
__builder2.AddComponentParameter(169, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (128,24)-(128,26) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (128,30)-(128,63) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"tab-{McpToolView.VisualStudio}"
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(170, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (129,24)-(129,29) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Label
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (129,32)-(129,83) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogVisualStudioTab)]
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(171, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (130,24)-(130,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icon
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (130,30)-(130,107) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
new Aspire.Dashboard.Components.CustomIcons.AspireIcons.Size16.VisualStudio()
#line default
#line hidden
#nullable disable
));
__builder2.AddAttribute(172, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
__builder3.OpenElement(173, "div");
__builder3.AddAttribute(174, "class", "mcp-tool-tab");
__builder3.AddAttribute(175, "b-qpmbgtq2uq");
__builder3.OpenElement(176, "p");
__builder3.AddAttribute(177, "b-qpmbgtq2uq");
#nullable restore
#line (133,26)-(133,84) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(178, Loc[nameof(Dialogs.McpServerDialogQuicklyAddVisualStudio)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(179, "\r\n ");
__builder3.OpenElement(180, "p");
__builder3.AddAttribute(181, "b-qpmbgtq2uq");
__builder3.OpenElement(182, "a");
__builder3.AddAttribute(183, "href",
#nullable restore
#line (136,36)-(136,110) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"vsweb+mcp:/install?{Uri.EscapeDataString(_mcpServerInstallButtonJson!)}"
#line default
#line hidden
#nullable disable
);
__builder3.AddAttribute(184, "b-qpmbgtq2uq");
__builder3.OpenElement(185, "svg");
__builder3.AddAttribute(186, "xmlns", "http://www.w3.org/2000/svg");
__builder3.AddAttribute(187, "width", "251");
__builder3.AddAttribute(188, "height", "20");
__builder3.AddAttribute(189, "role", "img");
__builder3.AddAttribute(190, "aria-label",
#nullable restore
#line (137,117)-(137,187) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVisualStudio)]
#line default
#line hidden
#nullable disable
);
__builder3.AddAttribute(191, "b-qpmbgtq2uq");
__builder3.OpenElement(192, "title");
__builder3.AddAttribute(193, "b-qpmbgtq2uq");
#nullable restore
#line (138,41)-(138,111) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(194, Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVisualStudio)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(195, "\r\n ");
__builder3.AddMarkupContent(196, "<g shape-rendering=\"crispEdges\" b-qpmbgtq2uq><rect width=\"100\" height=\"20\" fill=\"#555\" b-qpmbgtq2uq></rect><rect x=\"100\" width=\"151\" height=\"20\" fill=\"#c16fde\" b-qpmbgtq2uq></rect></g>\r\n ");
__builder3.AddMarkupContent(197, "<g fill=\"#fff\" text-anchor=\"middle\" font-family=\"Verdana,Geneva,DejaVu Sans,sans-serif\" text-rendering=\"geometricPrecision\" font-size=\"110\" b-qpmbgtq2uq><image x=\"5\" y=\"3\" width=\"14\" height=\"14\" href=\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSJ3aGl0ZSIgcm9sZT0iaW1nIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPk1vZGVsIENvbnRleHQgUHJvdG9jb2w8L3RpdGxlPjxwYXRoIGQ9Ik0xMy44NSAwYTQuMTYgNC4xNiAwIDAgMC0yLjk1IDEuMjE3TDEuNDU2IDEwLjY2YS44MzUuODM1IDAgMCAwIDAgMS4xOC44MzUuODM1IDAgMCAwIDEuMTggMGw5LjQ0Mi05LjQ0MmEyLjQ5IDIuNDkgMCAwIDEgMy41NDEgMCAyLjQ5IDIuNDkgMCAwIDEgMCAzLjU0MUw4LjU5IDEyLjk3bC0uMS4xYS44MzUuODM1IDAgMCAwIDAgMS4xOC44MzUuODM1IDAgMCAwIDEuMTggMGwuMS0uMDk4IDcuMDMtNy4wMzRhMi40OSAyLjQ5IDAgMCAxIDMuNTQyIDBsLjA0OS4wNWEyLjQ5IDIuNDkgMCAwIDEgMCAzLjU0bC04LjU0IDguNTRhMS45NiAxLjk2IDAgMCAwIDAgMi43NTVsMS43NTMgMS43NTNhLjgzNS44MzUgMCAwIDAgMS4xOCAwIC44MzUuODM1IDAgMCAwIDAtMS4xOGwtMS43NTMtMS43NTNhLjI2Ni4yNjYgMCAwIDEgMC0uMzk0bDguNTQtOC41NGE0LjE4NSA0LjE4NSAwIDAgMCAwLTUuOWwtLjA1LS4wNWE0LjE2IDQuMTYgMCAwIDAtMi45NS0xLjIxOGMtLjIgMC0uNDAxLjAyLS42LjA0OGE0LjE3IDQuMTcgMCAwIDAtMS4xNy0zLjU1MkE0LjE2IDQuMTYgMCAwIDAgMTMuODUgMG0wIDMuMzMzYS44NC44NCAwIDAgMC0uNTkuMjQ1TDYuMjc1IDEwLjU2YTQuMTg2IDQuMTg2IDAgMCAwIDAgNS45MDIgNC4xODYgNC4xODYgMCAwIDAgNS45MDIgMEwxOS4xNiA5LjQ4YS44MzUuODM1IDAgMCAwIDAtMS4xOC44MzUuODM1IDAgMCAwLTEuMTggMGwtNi45ODUgNi45ODRhMi40OSAyLjQ5IDAgMCAxLTMuNTQgMCAyLjQ5IDIuNDkgMCAwIDEgMC0zLjU0bDYuOTgzLTYuOTg1YS44MzUuODM1IDAgMCAwIDAtMS4xOC44NC44NCAwIDAgMC0uNTktLjI0NSIvPjwvc3ZnPg==\" b-qpmbgtq2uq></image><text x=\"595\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"730\" b-qpmbgtq2uq>Visual Studio</text><text x=\"1745\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"1410\" b-qpmbgtq2uq>Install Aspire MCP Server</text></g>");
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.CloseElement();
#nullable restore
#line (148,1)-(148,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
#line default
#line hidden
#nullable disable
#nullable restore
#line (148,22)-(150,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
if (!IsCliMcpMode)
{
#line default
#line hidden
#nullable disable
__builder3.OpenElement(198, "p");
__builder3.AddAttribute(199, "b-qpmbgtq2uq");
#nullable restore
#line (151,30)-(151,96) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(200, Loc[nameof(Dialogs.McpServerDialogVisualStudioApiKeyInstructions)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(201, "\r\n ");
__builder3.OpenElement(202, "p");
__builder3.AddAttribute(203, "class", "input-container");
__builder3.AddAttribute(204, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentInputLabel>(205);
__builder3.AddComponentParameter(206, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentInputLabel.
#nullable restore
#line (154,47)-(154,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
ForId
#line default
#line hidden
#nullable disable
), "vs-api-key-field");
__builder3.AddComponentParameter(207, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentInputLabel.
#nullable restore
#line (154,72)-(154,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Label
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (154,80)-(154,127) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogApiKeyLabel)]
#line default
#line hidden
#nullable disable
));
__builder3.CloseComponent();
__builder3.AddMarkupContent(208, "\r\n ");
__builder3.OpenElement(209, "div");
__builder3.AddAttribute(210, "class", "api-key-container");
__builder3.AddAttribute(211, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField>(212);
__builder3.AddComponentParameter(213, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (156,50)-(156,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), "vs-api-key-field");
__builder3.AddComponentParameter(214, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (156,72)-(156,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Value
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (156,80)-(156,120) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
DashboardOptions.Value.Mcp.PrimaryApiKey
#line default
#line hidden
#nullable disable
));
__builder3.AddComponentParameter(215, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (157,50)-(157,55) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Style
#line default
#line hidden
#nullable disable
), "width: 300px");
__builder3.AddComponentParameter(216, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTextField.
#nullable restore
#line (158,50)-(158,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
ReadOnly
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (158,60)-(158,64) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
true
#line default
#line hidden
#nullable disable
));
__builder3.CloseComponent();
__builder3.AddMarkupContent(217, "\r\n ");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(218);
__builder3.AddComponentParameter(219, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (159,47)-(159,49) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (159,52)-(159,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
_vsCopyButtonId
#line default
#line hidden
#nullable disable
));
__builder3.AddComponentParameter(220, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (160,47)-(160,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
AdditionalAttributes
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IReadOnlyDictionary<global::System.String, global::System.Object>>(
#nullable restore
#line (160,70)-(160,298) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
FluentUIExtensions.GetClipboardCopyAdditionalAttributes(DashboardOptions.Value.Mcp.PrimaryApiKey, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)])
#line default
#line hidden
#nullable disable
));
__builder3.AddAttribute(221, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder4) => {
__builder4.OpenElement(222, "span");
__builder4.AddAttribute(223, "slot", "start");
__builder4.AddAttribute(224, "b-qpmbgtq2uq");
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<
#nullable restore
#line (162,129)-(162,154) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icons.Regular.Size16.Copy
#line default
#line hidden
#nullable disable
>>(225);
__builder4.AddComponentParameter(226, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Copy>.
#nullable restore
#line (162,53)-(162,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Class
#line default
#line hidden
#nullable disable
), "copy-icon");
__builder4.AddComponentParameter(227, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Copy>.
#nullable restore
#line (162,71)-(162,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Style
#line default
#line hidden
#nullable disable
), "display:inline; vertical-align: text-bottom");
__builder4.AddComponentParameter(228, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Copy>.
#nullable restore
#line (162,156)-(162,160) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Slot
#line default
#line hidden
#nullable disable
), "start");
__builder4.CloseComponent();
__builder4.AddMarkupContent(229, "\r\n ");
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<
#nullable restore
#line (163,132)-(163,162) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icons.Regular.Size16.Checkmark
#line default
#line hidden
#nullable disable
>>(230);
__builder4.AddComponentParameter(231, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Checkmark>.
#nullable restore
#line (163,53)-(163,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Class
#line default
#line hidden
#nullable disable
), "checkmark-icon");
__builder4.AddComponentParameter(232, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Checkmark>.
#nullable restore
#line (163,76)-(163,81) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Style
#line default
#line hidden
#nullable disable
), "display:none; vertical-align: text-bottom");
__builder4.AddComponentParameter(233, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icons.Regular.Size16.Checkmark>.
#nullable restore
#line (163,164)-(163,168) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Slot
#line default
#line hidden
#nullable disable
), "start");
__builder4.CloseComponent();
__builder4.CloseElement();
__builder4.AddMarkupContent(234, "\r\n ");
#nullable restore
#line (165,38)-(165,84) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder4.AddContent(235, Loc[nameof(Dialogs.McpServerDialogCopyButton)]
#line default
#line hidden
#nullable disable
);
}
));
__builder3.CloseComponent();
__builder3.CloseElement();
__builder3.CloseElement();
__builder3.AddMarkupContent(236, "\r\n ");
__builder3.AddMarkupContent(237, "<p b-qpmbgtq2uq><img class=\"api-key-help-image\" src=\"/img/VSMcpApiKeyExample.png\" alt=\"Screenshot of VS Code showing where to enter the Aspire MCP API key. A red box highlights the text box to enter the API key.\" b-qpmbgtq2uq></p>");
#nullable restore
#line (172,1)-(173,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
}
#line default
#line hidden
#nullable disable
__builder3.OpenElement(238, "div");
__builder3.AddAttribute(239, "class", "property-grid-container");
__builder3.AddAttribute(240, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordion>(241);
__builder3.AddAttribute(242, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder4) => {
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordionItem>(243);
__builder4.AddAttribute(244, "HeadingTemplate", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder5) => {
#nullable restore
#line (177,39)-(177,132) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder5.AddContent(245, (MarkupString)Loc[nameof(Dialogs.McpServerDialogManuallyUpdatingAccordionHeading)].ToString()
#line default
#line hidden
#nullable disable
);
}
));
__builder4.AddAttribute(246, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder5) => {
__builder5.OpenElement(247, "div");
__builder5.AddAttribute(248, "class", "mcp-more-info-container");
__builder5.AddAttribute(249, "b-qpmbgtq2uq");
__builder5.OpenElement(250, "p");
__builder5.AddAttribute(251, "b-qpmbgtq2uq");
#nullable restore
#line (182,47)-(182,207) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder5.AddContent(252, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.McpServerDialogOtherOptionsVisualStudio)], "https://aka.ms/aspire/mcp-add-client-vs")
#line default
#line hidden
#nullable disable
);
__builder5.CloseElement();
__builder5.AddMarkupContent(253, "\r\n ");
__builder5.OpenComponent<global::Aspire.Dashboard.Components.Controls.MarkdownRenderer>(254);
__builder5.AddComponentParameter(255, nameof(global::Aspire.Dashboard.Components.Controls.MarkdownRenderer.
#nullable restore
#line (184,59)-(184,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Markdown
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (184,70)-(184,100) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
GetJsonConfigurationMarkdown()
#line default
#line hidden
#nullable disable
));
__builder5.AddComponentParameter(256, nameof(global::Aspire.Dashboard.Components.Controls.MarkdownRenderer.
#nullable restore
#line (184,102)-(184,119) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
MarkdownProcessor
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Markdown.MarkdownProcessor>(
#nullable restore
#line (184,122)-(184,140) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
_markdownProcessor
#line default
#line hidden
#nullable disable
));
__builder5.CloseComponent();
__builder5.CloseElement();
}
));
__builder4.CloseComponent();
}
));
__builder3.CloseComponent();
__builder3.CloseElement();
__builder3.CloseElement();
}
));
__builder2.CloseComponent();
__builder2.AddMarkupContent(257, "\r\n ");
__builder2.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentTab>(258);
__builder2.AddComponentParameter(259, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (192,24)-(192,34) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
LabelClass
#line default
#line hidden
#nullable disable
), "tab-label");
__builder2.AddComponentParameter(260, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (193,24)-(193,26) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Id
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (193,30)-(193,56) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
$"tab-{McpToolView.Other}"
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(261, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (194,24)-(194,29) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Label
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (194,32)-(194,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogOtherTab)]
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(262, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentTab.
#nullable restore
#line (195,24)-(195,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Icon
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (195,30)-(195,108) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
new Microsoft.FluentUI.AspNetCore.Components.Icons.Regular.Size16.MoreCircle()
#line default
#line hidden
#nullable disable
));
__builder2.AddAttribute(263, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
__builder3.OpenElement(264, "div");
__builder3.AddAttribute(265, "class", "mcp-tool-tab");
__builder3.AddAttribute(266, "b-qpmbgtq2uq");
__builder3.OpenElement(267, "p");
__builder3.AddAttribute(268, "b-qpmbgtq2uq");
#nullable restore
#line (198,26)-(198,79) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder3.AddContent(269, Loc[nameof(Dialogs.McpServerDialogOtherInstructions)]
#line default
#line hidden
#nullable disable
);
__builder3.CloseElement();
__builder3.AddMarkupContent(270, "\r\n ");
__builder3.OpenElement(271, "div");
__builder3.AddAttribute(272, "class", "property-grid-container");
__builder3.AddAttribute(273, "b-qpmbgtq2uq");
__builder3.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordion>(274);
__builder3.AddAttribute(275, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder4) => {
__builder4.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordionItem>(276);
__builder4.AddComponentParameter(277, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordionItem.
#nullable restore
#line (202,50)-(202,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Heading
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (202,60)-(202,116) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Loc[nameof(Dialogs.McpServerDialogConfigurationHeading)]
#line default
#line hidden
#nullable disable
));
__builder4.AddComponentParameter(278, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentAccordionItem.
#nullable restore
#line (202,118)-(202,126) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Expanded
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (202,128)-(202,132) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
true
#line default
#line hidden
#nullable disable
));
__builder4.AddAttribute(279, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder5) => {
__builder5.OpenElement(280, "div");
__builder5.AddAttribute(281, "slot", "end");
__builder5.AddAttribute(282, "b-qpmbgtq2uq");
__builder5.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentBadge>(283);
__builder5.AddComponentParameter(284, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentBadge.
#nullable restore
#line (204,50)-(204,60) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Appearance
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (204,62)-(204,80) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Appearance.Neutral
#line default
#line hidden
#nullable disable
));
__builder5.AddComponentParameter(285, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentBadge.
#nullable restore
#line (204,82)-(204,90) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Circular
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (204,92)-(204,96) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
true
#line default
#line hidden
#nullable disable
));
__builder5.AddAttribute(286, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder6) => {
#nullable restore
#line (205,42)-(205,70) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
__builder6.AddContent(287, _mcpConfigProperties.Count()
#line default
#line hidden
#nullable disable
);
}
));
__builder5.CloseComponent();
__builder5.CloseElement();
__builder5.AddMarkupContent(288, "\r\n ");
__builder5.OpenComponent<global::Aspire.Dashboard.Components.Controls.PropertyGrid<
#nullable restore
#line (208,54)-(208,80) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
McpConfigPropertyViewModel
#line default
#line hidden
#nullable disable
>>(289);
__builder5.AddComponentParameter(290, nameof(global::Aspire.Dashboard.Components.Controls.PropertyGrid<McpConfigPropertyViewModel>.
#nullable restore
#line (209,47)-(209,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Items
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Linq.IQueryable<McpConfigPropertyViewModel>>(
#nullable restore
#line (209,54)-(209,88) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
_mcpConfigProperties.AsQueryable()
#line default
#line hidden
#nullable disable
));
__builder5.AddComponentParameter(291, nameof(global::Aspire.Dashboard.Components.Controls.PropertyGrid<McpConfigPropertyViewModel>.
#nullable restore
#line (210,47)-(210,61) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
IsNameSortable
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (210,63)-(210,68) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
false
#line default
#line hidden
#nullable disable
));
__builder5.AddComponentParameter(292, nameof(global::Aspire.Dashboard.Components.Controls.PropertyGrid<McpConfigPropertyViewModel>.
#nullable restore
#line (211,47)-(211,62) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
IsValueSortable
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (211,64)-(211,69) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
false
#line default
#line hidden
#nullable disable
));
__builder5.AddComponentParameter(293, nameof(global::Aspire.Dashboard.Components.Controls.PropertyGrid<McpConfigPropertyViewModel>.
#nullable restore
#line (212,47)-(212,66) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
GridTemplateColumns
#line default
#line hidden
#nullable disable
), "1fr 1.5fr");
__builder5.CloseComponent();
}
));
__builder4.CloseComponent();
}
));
__builder3.CloseComponent();
__builder3.CloseElement();
__builder3.CloseElement();
}
));
__builder2.CloseComponent();
}
));
__builder.CloseComponent();
#nullable restore
#line (219,1)-(220,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
}
#line default
#line hidden
#nullable disable
__builder.CloseElement();
}
#pragma warning restore 1998
}
}
namespace __Blazor.Aspire.Dashboard.Components.Dialogs.McpServerDialog
{
#line hidden
internal static class TypeInference
{
public static void CreateFluentIcon_0<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1)
where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
{
__builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
__builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (94,45)-(94,50) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Value
#line default
#line hidden
#nullable disable
), __arg0);
__builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (94,87)-(94,92) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Dialogs\McpServerDialog.razor"
Color
#line default
#line hidden
#nullable disable
), __arg1);
__builder.CloseComponent();
}
}
}
#pragma warning restore 1591
|