<commit_before><table>
  <thead>
    <tr>
      {{#sortable-th
        colspan=4
        click=(action 'sortBy' 'name')
        sortedBy=(or (eq sortBy 'name') (eq sortBy 'name:desc'))
        sortedAscending=sortedAscending
      }}
        {{t 'general.reportName'}}
      {{/sortable-th}}
      <th class='text-center hide-from-small-screen' colspan=2>{{t 'general.program'}}</th>
      {{#sortable-th
        colspan=2
        click=(action 'sortBy' 'year')
        sortedBy=(or (eq sortBy 'year') (eq sortBy 'year:desc'))
        sortedAscending=sortedAscending
        sortType='numeric'
        align='center'
        hideFromSmallScreen=true
      }}
        {{t 'general.academicYear'}}
      {{/sortable-th}}
      <th class='text-center hide-from-small-screen' colspan=2>{{t 'general.startDate'}}</th>
      <th class='text-center hide-from-small-screen' colspan=2>{{t 'general.endDate'}}</th>
      <th class='text-center' colspan=2>{{t 'general.status'}}</th>
      <th class='text-left' colspan=2>{{t 'general.actions'}}</th>
    </tr>
  </thead>
  <tbody>
    {{#each (sort-by sortBy (await proxiedReports)) as |report|}}
      <tr class="{{if report.showRemoveConfirmation 'confirm-removal'}}">
        <td class='text-left' colspan=4>
          {{#link-to 'curriculumInventoryReport' report.content}}
            {{report.name}}
          {{/link-to}}
        </td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{report.program.title}}</td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{report.yearLabel}}</td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{moment-format report.startDate 'L'}}</td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{moment-format report.endDate 'L'}}</td>
        <td class='text-center' colspan=2 {{action 'edit' report}}>
          {{#if report.isFinalized}}{{fa-icon 'lock'}}{{/if}}
          {{publication-status
            publishedLangKey='general.finalized'
            notPublishedLangKey='general.draft'
            item=report
            showIcon=false
          }}
        </td>
        <td class='text-center report-actions' colspan=2>
          {{#link-to 'curriculumInventoryReport' report.content}}
            {{fa-icon 'edit'}}
          {{/link-to}}
          <span>
            <a href="{{report.content.absoluteFileUri}}" download="report.xml" target="_blank" rel="noopener">{{fa-icon 'download'}}</a>
          </span>
          {{#if (await report.userCanDelete)}}
            <span class='clickable remove' {{action 'confirmRemove' report}}>{{fa-icon 'trash'}}</span>
          {{/if}}
        </td>
      </tr>
      {{#if report.showRemoveConfirmation}}
        <tr class='confirm-removal'>
          <td colspan=16>
            <div class='confirm-message'><commit_msg>better alignment of actions column.<commit_after><table>
  <thead>
    <tr>
      {{#sortable-th
        colspan=4
        click=(action 'sortBy' 'name')
        sortedBy=(or (eq sortBy 'name') (eq sortBy 'name:desc'))
        sortedAscending=sortedAscending
      }}
        {{t 'general.reportName'}}
      {{/sortable-th}}
      <th class='text-center hide-from-small-screen' colspan=2>{{t 'general.program'}}</th>
      {{#sortable-th
        colspan=2
        click=(action 'sortBy' 'year')
        sortedBy=(or (eq sortBy 'year') (eq sortBy 'year:desc'))
        sortedAscending=sortedAscending
        sortType='numeric'
        align='center'
        hideFromSmallScreen=true
      }}
        {{t 'general.academicYear'}}
      {{/sortable-th}}
      <th class='text-center hide-from-small-screen' colspan=2>{{t 'general.startDate'}}</th>
      <th class='text-center hide-from-small-screen' colspan=2>{{t 'general.endDate'}}</th>
      <th class='text-center' colspan=2>{{t 'general.status'}}</th>
      <th class='text-right' colspan=2>{{t 'general.actions'}}</th>
    </tr>
  </thead>
  <tbody>
    {{#each (sort-by sortBy (await proxiedReports)) as |report|}}
      <tr class="{{if report.showRemoveConfirmation 'confirm-removal'}}">
        <td class='text-left' colspan=4>
          {{#link-to 'curriculumInventoryReport' report.content}}
            {{report.name}}
          {{/link-to}}
        </td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{report.program.title}}</td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{report.yearLabel}}</td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{moment-format report.startDate 'L'}}</td>
        <td class='text-center hide-from-small-screen' colspan=2 {{action 'edit' report}}>{{moment-format report.endDate 'L'}}</td>
        <td class='text-center' colspan=2 {{action 'edit' report}}>
          {{#if report.isFinalized}}{{fa-icon 'lock'}}{{/if}}
          {{publication-status
            publishedLangKey='general.finalized'
            notPublishedLangKey='general.draft'
            item=report
            showIcon=false
          }}
        </td>
        <td class='text-right report-actions' colspan=2>
          {{#link-to 'curriculumInventoryReport' report.content}}
            {{fa-icon 'edit'}}
          {{/link-to}}
          <span>
            <a href="{{report.content.absoluteFileUri}}" download="report.xml" target="_blank" rel="noopener">{{fa-icon 'download'}}</a>
          </span>
          {{#if (await report.userCanDelete)}}
            <span class='clickable remove' {{action 'confirmRemove' report}}>{{fa-icon 'trash'}}</span>
          {{/if}}
        </td>
      </tr>
      {{#if report.showRemoveConfirmation}}
        <tr class='confirm-removal'>
          <td colspan=16>
            <div class='confirm-message'>
{'fraction_non_alphanumeric': 0.18130745658835545, 'fraction_numerical': 0.005447735784814436, 'mean_word_length': 2.681077694235589, 'pattern_counts': {'":': 0, '<': 85, '<?xml version=': 0, '>': 85, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5655900', 'n_tokens_mistral': 1896, 'n_tokens_neox': 1822, 'n_words': 343}