<commit_before><div *ngIf="!hasDatasets(charts[0]) || error" class="no-charts">
  <img src="img/no-charts.svg" alt="" />
  <mat-spinner *ngIf="fetching" [diameter]="50" [strokeWidth]="5"></mat-spinner>
  <span *ngIf="!fetching && !error && !hasDatasets(charts[0])">{{
    'PULSE.SELECT_DATA' | translate
  }}</span>
  <span *ngIf="!fetching && error">{{ 'PULSE.ERROR' | translate }}</span>
</div>
<div *ngIf="fetching && hasDatasets(charts[0])" class="overlay">
  <mat-spinner [diameter]="50" [strokeWidth]="5"></mat-spinner>
</div>
<ng-container *ngIf="!error">
  <div *ngFor="let chart of charts" class="chart">
    <div *ngIf="hasDatasets(chart)" class="arrow" (click)="previous.emit()">
      <mat-icon class="mdi-chevron-left"></mat-icon>
    </div>
    <div *ngIf="hasDatasets(chart) && !hasData(chart)" class="no-data-chart"><commit_msg>fix(lint): fixed codestyle<commit_after><div *ngIf="!hasDatasets(charts[0]) || error" class="no-charts">
  <img src="img/no-charts.svg" alt="" />
  <mat-spinner *ngIf="fetching" [diameter]="50" [strokeWidth]="5"></mat-spinner>
  <span *ngIf="!fetching && !error && !hasDatasets(charts[0])">
    {{ 'PULSE.SELECT_DATA' | translate }}
  </span>
  <span *ngIf="!fetching && error">{{ 'PULSE.ERROR' | translate }}</span>
</div>
<div *ngIf="fetching && hasDatasets(charts[0])" class="overlay">
  <mat-spinner [diameter]="50" [strokeWidth]="5"></mat-spinner>
</div>
<ng-container *ngIf="!error">
  <div *ngFor="let chart of charts" class="chart">
    <div *ngIf="hasDatasets(chart)" class="arrow" (click)="previous.emit()">
      <mat-icon class="mdi-chevron-left"></mat-icon>
    </div>
    <div *ngIf="hasDatasets(chart) && !hasData(chart)" class="no-data-chart">
{'fraction_non_alphanumeric': 0.24603640634174986, 'fraction_numerical': 0.010569583088667059, 'mean_word_length': 5.788844621513944, 'pattern_counts': {'":': 0, '<': 43, '<?xml version=': 0, '>': 43, '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': '3862373', 'n_tokens_mistral': 668, 'n_tokens_neox': 654, 'n_words': 105}