<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:tm="using:SearchUI.TemplateManager"
                    x:Key="Shared.TextStyles_8_1_RP">
    <ResourceDictionary.ThemeDictionaries>
        <ResourceDictionary x:Key="Default">
            <!-- Accent color brush for Branding -->
            <tm:SwitchCaseConverter x:Key="Local.BrandingAccentBrushConverter"
                                    Default="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString0}">
                <tm:SwitchCase Case="Fallback"
                               Value="{ThemeResource ImmersiveStartBackgroundColor}" />
            </tm:SwitchCaseConverter>
            <SolidColorBrush x:Key="Local.BrandingAccentBrush"
                             Color="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString0, Converter={StaticResource Local.BrandingAccentBrushConverter}}" />

            <!-- Accent color brush for Serp Links -->
            <tm:SwitchCaseConverter x:Key="Local.LinkAccentBrushConverter"
                                    Default="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString2}">
                <tm:SwitchCase Case="Fallback"
                               Value="{ThemeResource ImmersiveLightHighlightColor}" />
            </tm:SwitchCaseConverter>
            <SolidColorBrush x:Key="Local.LinkAccentBrush"
                             Color="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString2, Converter={StaticResource Local.LinkAccentBrushConverter}}" />

            <!-- Accent color brush for Hero SideKick module background color -->
            <tm:SwitchCaseConverter x:Key="Local.HeroSideKickAccentConverter"
                                    Default="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString1}">
                <tm:SwitchCase Case="Fallback"
                               Value="{ThemeResource ImmersiveSaturatedBackgroundColor}" />
            </tm:SwitchCaseConverter>
            <SolidColorBrush x:Key="Local.HeroSideKickAccentBrush"
                             Color="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString1, Converter={StaticResource Local.HeroSideKickAccentConverter}}" />

            <!-- Accent color brush for Hero title background color -->
            <tm:SwitchCaseConverter x:Key="Local.HeroTitleAccentConverter"
                                    Default="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString0}">
                <tm:SwitchCase Case="Fallback"
                               Value="{ThemeResource ImmersiveStartBackgroundColor}" />
            </tm:SwitchCaseConverter>
            <SolidColorBrush x:Key="Local.HeroTitleAccentBrush"
                             Color="{Binding Source={CustomResource ResultsCommonViewSource}, Path=AccentColorString0, Converter={StaticResource Local.HeroTitleAccentConverter}}" />

        </ResourceDictionary>
        <ResourceDictionary x:Key="HighContrast">
            <SolidColorBrush x:Key="Local.BrandingAccentBrush"
                             Color="{ThemeResource ImmersiveLightHighlightColor}" />

            <SolidColorBrush x:Key="Local.LinkAccentBrush"
                             Color="{ThemeResource ImmersiveLightHighlightColor}" />

            <SolidColorBrush x:Key="Local.HeroSideKickAccentBrush"
                             Color="{ThemeResource ImmersiveSaturatedBackgroundColor}" />

            <SolidColorBrush x:Key="Local.HeroTitleAccentBrush"
                             Color="{ThemeResource ImmersiveStartBackgroundColor}" />
        </ResourceDictionary>
    </ResourceDictionary.ThemeDictionaries>

    <Style x:Key="Resources.Shared.HeroSideKickAccentStyle"
           TargetType="Grid">
        <Setter Property="Background"
                Value="{ThemeResource Local.HeroSideKickAccentBrush}" />
    </Style>

    <Style x:Key="Resources.Shared.HeroTitleAccentStyle"
           TargetType="Rectangle">
        <Setter Property="Fill"
                Value="{ThemeResource Local.HeroTitleAccentBrush}" />
    </Style>

    <Style x:Key="Resources.Shared.BrandingAccentTextStyle"
           TargetType="TextBlock"
           BasedOn="{CustomResource TextStyle_Small_Regular}">
        <Setter Property="HorizontalAlignment"
                Value="Left" />
        <Setter Property="VerticalAlignment"
                Value="Bottom" />
        <Setter Property="Foreground"
                Value="{ThemeResource Local.BrandingAccentBrush}" />
    </Style>

    <Style x:Key="Resources.Shared.BrandingAccentPathStyle"
           TargetType="Path">
        <Setter Property="HorizontalAlignment"
                Value="Left" />
        <Setter Property="VerticalAlignment"
                Value="Bottom" />
        <Setter Property="UseLayoutRounding"
                Value="False" />
        <Setter Property="Stretch"
                Value="Uniform" />
        <Setter Property="CacheMode"
                Value="BitmapCache" />
        <Setter Property="FlowDirection"
                Value="LeftToRight" />
        <Setter Property="Stroke"
                Value="{x:Null}" />
        <Setter Property="StrokeThickness"
                Value="0" />
        <Setter Property="Fill"
                Value="{ThemeResource Local.BrandingAccentBrush}" />
    </Style>

    <Style x:Key="Resources.Shared.LinkTextStyle"
           TargetType="TextBlock"
           BasedOn="{CustomResource TextStyle_Normal_Regular}">
        <Setter Property="Foreground"
                Value="{ThemeResource Local.LinkAccentBrush}" />
        <Setter Property="HorizontalAlignment"
                Value="Left" />
        <Setter Property="VerticalAlignment"
                Value="Top" />
        <Setter Property="TextTrimming"
                Value="WordEllipsis" />
        <Setter Property="TextWrapping"
                Value="Wrap" />
    </Style>

</ResourceDictionary>