File: Components_Controls_AssistantChat_razor.g.cs
Project: src\src\Aspire.Dashboard\Aspire.Dashboard.csproj (Aspire.Dashboard)
#pragma checksum "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "b2dc404f9619c9140302a86d47903ef6db445c6fa805b238fedbdf37ed04609a"
// <auto-generated/>
#pragma warning disable 1591
namespace 
#nullable restore
#line (1,12)-(1,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Aspire.Dashboard.Components
 
#line default
#line hidden
#nullable disable
{
    #line default
    using global::System;
    using global::System.Collections.Generic;
    using global::System.Linq;
    using global::System.Threading.Tasks;
    using global::Microsoft.AspNetCore.Components;
#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 (21,2)-(21,38) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.ServiceClient
 
#nullable disable
    ;
#nullable restore
#line (22,2)-(22,41) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.Extensions.Localization
 
#nullable disable
    ;
#nullable restore
#line (2,2)-(2,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Components.CustomIcons
 
#nullable disable
    ;
#nullable restore
#line (3,2)-(3,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Model
 
#nullable disable
    ;
#nullable restore
#line (4,2)-(4,40) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Model.Assistant
 
#nullable disable
    ;
#nullable restore
#line (5,2)-(5,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Otlp.Model
 
#nullable disable
    ;
#nullable restore
#line (6,2)-(6,34) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Resources
 
#nullable disable
    ;
#nullable restore
#line (7,2)-(7,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Utils
 
#nullable disable
    ;
#nullable restore
#line (8,2)-(8,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using System.Globalization
 
#nullable disable
    ;
    #line default
    #line hidden
#nullable restore
#line (25,12)-(25,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 AssistantChat : global::Microsoft.AspNetCore.Components.ComponentBase
    #nullable disable
    {
        #pragma warning disable 1998
        protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
#nullable restore
#line (10,3)-(12,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
    _renderDisplayState = ChatViewModel.DisplayState;
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (14,2)-(18,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (_renderDisplayState == AssistantChatDisplayState.Chat)
{
    var chatMessages = ChatViewModel.GetChatMessages();
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(0, "div");
            __builder.AddAttribute(1, "class", 
#nullable restore
#line (18,18)-(18,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(2, "id", 
#nullable restore
#line (18,30)-(18,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AssistantChatViewModel.ChatAssistantContainerId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(3, "b-x9e3myzolm");
#nullable restore
#line (19,1)-(19,9) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
        
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (19,10)-(21,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (chatMessages.VisibleChatMessages.Count == 0)
        {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(4, "div");
            __builder.AddAttribute(5, "class", "chat-splash");
            __builder.AddAttribute(6, "b-x9e3myzolm");
            __builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.ChatSplashCopilotLogo>(7);
            __builder.CloseComponent();
            __builder.AddMarkupContent(8, "\r\n                <br b-x9e3myzolm>");
#nullable restore
#line (24,1)-(24,17) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (24,18)-(26,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
foreach (var initialPrompt in chatMessages.InitialPrompts)
                {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(9, "div");
            __builder.AddAttribute(10, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(11);
            __builder.AddComponentParameter(12, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (27,39)-(27,44) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            ), "initial-prompt-button");
            __builder.AddComponentParameter(13, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (27,69)-(27,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (27,80)-(27,121) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => OnInitialPromptAsync(initialPrompt)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddAttribute(14, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                __builder2.OpenElement(15, "div");
                __builder2.AddAttribute(16, "b-x9e3myzolm");
                __builder2.OpenElement(17, "div");
                __builder2.AddAttribute(18, "class", "initial-prompt-title");
                __builder2.AddAttribute(19, "b-x9e3myzolm");
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_0(__builder2, 20, 21, 
#nullable restore
#line (30,57)-(30,75) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
initialPrompt.Icon
 
#line default
#line hidden
#nullable disable
                , 22, 
#nullable restore
#line (31,56)-(31,68) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Accent
 
#line default
#line hidden
#nullable disable
                , 23, "initial-prompt-icon");
                __builder2.AddMarkupContent(24, "\r\n                                    ");
                __builder2.OpenElement(25, "span");
                __builder2.AddAttribute(26, "b-x9e3myzolm");
#nullable restore
#line (33,45)-(33,160) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(27, (MarkupString)ChatViewModel.MarkdownProcessor.ToHtml(initialPrompt.ButtonTitle, suppressSurroundingParagraph: true)
 
#line default
#line hidden
#nullable disable
                );
                __builder2.CloseElement();
                __builder2.CloseElement();
                __builder2.AddMarkupContent(28, "\r\n                                ");
                __builder2.OpenElement(29, "div");
                __builder2.AddAttribute(30, "class", "initial-prompt-description");
                __builder2.AddAttribute(31, "b-x9e3myzolm");
#nullable restore
#line (35,75)-(35,196) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(32, (MarkupString)ChatViewModel.MarkdownProcessor.ToHtml(initialPrompt.ButtonDescription, suppressSurroundingParagraph: true)
 
#line default
#line hidden
#nullable disable
                );
                __builder2.CloseElement();
                __builder2.CloseElement();
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (40,1)-(41,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                }
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(33, "p");
            __builder.AddAttribute(34, "class", "chat-disclaimer");
            __builder.AddAttribute(35, "b-x9e3myzolm");
#nullable restore
#line (41,45)-(41,96) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(36, Loc[nameof(AIAssistant.ChatMistakesDisclaimerText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.AddMarkupContent(37, "\r\n                ");
            __builder.OpenElement(38, "p");
            __builder.AddAttribute(39, "class", "chat-disclaimer-subtext");
            __builder.AddAttribute(40, "b-x9e3myzolm");
#nullable restore
#line (42,53)-(42,164) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(41, string.Format(Loc[nameof(AIAssistant.ChatIDEConnectionDisclaimerText)], ChatViewModel.GetLauncherDisplayName())
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (44,1)-(58,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
        }
        else
        {
            for (var i = 0; i < chatMessages.VisibleChatMessages.Count; i++)
            {
                var chatMessage = chatMessages.VisibleChatMessages[i];
 
                var classes = new List<string>();
                classes.Add(chatMessage.IsUserMessage ? "user-message" : "assistant-message");
                if (!chatMessage.IsUserMessage && i == chatMessages.VisibleChatMessages.Count - 1)
                {
                    classes.Add("last-message");
                }
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(42, "div");
            __builder.AddAttribute(43, "id", 
#nullable restore
#line (58,27)-(58,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
chatMessage.ElementId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(44, "class", 
#nullable restore
#line (58,59)-(58,84) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
string.Join(" ", classes)
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(45, "b-x9e3myzolm");
            __builder.OpenElement(46, "div");
            __builder.AddAttribute(47, "b-x9e3myzolm");
#nullable restore
#line (60,27)-(60,57) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(48, (MarkupString)chatMessage.Html
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
#nullable restore
#line (63,1)-(63,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (63,22)-(65,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (!string.IsNullOrEmpty(chatMessage.ErrorMessage))
                    {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(49, "div");
            __builder.AddAttribute(50, "class", "error-message");
            __builder.AddAttribute(51, "b-x9e3myzolm");
#nullable restore
#line (66,30)-(66,54) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(52, chatMessage.ErrorMessage
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
#nullable restore
#line (68,1)-(69,25) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                        
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (69,26)-(71,29) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (chatMessage.IsForbidden)
                        {
                            
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (71,30)-(71,51) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(53, WriteForbiddenError()
 
#line default
#line hidden
#nullable disable
            );
#nullable restore
#line (71,51)-(75,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                        }
                        else if (chatMessage.LimitResetDate is { } limitResetDate)
                        {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(54, "div");
            __builder.AddAttribute(55, "b-x9e3myzolm");
#nullable restore
#line (76,35)-(76,232) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(56, (MarkupString)Loc.GetString(nameof(AIAssistant.ChatRequestErrorReachedLimitCopilot), "https://aka.ms/dotnet/aspire/copilot-pro", limitResetDate.ToString("d", CultureInfo.CurrentCulture)).ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
#nullable restore
#line (78,1)-(78,26) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                        }
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (78,26)-(81,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                    }
 
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (81,77)-(82,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (82,1)-(82,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (82,22)-(84,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (!chatMessage.IsUserMessage && chatMessage.IsComplete && chatMessages.VisibleChatMessages.Last() == chatMessage)
                    {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(57, "div");
            __builder.AddAttribute(58, "class", "message-buttons");
            __builder.AddAttribute(59, "b-x9e3myzolm");
            __builder.OpenElement(60, "span");
            __builder.AddAttribute(61, "b-x9e3myzolm");
#nullable restore
#line (86,1)-(86,33) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (86,35)-(89,33) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                                    var attributes = FluentUIExtensions.GetClipboardCopyAdditionalAttributes(chatMessage.PromptText, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)]);
                                    attributes["aria-label"] = Loc[nameof(AIAssistant.CopyMessageButtonText)];
                                
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(62);
            __builder.AddComponentParameter(63, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (90,47)-(90,49) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Id
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (90,53)-(90,84) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
$"{chatMessage.ElementId}-copy"
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(64, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (91,47)-(91,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (91,59)-(91,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(65, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (92,47)-(92,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (92,55)-(92,101) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.CopyMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(66, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (93,47)-(93,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.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 (93,69)-(93,79) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
attributes
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddAttribute(67, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_1(__builder2, 68, 69, "copy-icon", 70, "display:inline", 71, 
#nullable restore
#line (94,99)-(94,130) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.Copy()
 
#line default
#line hidden
#nullable disable
                , 72, 
#nullable restore
#line (94,140)-(94,153) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddMarkupContent(73, "\r\n                                    ");
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_2(__builder2, 74, 75, "checkmark-icon", 76, "display:none", 77, 
#nullable restore
#line (95,102)-(95,138) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.Checkmark()
 
#line default
#line hidden
#nullable disable
                , 78, 
#nullable restore
#line (95,148)-(95,161) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(79, "\r\n                            ");
            __builder.OpenElement(80, "span");
            __builder.AddAttribute(81, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(82);
            __builder.AddComponentParameter(83, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (99,47)-(99,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (99,59)-(99,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(84, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (100,47)-(100,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (100,58)-(100,92) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => LikeChatMessage(chatMessage)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(85, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (101,47)-(101,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (101,55)-(101,101) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.LikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(86, "aria-label", 
#nullable restore
#line (102,60)-(102,106) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.LikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(87, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_3(__builder2, 88, 89, 
#nullable restore
#line (103,58)-(103,161) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
!chatMessage.IsLiked ? (Icon)new Icons.Regular.Size16.ThumbLike() : new Icons.Filled.Size16.ThumbLike()
 
#line default
#line hidden
#nullable disable
                , 90, 
#nullable restore
#line (103,171)-(103,184) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(91, "\r\n                            ");
            __builder.OpenElement(92, "span");
            __builder.AddAttribute(93, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(94);
            __builder.AddComponentParameter(95, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (107,47)-(107,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (107,59)-(107,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(96, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (108,47)-(108,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (108,58)-(108,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => DislikeChatMessage(chatMessage)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(97, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (109,47)-(109,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (109,55)-(109,104) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.DislikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(98, "aria-label", 
#nullable restore
#line (110,60)-(110,109) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.DislikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(99, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_4(__builder2, 100, 101, 
#nullable restore
#line (111,58)-(111,170) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
!chatMessage.IsDisliked ? (Icon)new Icons.Regular.Size16.ThumbDislike() : new Icons.Filled.Size16.ThumbDislike()
 
#line default
#line hidden
#nullable disable
                , 102, 
#nullable restore
#line (111,180)-(111,193) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(103, "\r\n                            ");
            __builder.OpenElement(104, "span");
            __builder.AddAttribute(105, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(106);
            __builder.AddComponentParameter(107, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (115,47)-(115,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (115,59)-(115,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(108, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (116,47)-(116,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (116,58)-(116,98) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => RetryChatMessageAsync(chatMessage)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(109, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (117,47)-(117,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (117,55)-(117,102) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.RetryMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(110, "aria-label", 
#nullable restore
#line (118,60)-(118,107) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.RetryMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(111, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_5(__builder2, 112, 113, 
#nullable restore
#line (119,58)-(119,94) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.ArrowSync()
 
#line default
#line hidden
#nullable disable
                , 114, 
#nullable restore
#line (119,104)-(119,117) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                , 115, "transform: rotate(90deg);");
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (123,1)-(124,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    }
 
#line default
#line hidden
#nullable disable
 
            __builder.CloseElement();
#nullable restore
#line (125,1)-(127,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            }
        }
 
#line default
#line hidden
#nullable disable
 
            __builder.CloseElement();
#nullable restore
#line (129,1)-(129,5) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (129,6)-(131,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (chatMessages.FollowUpPrompts.Count > 0)
    {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(116, "div");
            __builder.AddAttribute(117, "class", "chat-assistant-next-steps");
            __builder.AddAttribute(118, "b-x9e3myzolm");
#nullable restore
#line (132,1)-(132,13) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (132,14)-(134,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
foreach (var followUpPrompt in chatMessages.FollowUpPrompts)
            {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(119, "div");
            __builder.AddAttribute(120, "class", "chat-assistant-next-step");
            __builder.AddAttribute(121, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(122);
            __builder.AddComponentParameter(123, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (135,35)-(135,44) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
IconStart
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (135,48)-(135,82) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.Sparkle()
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(124, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (135,85)-(135,92) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (135,96)-(135,137) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => OnNextStepItemAsync(followUpPrompt)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddAttribute(125, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
#nullable restore
#line (136,27)-(136,60) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(126, (MarkupString)followUpPrompt.Html
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (139,1)-(140,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            }
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (140,1)-(140,13) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (140,14)-(142,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (ChatViewModel.FollowUpPromptsHasPages)
            {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(127, "div");
            __builder.AddAttribute(128, "class", "chat-assistant-next-step-refresh");
            __builder.AddAttribute(129, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(130);
            __builder.AddComponentParameter(131, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (143,35)-(143,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (143,45)-(143,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
RefreshFollowUpPrompts
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(132, "aria-label", 
#nullable restore
#line (143,82)-(143,133) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.ChatRefreshFollowUpPrompts)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddComponentParameter(133, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (143,135)-(143,140) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (143,143)-(143,194) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.ChatRefreshFollowUpPrompts)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddAttribute(134, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_6(__builder2, 135, 136, 
#nullable restore
#line (144,46)-(144,87) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.ArrowClockwise()
 
#line default
#line hidden
#nullable disable
                , 137, "vertical-align: text-top;", 138, "16px");
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (147,1)-(148,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            }
 
#line default
#line hidden
#nullable disable
 
            __builder.CloseElement();
#nullable restore
#line (149,1)-(149,6) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
    }
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (149,6)-(150,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(139, "div");
            __builder.AddAttribute(140, "class", 
#nullable restore
#line (150,18)-(150,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(141, "id", "chat-form-container");
            __builder.AddAttribute(142, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.AspNetCore.Components.Forms.EditForm>(143);
            __builder.AddComponentParameter(144, "id", "chat-form");
            __builder.AddComponentParameter(145, nameof(global::Microsoft.AspNetCore.Components.Forms.EditForm.
#nullable restore
#line (151,34)-(151,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Model
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Object>(
#nullable restore
#line (151,42)-(151,46) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
this
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(146, nameof(global::Microsoft.AspNetCore.Components.Forms.EditForm.
#nullable restore
#line (151,48)-(151,61) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnValidSubmit
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Forms.EditContext>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Forms.EditContext>(this, 
#nullable restore
#line (151,64)-(151,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
HandleSubmit
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddAttribute(147, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment<global::Microsoft.AspNetCore.Components.Forms.EditContext>)((context) => (__builder2) => {
                __builder2.OpenElement(148, "div");
                __builder2.AddAttribute(149, "class", "input-box page-width");
                __builder2.AddAttribute(150, "b-x9e3myzolm");
                __builder2.OpenElement(151, "label");
                __builder2.AddAttribute(152, "b-x9e3myzolm");
                __builder2.OpenElement(153, "textarea");
                __builder2.AddAttribute(154, "id", "chat-message");
                __builder2.AddAttribute(155, "data-response-in-progress", 
#nullable restore
#line (154,140)-(154,202) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ChatViewModel.ResponseInProgress.ToString().ToLowerInvariant()
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddAttribute(156, "placeholder", 
#nullable restore
#line (154,218)-(154,266) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.ChatTextAreaPlaceHolder)]
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddAttribute(157, "rows", "1");
                __builder2.AddAttribute(158, "value", global::Microsoft.AspNetCore.Components.BindConverter.FormatValue(
#nullable restore
#line (154,85)-(154,110) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ChatViewModel.UserMessage
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddAttribute(159, "onchange", global::Microsoft.AspNetCore.Components.EventCallback.Factory.CreateBinder(this, __value => ChatViewModel.UserMessage = __value, ChatViewModel.UserMessage));
                __builder2.SetUpdatesAttributeName("value");
                __builder2.AddAttribute(160, "b-x9e3myzolm");
                __builder2.AddElementReferenceCapture(161, (__value) => {
#nullable restore
#line (154,56)-(154,75) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
_chatMessageTextBox
 
#line default
#line hidden
#nullable disable
                     = __value;
                }
                );
                __builder2.CloseElement();
                __builder2.CloseElement();
                __builder2.AddMarkupContent(162, "\r\n                ");
                __builder2.OpenElement(163, "div");
                __builder2.AddAttribute(164, "class", "tools");
                __builder2.AddAttribute(165, "b-x9e3myzolm");
#nullable restore
#line (158,1)-(158,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (158,22)-(160,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (_selectedModelItem != null)
                    {
 
#line default
#line hidden
#nullable disable
 
                __builder2.OpenComponent<global::Aspire.Dashboard.Components.AspireMenuButton>(166);
                __builder2.AddComponentParameter(167, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (160,43)-(160,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Text
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (160,50)-(160,73) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
_selectedModelItem.Text
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(168, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (161,43)-(161,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (161,51)-(161,142) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
string.Format(Loc[nameof(AIAssistant.ChatModelSelectButtonTitle)], _selectedModelItem.Text)
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(169, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (162,43)-(162,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Icon
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (162,51)-(162,89) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size12.ChevronDown()
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(170, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (163,43)-(163,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
IconColor
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Color?>(
#nullable restore
#line (163,54)-(163,66) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Custom
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(171, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (164,43)-(164,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
IconCustomColor
 
#line default
#line hidden
#nullable disable
                ), "var(--foreground-settings-text)");
                __builder2.AddComponentParameter(172, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (165,43)-(165,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Items
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
#nullable restore
#line (165,51)-(165,66) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
_modelMenuItems
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(173, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (166,43)-(166,59) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ButtonAppearance
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (166,61)-(166,79) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Neutral
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(174, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (167,43)-(167,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ButtonClass
 
#line default
#line hidden
#nullable disable
                ), "model-button");
                __builder2.CloseComponent();
#nullable restore
#line (168,1)-(169,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    }
 
#line default
#line hidden
#nullable disable
 
                __builder2.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(175);
                __builder2.AddComponentParameter(176, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (169,35)-(169,45) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (169,47)-(169,65) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(177, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (169,67)-(169,71) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Type
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.ButtonType?>(
#nullable restore
#line (169,73)-(169,90) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ButtonType.Submit
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(178, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (169,92)-(169,94) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Id
 
#line default
#line hidden
#nullable disable
                ), "chat-form-submit");
                __builder2.AddComponentParameter(179, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (169,114)-(169,119) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
                ), "send-button");
                __builder2.AddComponentParameter(180, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (169,134)-(169,142) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Disabled
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (169,146)-(169,164) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
!IsSubmitEnabled()
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(181, "aria-label", 
#nullable restore
#line (169,180)-(169,223) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.SidebarSendMessage)]
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddComponentParameter(182, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (169,225)-(169,230) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (169,233)-(169,276) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.SidebarSendMessage)]
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddAttribute(183, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
                    global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_7(__builder3, 184, 185, 
#nullable restore
#line (170,45)-(170,60) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
GetSubmitIcon()
 
#line default
#line hidden
#nullable disable
                    );
                }
                ));
                __builder2.CloseComponent();
                __builder2.CloseElement();
                __builder2.CloseElement();
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(186, "\r\n    ");
            __builder.OpenElement(187, "div");
            __builder.AddAttribute(188, "class", 
#nullable restore
#line (176,18)-(176,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(189, "id", "chat-scroll-bottom-container");
            __builder.AddAttribute(190, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(191);
            __builder.AddComponentParameter(192, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (177,23)-(177,25) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Id
 
#line default
#line hidden
#nullable disable
            ), "chat-scroll-bottom-button");
            __builder.AddComponentParameter(193, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (177,54)-(177,59) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
            ), "display: none;");
            __builder.AddAttribute(194, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_8(__builder2, 195, 196, 
#nullable restore
#line (178,32)-(178,68) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.ArrowDown()
 
#line default
#line hidden
#nullable disable
                , 197, 
#nullable restore
#line (178,77)-(178,90) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (181,1)-(184,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
}
else if (_renderDisplayState is AssistantChatDisplayState.GhcpDisabled or AssistantChatDisplayState.GhcpError)
{
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(198, "div");
            __builder.AddAttribute(199, "class", 
#nullable restore
#line (184,18)-(184,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(200, "id", 
#nullable restore
#line (184,30)-(184,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AssistantChatViewModel.ChatAssistantContainerId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(201, "b-x9e3myzolm");
            __builder.OpenElement(202, "div");
            __builder.AddAttribute(203, "class", "chat-splash");
            __builder.AddAttribute(204, "b-x9e3myzolm");
            __builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.ChatSplashCopilotLogo>(205);
            __builder.CloseComponent();
            __builder.AddMarkupContent(206, "\r\n            <br b-x9e3myzolm>\r\n            ");
            __builder.OpenElement(207, "h3");
            __builder.AddAttribute(208, "b-x9e3myzolm");
#nullable restore
#line (188,18)-(188,62) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(209, Loc[nameof(AIAssistant.ChatUnavailableText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
            __builder.AddMarkupContent(210, "\r\n        ");
            __builder.OpenElement(211, "div");
            __builder.AddAttribute(212, "class", "unavailable-content");
            __builder.AddAttribute(213, "b-x9e3myzolm");
#nullable restore
#line (191,14)-(191,35) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(214, WriteForbiddenError()
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (194,1)-(197,5) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
}
else
{
    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (197,71)-(198,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(215, "div");
            __builder.AddAttribute(216, "class", 
#nullable restore
#line (198,18)-(198,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(217, "id", 
#nullable restore
#line (198,30)-(198,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AssistantChatViewModel.ChatAssistantContainerId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(218, "b-x9e3myzolm");
            __builder.OpenElement(219, "div");
            __builder.AddAttribute(220, "class", "chat-splash");
            __builder.AddAttribute(221, "b-x9e3myzolm");
            __builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.ChatSplashCopilotLogo>(222);
            __builder.CloseComponent();
            __builder.AddMarkupContent(223, "\r\n            <br b-x9e3myzolm>\r\n            ");
            __builder.OpenElement(224, "p");
            __builder.AddAttribute(225, "b-x9e3myzolm");
#nullable restore
#line (202,17)-(202,57) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(226, Loc[nameof(AIAssistant.ChatLoadingText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (205,1)-(206,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
}
 
#line default
#line hidden
#nullable disable
 
        }
        #pragma warning restore 1998
#nullable restore
#line (207,8)-(210,16) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
    RenderFragment WriteForbiddenError()
    {
        return 
 
#line default
#line hidden
#nullable disable
 
        (__builder2) => {
            __builder2.OpenElement(227, "div");
            __builder2.AddAttribute(228, "b-x9e3myzolm");
            __builder2.OpenElement(229, "p");
            __builder2.AddAttribute(230, "b-x9e3myzolm");
#nullable restore
#line (212,19)-(212,105) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(231, (MarkupString)Loc[nameof(AIAssistant.ChatRequestErrorForbiddenDescription)].ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder2.CloseElement();
            __builder2.AddMarkupContent(232, "\r\n            ");
            __builder2.OpenElement(233, "p");
            __builder2.AddAttribute(234, "b-x9e3myzolm");
#nullable restore
#line (215,1)-(215,17) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (215,19)-(219,17) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                    var helpText = (ChatViewModel.Launcher == KnownLaunchers.VisualStudio)
                    ? Loc.GetString(nameof(AIAssistant.ChatRequestErrorForbiddenVisualStudio), "https://aka.ms/dotnet/aspire/copilot-vs-login")
                    : Loc.GetString(nameof(AIAssistant.ChatRequestErrorForbiddenVSCode), "https://aka.ms/dotnet/aspire/copilot-vscode-login");
                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (221,19)-(221,52) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(235, (MarkupString)helpText.ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder2.CloseElement();
            __builder2.AddMarkupContent(236, "\r\n            ");
            __builder2.OpenElement(237, "p");
            __builder2.AddAttribute(238, "b-x9e3myzolm");
#nullable restore
#line (224,19)-(224,175) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(239, (MarkupString)Loc.GetString(nameof(AIAssistant.ChatRequestErrorForbiddenCopilotSubscription), "https://aka.ms/dotnet/aspire/copilot-free-signup").ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder2.CloseElement();
            __builder2.CloseElement();
        }
#nullable restore
#line (226,15)-(228,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
;
    }
 
#line default
#line hidden
#nullable disable
 
    }
}
namespace __Blazor.Aspire.Dashboard.Components.AssistantChat
{
    #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, int __seq2, global::System.String __arg2)
            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 (30,49)-(30,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (31,49)-(31,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (32,49)-(32,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_1<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, global::System.String __arg0, int __seq1, global::System.String __arg1, int __seq2, Icon __arg2, int __seq3, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg3)
            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,49)-(94,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (94,67)-(94,72) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (94,90)-(94,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.AddComponentParameter(__seq3, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (94,133)-(94,138) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg3);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_2<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, global::System.String __arg0, int __seq1, global::System.String __arg1, int __seq2, Icon __arg2, int __seq3, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg3)
            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 (95,49)-(95,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (95,72)-(95,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (95,93)-(95,98) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.AddComponentParameter(__seq3, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (95,141)-(95,146) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg3);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_3<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 (103,49)-(103,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (103,164)-(103,169) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_4<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 (111,49)-(111,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (111,173)-(111,178) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_5<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1, int __seq2, global::System.String __arg2)
            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 (119,49)-(119,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (119,97)-(119,102) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (119,119)-(119,124) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_6<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::System.String __arg1, int __seq2, global::System.String __arg2)
            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 (144,37)-(144,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (144,90)-(144,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (144,124)-(144,129) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Width
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_7<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0)
            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 (170,37)-(170,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_8<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 (178,25)-(178,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (178,70)-(178,75) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.CloseComponent();
        }
    }
}
#pragma warning restore 1591