<?xml version="1.0" encoding="utf-8"?>
<ResourceDictionary mc:Ignorable="d" xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib" xmlns:c1="http://schemas.componentone.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">

    <!-- CoverDefault -->
    <DataTemplate x:Name="CoverDefault">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="35*" />
                <RowDefinition Height="55*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="12*" />
                <ColumnDefinition Width="46*" />
                <ColumnDefinition Width="12*" />
            </Grid.ColumnDefinitions>
            <Ellipse Stretch="Fill" Fill="#0CFFFFFF" Grid.Row="1" Grid.Column="1" />
        </Grid>
    </DataTemplate>

    <!-- CoverRight -->
    <DataTemplate x:Name="CoverRight">
        <Grid Height="Auto" ShowGridLines="False" RenderTransformOrigin="0.5, 0.5">
            <Grid.RenderTransform>
                <RotateTransform Angle="90" />
            </Grid.RenderTransform>
            <Grid.RowDefinitions>
                <RowDefinition Height="0.5*" />
                <RowDefinition Height="0.5*" />
            </Grid.RowDefinitions>
            <Path HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Stretch="Fill" RenderTransformOrigin="0.5,0.5" Data="M132.19704,5.6282325 C181.34602,5.6282325 217.68752,33.071304 240.48482,71.034622 C272.44693,124.25969 182.37134,75.525719 128.31389,74.455421 C71.407211,73.328705 -2.5256884,120.16182 21.213419,71.863083 C41.302586,30.990387 80.695015,5.6282325 132.19704,5.6282325 z">
                <Path.Fill>
                    <RadialGradientBrush>
                        <RadialGradientBrush.RelativeTransform>
                            <TransformGroup>
                                <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="2.172" ScaleY="1.983" />
                                <SkewTransform CenterX="0.5" CenterY="0.5" />
                                <RotateTransform Angle="-60.013" CenterX="0.5" CenterY="0.5" />
                                <TranslateTransform X="-0.014" Y="-0.477" />
                            </TransformGroup>
                        </RadialGradientBrush.RelativeTransform>
                        <GradientStop Color="#0CFFFFFF" Offset="0.732" />
                        <GradientStop Color="#66FFFFFF" Offset="0.08" />
                        <GradientStop Color="#B2FFFFFF" Offset="0.022" />
                        <GradientStop Color="#42FEFEFE" Offset="0.308" />
                    </RadialGradientBrush>
                </Path.Fill>
                <Path.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform />
                        <SkewTransform />
                        <RotateTransform Angle="0" />
                        <TranslateTransform X="0" Y="0" />
                    </TransformGroup>
                </Path.RenderTransform>
            </Path>
        </Grid>
    </DataTemplate>

    <!-- CoverLeft -->
    <DataTemplate x:Name="CoverLeft">
        <Grid Height="Auto" ShowGridLines="False" RenderTransformOrigin="0.5, 0.5">
            <Grid.RenderTransform>
                <RotateTransform Angle="-90" />
            </Grid.RenderTransform>
            <Grid.RowDefinitions>
                <RowDefinition Height="0.5*" />
                <RowDefinition Height="0.5*" />
            </Grid.RowDefinitions>
            <Path HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Stretch="Fill" RenderTransformOrigin="0.5,0.5" Data="M132.19704,5.6282325 C181.34602,5.6282325 217.68752,33.071304 240.48482,71.034622 C272.44693,124.25969 182.37134,75.525719 128.31389,74.455421 C71.407211,73.328705 -2.5256884,120.16182 21.213419,71.863083 C41.302586,30.990387 80.695015,5.6282325 132.19704,5.6282325 z">
                <Path.Fill>
                    <RadialGradientBrush>
                        <RadialGradientBrush.RelativeTransform>
                            <TransformGroup>
                                <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="2.172" ScaleY="1.983" />
                                <SkewTransform CenterX="0.5" CenterY="0.5" />
                                <RotateTransform Angle="-60.013" CenterX="0.5" CenterY="0.5" />
                                <TranslateTransform X="-0.014" Y="-0.477" />
                            </TransformGroup>
                        </RadialGradientBrush.RelativeTransform>
                        <GradientStop Color="#0CFFFFFF" Offset="0.732" />
                        <GradientStop Color="#66FFFFFF" Offset="0.08" />
                        <GradientStop Color="#B2FFFFFF" Offset="0.022" />
                        <GradientStop Color="#42FEFEFE" Offset="0.308" />
                    </RadialGradientBrush>
                </Path.Fill>
                <Path.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform />
                        <SkewTransform />
                        <RotateTransform Angle="0" />
                        <TranslateTransform X="0" Y="0" />
                    </TransformGroup>
                </Path.RenderTransform>
            </Path>
        </Grid>
    </DataTemplate>

    <!-- CoverBottom -->
    <DataTemplate x:Name="CoverBottom">
        <Grid Height="Auto" ShowGridLines="False" RenderTransformOrigin="0.5, 0.5">
            <Grid.RenderTransform>
                <RotateTransform Angle="180" />
            </Grid.RenderTransform>
            <Grid.RowDefinitions>
                <RowDefinition Height="0.5*" />
                <RowDefinition Height="0.5*" />
            </Grid.RowDefinitions>
            <Path HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Stretch="Fill" RenderTransformOrigin="0.5,0.5" Data="M132.19704,5.6282325 C181.34602,5.6282325 217.68752,33.071304 240.48482,71.034622 C272.44693,124.25969 182.37134,75.525719 128.31389,74.455421 C71.407211,73.328705 -2.5256884,120.16182 21.213419,71.863083 C41.302586,30.990387 80.695015,5.6282325 132.19704,5.6282325 z">
                <Path.Fill>
                    <RadialGradientBrush>
                        <RadialGradientBrush.RelativeTransform>
                            <TransformGroup>
                                <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="2.172" ScaleY="1.983" />
                                <SkewTransform CenterX="0.5" CenterY="0.5" />
                                <RotateTransform Angle="-60.013" CenterX="0.5" CenterY="0.5" />
                                <TranslateTransform X="-0.014" Y="-0.477" />
                            </TransformGroup>
                        </RadialGradientBrush.RelativeTransform>
                        <GradientStop Color="#0CFFFFFF" Offset="0.732" />
                        <GradientStop Color="#66FFFFFF" Offset="0.08" />
                        <GradientStop Color="#B2FFFFFF" Offset="0.022" />
                        <GradientStop Color="#42FEFEFE" Offset="0.308" />
                    </RadialGradientBrush>
                </Path.Fill>
                <Path.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform />
                        <SkewTransform />
                        <RotateTransform Angle="0" />
                        <TranslateTransform X="0" Y="0" />
                    </TransformGroup>
                </Path.RenderTransform>
            </Path>
        </Grid>
    </DataTemplate>

    <!-- CoverWave -->
    <DataTemplate x:Name="CoverWave">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="55*" />
                <RowDefinition Height="45*" />
            </Grid.RowDefinitions>
            <Path HorizontalAlignment="Stretch" VerticalAlignment="Top" Stretch="Fill" Grid.Row="0" Data="M270,135 C269.41394,134.15378 175.99989,112.02065 135,134.38345 C87.999916,152.02826 -0.52324539,135.37738 0,135 C0,60.441559 60.441559,0 135,0 C209.55844,0 270,60.441559 270,135 z">
                <Path.Fill>
                    <LinearGradientBrush EndPoint="0.527999997138977,1.03100001811981" StartPoint="0.439999997615814,0.0599999986588955">
                        <GradientStop Color="#7FFFFFFF" />
                        <GradientStop Color="#19FFFFFF" Offset="0.455" />
                        <GradientStop Color="#19FFFFFF" Offset="0.647" />
                        <GradientStop Color="#33FFFFFF" Offset="0.902" />
                        <GradientStop Color="#19FFFFFF" Offset="1" />
                    </LinearGradientBrush>
                </Path.Fill>
            </Path>
        </Grid>
    </DataTemplate>
    
</ResourceDictionary>