<commit_before>    <div style="position: relative" ng-class="{'srw-plot-loading': isLoading()}">
      <canvas ng-attr-style="position: absolute; left: {{ margin.left }}px; top: {{ margin.top }}px; width: {{ canvasSize }}px; height: {{ canvasSize }}px;" ng-attr-transform="translate({{ margin.left }},{{ margin.top }})"></canvas>
      <div><svg class="srw-plot" style="position: relative;" ng-attr-width="{{ margin.left + margin.right + canvasSize }}" ng-attr-height="{{ margin.top + margin.bottom + canvasSize }}">
        <g ng-attr-transform="translate({{ margin.left }},{{ margin.top }})">
          <text class="main-title" ng-attr-x="{{ (margin.left + canvasSize) / 2 }}" ng-attr-y="{{ -margin.top / 2 }}" />
          <rect class="mouse-rect mouse-zoom" ng-attr-width="{{ canvasSize }}" ng-attr-height="{{ canvasSize }}" style="pointer-events: all; fill: none;" />
          <g class="x axis" ng-attr-transform="translate(0, {{ canvasSize }})">
            <text class="x-axis-label" ng-attr-x="{{ canvasSize / 2 }}" y="40" />
          </g>
          <g class="y axis">
            <text class="y-axis-label" ng-attr-x="{{ - canvasSize / 2 }}" y="-45" transform="rotate(270)" />
          </g>
          <g class="colorbar" ng-attr-transform="translate({{ margin.left + canvasSize }}, 0)"></g>
        </g>
      </svg></div>
      <div data-ng-if="isAnimation && hasFrames()" style="width: {{ margin.left + margin.right + canvasSize }}px;" class="text-center">
        <button type="button" class="btn btn-default" data-ng-disabled="isFirstFrame()" data-ng-click="firstFrame()"><span class="glyphicon glyphicon-backward"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isFirstFrame()" data-ng-click="advanceFrame(-1)"><span class="glyphicon glyphicon-step-backward"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isLastFrame()" data-ng-click="togglePlay()"><span class="glyphicon glyphicon-{{ isPlaying ? 'pause' : 'play' }}"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isLastFrame()" data-ng-click="advanceFrame(1)"><span class="glyphicon glyphicon-step-forward"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isLastFrame()" data-ng-click="lastFrame()"><span class="glyphicon glyphicon-forward"></span></button>
      </div>
    </div>
<commit_msg>replaced empty closed elements with close tag for MSIE png download<commit_after>    <div style="position: relative" ng-class="{'srw-plot-loading': isLoading()}">
      <canvas ng-attr-style="position: absolute; left: {{ margin.left }}px; top: {{ margin.top }}px; width: {{ canvasSize }}px; height: {{ canvasSize }}px;" ng-attr-transform="translate({{ margin.left }},{{ margin.top }})"></canvas>
      <div><svg class="srw-plot" style="position: relative;" ng-attr-width="{{ margin.left + margin.right + canvasSize }}" ng-attr-height="{{ margin.top + margin.bottom + canvasSize }}">
        <g ng-attr-transform="translate({{ margin.left }},{{ margin.top }})">
          <text class="main-title" ng-attr-x="{{ (margin.left + canvasSize) / 2 }}" ng-attr-y="{{ -margin.top / 2 }}"></text>
          <rect class="mouse-rect mouse-zoom" ng-attr-width="{{ canvasSize }}" ng-attr-height="{{ canvasSize }}" style="pointer-events: all; fill: none;"></rect>
          <g class="x axis" ng-attr-transform="translate(0, {{ canvasSize }})">
            <text class="x-axis-label" ng-attr-x="{{ canvasSize / 2 }}" y="40"></text>
          </g>
          <g class="y axis">
            <text class="y-axis-label" ng-attr-x="{{ - canvasSize / 2 }}" y="-45" transform="rotate(270)"></text>
          </g>
          <g class="colorbar" ng-attr-transform="translate({{ margin.left + canvasSize }}, 0)"></g>
        </g>
      </svg></div>
      <div data-ng-if="isAnimation && hasFrames()" style="width: {{ margin.left + margin.right + canvasSize }}px;" class="text-center">
        <button type="button" class="btn btn-default" data-ng-disabled="isFirstFrame()" data-ng-click="firstFrame()"><span class="glyphicon glyphicon-backward"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isFirstFrame()" data-ng-click="advanceFrame(-1)"><span class="glyphicon glyphicon-step-backward"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isLastFrame()" data-ng-click="togglePlay()"><span class="glyphicon glyphicon-{{ isPlaying ? 'pause' : 'play' }}"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isLastFrame()" data-ng-click="advanceFrame(1)"><span class="glyphicon glyphicon-step-forward"></span></button>
        <button type="button" class="btn btn-default" data-ng-disabled="isLastFrame()" data-ng-click="lastFrame()"><span class="glyphicon glyphicon-forward"></span></button>
      </div>
    </div>

{'fraction_non_alphanumeric': 0.21816707218167072, 'fraction_numerical': 0.006082725060827251, 'mean_word_length': 3.977800201816347, 'pattern_counts': {'":': 0, '<': 91, '<?xml version=': 0, '>': 91, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5207238', 'n_tokens_mistral': 1564, 'n_tokens_neox': 1509, 'n_words': 305}