<commit_before><form class="ndvi-filter-form smart-form" [formGroup]="filterForm" (ngSubmit)="processRequest()">
    <div class="form-group">
        <label for="ec_starting_date_sel">Starting Date</label>
        <input type="text" id="ec_starting_date_sel" name="ec_starting_date_sel" class="form-control" placeholder="YYYY-MM-DD" [formControl]="startDate" />
        <div class="help-block-wrapper">
            <span class="help-block" *ngIf="startDate.hasError('required') && startDate.touched">
                Starting Date is required.
            </span>
            <span class="help-block" *ngIf="startDate.hasError('dateISO') && startDate.touched">
                Starting Date must be in YYYY-MM-DD format.
            </span>
        </div>
    </div>

    <div class="form-group">
        <label for="ec_scan_range_txt">Scan Range (in days):</label>
        <input type="text" id="ec_scan_range_txt" name="ec_scan_range_txt" class="form-control" [formControl]="scanRange" />
        <div [hidden]="scanRange.valid || scanRange.untouched">
            <span class="help-block" *ngIf="scanRange.hasError('required') && scanRange.touched">
                Scan Range is required.
            </span>
            <span class="help-block" *ngIf="scanRange.hasError('number') && scanRange.touched">
                Scan Range must be a number.
            </span>
        </div>
    </div>

    <div class="form-group">
        <label for="ec_province_filter_sel">Filter by Province:</label>
        <select name="ec_province_filter_sel" id="ec_province_filter_sel" class="form-control" [formControl]="province">
            <option value="">Select Province</option>
            <option *ngFor="let place_data of (provinces | async)?.places" [ngValue]="place_data">
                {{ place_data.name }}
            </option>
        </select>
    </div>
<commit_msg>Fix inconsistency in template<commit_after><form class="ndvi-filter-form smart-form" [formGroup]="filterForm" (ngSubmit)="processRequest()">
    <div class="form-group">
        <label for="ec_starting_date_sel">Starting Date</label>
        <input type="text" id="ec_starting_date_sel" name="ec_starting_date_sel" class="form-control" placeholder="YYYY-MM-DD" [formControl]="startDate" />
        <div class="help-block-wrapper" [hidden]="startDate.valid || startDate.untouched">
            <span class="help-block" *ngIf="startDate.hasError('required') && startDate.touched">
                Starting Date is required.
            </span>
            <span class="help-block" *ngIf="startDate.hasError('dateISO') && startDate.touched">
                Starting Date must be in YYYY-MM-DD format.
            </span>
        </div>
    </div>

    <div class="form-group">
        <label for="ec_scan_range_txt">Scan Range (in days):</label>
        <input type="text" id="ec_scan_range_txt" name="ec_scan_range_txt" class="form-control" [formControl]="scanRange" />
        <div class="help-block-wrapper" [hidden]="scanRange.valid || scanRange.untouched">
            <span class="help-block" *ngIf="scanRange.hasError('required') && scanRange.touched">
                Scan Range is required.
            </span>
            <span class="help-block" *ngIf="scanRange.hasError('number') && scanRange.touched">
                Scan Range must be a number.
            </span>
        </div>
    </div>

    <div class="form-group">
        <label for="ec_province_filter_sel">Filter by Province:</label>
        <select name="ec_province_filter_sel" id="ec_province_filter_sel" class="form-control" [formControl]="province">
            <option value="">Select Province</option>
            <option *ngFor="let place_data of (provinces | async)?.places" [ngValue]="place_data">
                {{ place_data.name }}
            </option>
        </select>
    </div>

{'fraction_non_alphanumeric': 0.15492591629841435, 'fraction_numerical': 0.0, 'mean_word_length': 2.8557114228456912, 'pattern_counts': {'":': 0, '<': 69, '<?xml version=': 0, '>': 69, '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': '13470', 'n_tokens_mistral': 1192, 'n_tokens_neox': 1146, 'n_words': 216}