<commit_before>////
/// @group icon
////

/// @type Color
$icon-primary-fill: $primary-color !default;
/// @type Color
$icon-primary-stroke: $primary-color !default;
/// @type Color
$icon-accent-fill: $icon-primary-fill !default;
/// @type Color
$icon-accent-stroke: $icon-accent-fill !default;
/// @type Map
$icon-sizes: (
  tiny: 0.5,
  small: 1,
  medium: 2,
  large: 4
) !default;
/// @type Number
$icon-default-size: 1rem !default;

@include exports(icon) {
  @each $iconclass in $icon-classes {
    .#{$iconclass} {
      width: $icon-default-size;
      height: $icon-default-size;
      vertical-align: middle;

      a > & {
        @include color-icon($primary-color);
        margin-top: -2px;
        margin-right: 0.25rem;
      }
      
      @each $color in map-keys($base-apps-colors) {
        $color-value: map-get($base-apps-colors, $color);
        &.#{$color} {
          @include color-icon($color-value);
        }
      }

      @each $size in map-keys($icon-sizes) {
        &.#{$size} {
          $size-value: $icon-default-size * map-get($icon-sizes, $size);
          @include size-icon($size-value, $size-value);
        }
      }
    }
  }

  // support old coloring classes<commit_msg>fix default icon coloring<commit_after>////
/// @group icon
////

/// @type Color
$icon-primary-fill: $primary-color !default;
/// @type Color
$icon-primary-stroke: $primary-color !default;
/// @type Color
$icon-accent-fill: $icon-primary-fill !default;
/// @type Color
$icon-accent-stroke: $icon-accent-fill !default;
/// @type Map
$icon-sizes: (
  tiny: 0.5,
  small: 1,
  medium: 2,
  large: 4
) !default;
/// @type Number
$icon-default-size: 1rem !default;

@include exports(icon) {
  @each $iconclass in $icon-classes {
    .#{$iconclass} {
      width: $icon-default-size;
      height: $icon-default-size;
      vertical-align: middle;
      @include color-icon($primary-color);

      a > & {
        @include color-icon($primary-color);
        margin-top: -2px;
        margin-right: 0.25rem;
      }

      @each $color in map-keys($base-apps-colors) {
        $color-value: map-get($base-apps-colors, $color);
        &.#{$color} {
          @include color-icon($color-value);
        }
      }

      @each $size in map-keys($icon-sizes) {
        &.#{$size} {
          $size-value: $icon-default-size * map-get($icon-sizes, $size);
          @include size-icon($size-value, $size-value);
        }
      }
    }
  }

  // support old coloring classes
{'fraction_non_alphanumeric': 0.1833937928254736, 'fraction_numerical': 0.008061265618702136, 'mean_word_length': 2.240208877284595, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '3713639', 'n_tokens_mistral': 884, 'n_tokens_neox': 853, 'n_words': 176}