<commit_before><UserControl
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <UserControl.Styles>
    <Styles>
      <Styles.Resources>
        <Template x:Key="Acorn">
          <Path Fill="White" Stretch="Uniform"
                Data="F1 M 16.6309,18.6563C 17.1309,
                8.15625 29.8809,14.1563 29.8809,
                14.1563C 30.8809,11.1563 34.1308,
                11.4063 34.1308,11.4063C 33.5,12 
                34.6309,13.1563 34.6309,13.1563C 
                32.1309,13.1562 31.1309,14.9062 
                31.1309,14.9062C 41.1309,23.9062
                32.6309,27.9063 32.6309,27.9062C 
                24.6309,24.9063 21.1309,22.1562 
                16.6309,18.6563 Z M 16.6309,19.9063C
                21.6309,24.1563 25.1309,26.1562 
                31.6309,28.6562C 31.6309,28.6562
                26.3809,39.1562 18.3809,36.1563C
                18.3809,36.1563 18,38 16.3809,36.9063C 
                15,36 16.3809,34.9063 16.3809,34.9063C
                16.3809,34.9063 10.1309,30.9062 16.6309,19.9063 Z"/>
        </Template>
        <Template x:Key="Heart">
          <Path Fill="Red" Stretch="Uniform" Data="
          M 272.70141,238.71731 
          C 206.46141,238.71731 152.70146,292.4773 152.70146,358.71731 
          C 152.70146,493.47282 288.63461,528.80461 381.26391,662.02535 
          C 468.83815,529.62199 609.82641,489.17075 609.82641,358.71731 
          C 609.82641,292.47731 556.06651,238.7173 489.82641,238.71731 
          C 441.77851,238.71731 400.42481,267.08774 381.26391,307.90481 
          C 362.10311,267.08773 320.74941,238.7173 272.70141,238.71731 z "/>
        </Template>
      </Styles.Resources>
      <Style Selector="Border.Test">
        <Setter Property="Margin" Value="15"/>
        <Setter Property="Width" Value="100"/>
        <Setter Property="Height" Value="100"/>
        <Setter Property="Child" Value="{StaticResource Acorn}"/>
      </Style>
      <Style Selector="Border.Rect1:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:2.5"
                     IterationCount="4"
                     FillMode="None"
                     PlaybackDirection="AlternateReverse"
                     Easing="SineEaseInOut">
            <KeyFrame Cue="20%">
              <Setter Property="RotateTransform.Angle" Value="45"/>
            </KeyFrame>
            <KeyFrame Cue="50%">
              <Setter Property="ScaleTransform.ScaleX" Value="1.5"/>
            </KeyFrame>
            <KeyFrame Cue="80%">
              <Setter Property="RotateTransform.Angle" Value="120"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect2:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:0.5" Easing="SineEaseInOut">
            <KeyFrame Cue="50%">
              <Setter Property="ScaleTransform.ScaleX" Value="0.8"/>
              <Setter Property="ScaleTransform.ScaleY" Value="0.8"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect3">
        <Style.Animations>
          <Animation Duration="0:0:0.5"
                     Easing="QuadraticEaseInOut"
                     IterationCount="Infinite">
            <KeyFrame Cue="50%">
              <Setter Property="ScaleTransform.ScaleX" Value="0.8"/>
              <Setter Property="ScaleTransform.ScaleY" Value="0.8"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
        <Setter Property="Child" Value="{StaticResource Heart}"/>
      </Style>
      <Style Selector="Border.Rect4:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:3" Easing="BounceEaseInOut">
            <KeyFrame Cue="48%">
              <Setter Property="TranslateTransform.Y" Value="-100"/>
              <Setter Property="Background" Value="Magenta"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect5:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:3" Easing="CircularEaseInOut">
            <KeyFrame Cue="25%">
              <Setter Property="SkewTransform.AngleX" Value="-20"/>
            </KeyFrame>
            <KeyFrame Cue="75%">
              <Setter Property="SkewTransform.AngleX" Value="20"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect6">
        <Style.Animations>
          <Animation Duration="0:0:4"
                     IterationCount="Infinite">
            <KeyFrame Cue="0%">
              <Setter Property="Background" Value="Red"/>
            </KeyFrame>
            <KeyFrame Cue="15%">
              <Setter Property="Background" Value="Orange"/>
            </KeyFrame>
            <KeyFrame Cue="30%">
              <Setter Property="Background" Value="Yellow"/>
            </KeyFrame>
            <KeyFrame Cue="45%">
              <Setter Property="Background" Value="Green"/>
            </KeyFrame>
            <KeyFrame Cue="60%">
              <Setter Property="Background" Value="Blue"/>
            </KeyFrame>
            <KeyFrame Cue="75%">
              <Setter Property="Background" Value="Indigo"/>
            </KeyFrame>
            <KeyFrame Cue="90%"><commit_msg>Adjust rainbow example<commit_after><UserControl
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <UserControl.Styles>
    <Styles>
      <Styles.Resources>
        <Template x:Key="Acorn">
          <Path Fill="White" Stretch="Uniform"
                Data="F1 M 16.6309,18.6563C 17.1309,
                8.15625 29.8809,14.1563 29.8809,
                14.1563C 30.8809,11.1563 34.1308,
                11.4063 34.1308,11.4063C 33.5,12 
                34.6309,13.1563 34.6309,13.1563C 
                32.1309,13.1562 31.1309,14.9062 
                31.1309,14.9062C 41.1309,23.9062
                32.6309,27.9063 32.6309,27.9062C 
                24.6309,24.9063 21.1309,22.1562 
                16.6309,18.6563 Z M 16.6309,19.9063C
                21.6309,24.1563 25.1309,26.1562 
                31.6309,28.6562C 31.6309,28.6562
                26.3809,39.1562 18.3809,36.1563C
                18.3809,36.1563 18,38 16.3809,36.9063C 
                15,36 16.3809,34.9063 16.3809,34.9063C
                16.3809,34.9063 10.1309,30.9062 16.6309,19.9063 Z"/>
        </Template>
        <Template x:Key="Heart">
          <Path Fill="Red" Stretch="Uniform" Data="
          M 272.70141,238.71731 
          C 206.46141,238.71731 152.70146,292.4773 152.70146,358.71731 
          C 152.70146,493.47282 288.63461,528.80461 381.26391,662.02535 
          C 468.83815,529.62199 609.82641,489.17075 609.82641,358.71731 
          C 609.82641,292.47731 556.06651,238.7173 489.82641,238.71731 
          C 441.77851,238.71731 400.42481,267.08774 381.26391,307.90481 
          C 362.10311,267.08773 320.74941,238.7173 272.70141,238.71731 z "/>
        </Template>
      </Styles.Resources>
      <Style Selector="Border.Test">
        <Setter Property="Margin" Value="15"/>
        <Setter Property="Width" Value="100"/>
        <Setter Property="Height" Value="100"/>
        <Setter Property="Child" Value="{StaticResource Acorn}"/>
      </Style>
      <Style Selector="Border.Rect1:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:2.5"
                     IterationCount="4"
                     FillMode="None"
                     PlaybackDirection="AlternateReverse"
                     Easing="SineEaseInOut">
            <KeyFrame Cue="20%">
              <Setter Property="RotateTransform.Angle" Value="45"/>
            </KeyFrame>
            <KeyFrame Cue="50%">
              <Setter Property="ScaleTransform.ScaleX" Value="1.5"/>
            </KeyFrame>
            <KeyFrame Cue="80%">
              <Setter Property="RotateTransform.Angle" Value="120"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect2:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:0.5" Easing="SineEaseInOut">
            <KeyFrame Cue="50%">
              <Setter Property="ScaleTransform.ScaleX" Value="0.8"/>
              <Setter Property="ScaleTransform.ScaleY" Value="0.8"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect3">
        <Style.Animations>
          <Animation Duration="0:0:0.5"
                     Easing="QuadraticEaseInOut"
                     IterationCount="Infinite">
            <KeyFrame Cue="50%">
              <Setter Property="ScaleTransform.ScaleX" Value="0.8"/>
              <Setter Property="ScaleTransform.ScaleY" Value="0.8"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
        <Setter Property="Child" Value="{StaticResource Heart}"/>
      </Style>
      <Style Selector="Border.Rect4:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:3" Easing="BounceEaseInOut">
            <KeyFrame Cue="48%">
              <Setter Property="TranslateTransform.Y" Value="-100"/>
              <Setter Property="Background" Value="Magenta"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect5:pointerover">
        <Style.Animations>
          <Animation Duration="0:0:3" Easing="CircularEaseInOut">
            <KeyFrame Cue="25%">
              <Setter Property="SkewTransform.AngleX" Value="-20"/>
            </KeyFrame>
            <KeyFrame Cue="75%">
              <Setter Property="SkewTransform.AngleX" Value="20"/>
            </KeyFrame>
          </Animation>
        </Style.Animations>
      </Style>
      <Style Selector="Border.Rect6">
        <Style.Animations>
          <Animation Duration="0:0:3"
                     IterationCount="Infinite"
                     PlaybackDirection="Alternate">
            <KeyFrame Cue="0%">
              <Setter Property="Background" Value="Red"/>
            </KeyFrame>
            <KeyFrame Cue="15%">
              <Setter Property="Background" Value="Yellow"/>
            </KeyFrame>
            <KeyFrame Cue="30%">
              <Setter Property="Background" Value="Green"/>
            </KeyFrame>
            <KeyFrame Cue="45%">
              <Setter Property="Background" Value="Cyan"/>
            </KeyFrame>
            <KeyFrame Cue="60%">
              <Setter Property="Background" Value="Blue"/>
            </KeyFrame>
            <KeyFrame Cue="75%">
              <Setter Property="Background" Value="Indigo"/>
            </KeyFrame>
            <KeyFrame Cue="90%">
{'fraction_non_alphanumeric': 0.14387096774193547, 'fraction_numerical': 0.1456221198156682, 'mean_word_length': 1.793050193050193, 'pattern_counts': {'":': 0, '<': 197, '<?xml version=': 0, '>': 197, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5821419', 'n_tokens_mistral': 4384, 'n_tokens_neox': 3370, 'n_words': 522}