<commit_before>.list-graph .context-menu {
  display: none;
  opacity: 0;

  &.transitionable {
    display: block;
    transition: all $transition-lightning-fast $ease-in-out-cubic;
  }

  &.open {
    opacity: 1;
  }

  >.bg {
    fill: $white;
  }

  >.bgBorder {
    fill: $black;
    fill-opacity: 0.1;
  }

  >.bg,
  >.bgBorder {
    // Normally `scale(1,1)` should be regarded as the default value but when
    // the class `is-mirrored-horizontally` is removed dynamically this won't
    // load to a re-draw. Hence, we need to explicitely set the scale.
    transform: scale(1, 1);
    transform-origin: 50% 50%;

    // We also need this to avoid having to extend the base class with
    // `!important`.
    &.is-mirrored-horizontally {
      transform: scale(1, -1);
    }
  }

  .button .bg {
    fill: $grey-lightest;
    transition: all $transition-lightning-fast $ease-in-out-cubic;
  }

  .button .bg-fill-effect {
    fill: transparentize($color-highlight-blue, 0.5);
    opacity: 0;
    transition: opacity $transition-lightning-fast $ease-in-out-cubic;
  }

  .button.fill-effect .bg-fill-effect {
    opacity: 1;
  }

  .button .bg-bam-effect {
    fill: $color-highlight-blue;
    opacity: 0;
    transform-origin: 50% 50%;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;

    &.active {
      animation: bam-effect $transition-slow $ease-in-out-quadric;
    }
  }

  .toggler {
    opacity: 0.5;
    cursor: pointer;
    transition: all $transition-lightning-fast $ease-in-out-cubic;

    &:hover {
      opacity: 1;
    }
  }

  .toggler > .bg {
    fill: white;<commit_msg>Don't show toggler by default.<commit_after>.list-graph .context-menu {
  display: none;
  opacity: 0;

  &.transitionable {
    display: block;
    transition: all $transition-lightning-fast $ease-in-out-cubic;
  }

  &.open {
    opacity: 1;
  }

  >.bg {
    fill: $white;
  }

  >.bgBorder {
    fill: $black;
    fill-opacity: 0.1;
  }

  >.bg,
  >.bgBorder {
    // Normally `scale(1,1)` should be regarded as the default value but when
    // the class `is-mirrored-horizontally` is removed dynamically this won't
    // load to a re-draw. Hence, we need to explicitely set the scale.
    transform: scale(1, 1);
    transform-origin: 50% 50%;

    // We also need this to avoid having to extend the base class with
    // `!important`.
    &.is-mirrored-horizontally {
      transform: scale(1, -1);
    }
  }

  .button .bg {
    fill: $grey-lightest;
    transition: all $transition-lightning-fast $ease-in-out-cubic;
  }

  .button .bg-fill-effect {
    fill: transparentize($color-highlight-blue, 0.5);
    opacity: 0;
    transition: opacity $transition-lightning-fast $ease-in-out-cubic;
  }

  .button.fill-effect .bg-fill-effect {
    opacity: 1;
  }

  .button .bg-bam-effect {
    fill: $color-highlight-blue;
    opacity: 0;
    transform-origin: 50% 50%;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;

    &.active {
      animation: bam-effect $transition-slow $ease-in-out-quadric;
    }
  }

  .toggler {
    opacity: 0;
    cursor: pointer;
    transition: all $transition-lightning-fast $ease-in-out-cubic;

    &:hover {
      opacity: 1;
    }
  }

  &:hover .toggler {
    opacity: 0.5;
  }

  .toggler > .bg {
    fill: white;
{'fraction_non_alphanumeric': 0.14113025083106678, 'fraction_numerical': 0.01662133575098217, 'mean_word_length': 2.3913934426229506, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '2994725', 'n_tokens_mistral': 1271, 'n_tokens_neox': 1175, 'n_words': 283}