{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:35:50",
  "duplicates" : [ {
    "blockSize" : 27,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 176,
      "endLine" : 206,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 279,
      "endLine" : 309,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 277
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 25,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 25,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 24,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 24,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 25,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 25,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 23,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 25,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 25,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 1,
      "endLine" : 21,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/router/index.js",
        "extension" : "js",
        "linesOfCode" : 94,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 25,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "server/router/routes/index.js",
        "extension" : "js",
        "linesOfCode" : 40,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 43,
      "endLine" : 61,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 4,
      "endLine" : 23,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 23,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 37,
      "endLine" : 55,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 34,
      "endLine" : 52,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 4,
      "endLine" : 23,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 23,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain-search/index.vue",
        "extension" : "vue",
        "linesOfCode" : 46,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-spinner.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/notification-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 89,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph.vue",
        "extension" : "vue",
        "linesOfCode" : 175,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/metrics.vue",
        "extension" : "vue",
        "linesOfCode" : 29,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table.vue",
        "extension" : "vue",
        "linesOfCode" : 50,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 72,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-bar.vue",
        "extension" : "vue",
        "linesOfCode" : 37,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/feature-flag.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-disabled-messaging/index.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/components/pending-task-list-item.vue",
        "extension" : "vue",
        "linesOfCode" : 67,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/footer-toolbar.vue",
        "extension" : "vue",
        "linesOfCode" : 73,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/news/index.vue",
        "extension" : "vue",
        "linesOfCode" : 156,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/partition.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/timeline.vue",
        "extension" : "vue",
        "linesOfCode" : 189,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 186,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/components/archival-table-row.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/navigation-link.vue",
        "extension" : "vue",
        "linesOfCode" : 97,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/error-message.vue",
        "extension" : "vue",
        "linesOfCode" : 36,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-date-format.vue",
        "extension" : "vue",
        "linesOfCode" : 198,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/copy.vue",
        "extension" : "vue",
        "linesOfCode" : 64,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/components/graph-legend.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-group.vue",
        "extension" : "vue",
        "linesOfCode" : 76,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/text-input.vue",
        "extension" : "vue",
        "linesOfCode" : 49,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/no-results.vue",
        "extension" : "vue",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/bar-loader.vue",
        "extension" : "vue",
        "linesOfCode" : 59,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 56,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/index.vue",
        "extension" : "vue",
        "linesOfCode" : 210,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 200,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/data-viewer.vue",
        "extension" : "vue",
        "linesOfCode" : 140,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/event-detail.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/component.vue",
        "extension" : "vue",
        "linesOfCode" : 121,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 116,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/detail-list.vue",
        "extension" : "vue",
        "linesOfCode" : 104,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid-item.vue",
        "extension" : "vue",
        "linesOfCode" : 42,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/loading-message.vue",
        "extension" : "vue",
        "linesOfCode" : 78,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/workflow-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 177,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 168,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/components/partition-table.vue",
        "extension" : "vue",
        "linesOfCode" : 45,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 4,
      "endLine" : 21,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-response-domain.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 34,
      "startLine" : 26,
      "endLine" : 42,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-response-list-domains.js",
        "extension" : "js",
        "linesOfCode" : 39,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/transform/cli-transform.js",
        "extension" : "js",
        "linesOfCode" : 27,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 35,
      "endLine" : 53,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/helpers/cli-transform.js",
        "extension" : "js",
        "linesOfCode" : 24,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 31,
      "endLine" : 49,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 213,
      "endLine" : 231,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 204
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 316,
      "endLine" : 334,
      "cleanedStartLine" : 279,
      "cleanedEndLine" : 294
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 89,
      "endLine" : 105,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 154,
      "endLine" : 170,
      "cleanedStartLine" : 142,
      "cleanedEndLine" : 154
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/connector.js",
        "extension" : "js",
        "linesOfCode" : 47,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/getters.js",
        "extension" : "js",
        "linesOfCode" : 51,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 25,
      "endLine" : 36,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 76,
      "endLine" : 87,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 141,
      "endLine" : 152,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 140
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 92,
      "endLine" : 103,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 82,
      "endLine" : 93,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 134,
      "endLine" : 144,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 132
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 117,
      "endLine" : 127,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-request-cancel-external-workflow-execution-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-start-child-workflow-execution-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-signal-external-workflow-execution-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-start-child-workflow-execution-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 113,
      "endLine" : 123,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 112
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 188,
      "endLine" : 198,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/index.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 46,
      "endLine" : 55,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/index.js",
        "extension" : "js",
        "linesOfCode" : 152,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 35,
      "endLine" : 44,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 267,
      "endLine" : 276,
      "cleanedStartLine" : 236,
      "cleanedEndLine" : 245
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 86,
      "endLine" : 95,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/helpers/sort-domain-list.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 22,
      "endLine" : 36,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "server/router/services/domain-service/helpers/sort-domain-list.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 22,
      "endLine" : 36,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-request-cancel-external-workflow-execution-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-signal-external-workflow-execution-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 13,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 956,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 921,
      "startLine" : 506,
      "endLine" : 514,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 476
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-pending/component.vue",
        "extension" : "vue",
        "linesOfCode" : 109,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 100,
      "startLine" : 84,
      "endLine" : 92,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 55,
      "endLine" : 64,
      "cleanedStartLine" : 53,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 76,
      "endLine" : 85,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 53,
      "endLine" : 63,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 67,
      "endLine" : 77,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/date-range-picker/index.vue",
        "extension" : "vue",
        "linesOfCode" : 287,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 270,
      "startLine" : 50,
      "endLine" : 58,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 104,
      "endLine" : 112,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 152,
      "endLine" : 162,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 232,
      "endLine" : 242,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 219
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 320,
      "endLine" : 330,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 292
    }, {
      "file" : {
        "relativePath" : "client/routes/index.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 31,
      "endLine" : 41,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/settings-footer.vue",
        "extension" : "vue",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 40,
      "endLine" : 50,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-list.vue",
        "extension" : "vue",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 40,
      "endLine" : 50,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 529,
      "endLine" : 538,
      "cleanedStartLine" : 467,
      "cleanedEndLine" : 475
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 602,
      "endLine" : 611,
      "cleanedStartLine" : 531,
      "cleanedEndLine" : 539
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-modal/component.vue",
        "extension" : "vue",
        "linesOfCode" : 166,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 55,
      "endLine" : 62,
      "cleanedStartLine" : 53,
      "cleanedEndLine" : 60
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 49,
      "endLine" : 56,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-response-export-history.js",
        "extension" : "js",
        "linesOfCode" : 28,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 28,
      "endLine" : 35,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-response-get-history.js",
        "extension" : "js",
        "linesOfCode" : 23,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 27,
      "endLine" : 34,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 138,
      "endLine" : 145,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/helpers/get-criteria.js",
        "extension" : "js",
        "linesOfCode" : 30,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-child-workflow-execution-terminated-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 10,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 23,
      "endLine" : 30,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-child-workflow-execution-timed-out-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 10,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 23,
      "endLine" : 30,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-start-child-workflow-execution-initiated-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 49,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 57,
      "endLine" : 64,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-workflow-execution-continued-as-new-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 41,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 54,
      "endLine" : 61,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/index.js",
        "extension" : "js",
        "linesOfCode" : 152,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 112,
      "endLine" : 118,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 95
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/index.js",
        "extension" : "js",
        "linesOfCode" : 152,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 122,
      "endLine" : 128,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 53,
      "endLine" : 59,
      "cleanedStartLine" : 46,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "client/routes/help/index.vue",
        "extension" : "vue",
        "linesOfCode" : 271,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 230,
      "startLine" : 61,
      "endLine" : 67,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 102,
      "endLine" : 110,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 61,
      "endLine" : 69,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/helpers/get-event-connections/activity-task-completed.js",
        "extension" : "js",
        "linesOfCode" : 10,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-history/components/workflow-graph/helpers/get-event-connections/activity-task-timed-out.js",
        "extension" : "js",
        "linesOfCode" : 10,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 101,
      "endLine" : 107,
      "cleanedStartLine" : 94,
      "cleanedEndLine" : 100
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/helpers/get-history-events.js",
        "extension" : "js",
        "linesOfCode" : 71,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 187,
      "endLine" : 193,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 168
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 148,
      "endLine" : 154,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 133
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/getters.js",
        "extension" : "js",
        "linesOfCode" : 91,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 84,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/getters.js",
        "extension" : "js",
        "linesOfCode" : 60,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 24,
      "endLine" : 31,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 111,
      "endLine" : 117,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/helpers/get-history-events.js",
        "extension" : "js",
        "linesOfCode" : 71,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 87,
      "endLine" : 93,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 97,
      "endLine" : 103,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 101,
      "endLine" : 107,
      "cleanedStartLine" : 94,
      "cleanedEndLine" : 100
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 111,
      "endLine" : 117,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 54,
      "endLine" : 60,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 58
    }, {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 37,
      "endLine" : 43,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 61,
      "endLine" : 67,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/index.vue",
        "extension" : "vue",
        "linesOfCode" : 82,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 70,
      "endLine" : 76,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/connector.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 52,
      "endLine" : 59,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/connector.js",
        "extension" : "js",
        "linesOfCode" : 61,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 82,
      "endLine" : 89,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 27,
      "endLine" : 35,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/index.vue",
        "extension" : "vue",
        "linesOfCode" : 90,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 34,
      "endLine" : 42,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 196,
      "endLine" : 202,
      "cleanedStartLine" : 168,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 144,
      "endLine" : 150,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 139,
      "endLine" : 145,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 133
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 217,
      "endLine" : 223,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 202
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 34,
      "endLine" : 39,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 44,
      "endLine" : 49,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 63,
      "endLine" : 68,
      "cleanedStartLine" : 57,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/index.vue",
        "extension" : "vue",
        "linesOfCode" : 93,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 81,
      "endLine" : 86,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 80
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/flex-grid.vue",
        "extension" : "vue",
        "linesOfCode" : 58,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 33,
      "endLine" : 38,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/component.vue",
        "extension" : "vue",
        "linesOfCode" : 122,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 115,
      "startLine" : 58,
      "endLine" : 63,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/styles/reset.styl",
        "extension" : "styl",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "client/styles/reset.styl",
        "extension" : "styl",
        "linesOfCode" : 69,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-icon.vue",
        "extension" : "vue",
        "linesOfCode" : 115,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 61,
      "endLine" : 68,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 50,
      "endLine" : 57,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 33,
      "endLine" : 38,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 35,
      "endLine" : 40,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-activity-task-canceled-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 15,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 27,
      "endLine" : 32,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-activity-task-timed-out-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 17,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/route/helpers/get-updated-query.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 33,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "client/containers/route/helpers/get-updated-query.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/constants.js",
        "extension" : "js",
        "linesOfCode" : 14,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 35,
      "endLine" : 40,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "server/index.js",
        "extension" : "js",
        "linesOfCode" : 137,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 126,
      "startLine" : 38,
      "endLine" : 43,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 106,
      "endLine" : 112,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 175,
      "endLine" : 181,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 163
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 271,
      "endLine" : 276,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 245
    }, {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 67,
      "endLine" : 72,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/helpers/get-key-value-pairs.js",
        "extension" : "js",
        "linesOfCode" : 96,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "client/helpers/get-key-value-pairs.js",
        "extension" : "js",
        "linesOfCode" : 96,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 75,
      "endLine" : 80,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 62,
      "endLine" : 67,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 122,
      "endLine" : 127,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 62,
      "endLine" : 67,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 114,
      "endLine" : 119,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/styles/vis.styl",
        "extension" : "styl",
        "linesOfCode" : 543,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 543,
      "startLine" : 324,
      "endLine" : 329,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 274
    }, {
      "file" : {
        "relativePath" : "client/styles/vis.styl",
        "extension" : "styl",
        "linesOfCode" : 543,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 543,
      "startLine" : 336,
      "endLine" : 341,
      "cleanedStartLine" : 279,
      "cleanedEndLine" : 284
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/helpers/get-key-value-pairs.js",
        "extension" : "js",
        "linesOfCode" : 96,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 49,
      "endLine" : 54,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "client/helpers/get-key-value-pairs.js",
        "extension" : "js",
        "linesOfCode" : 96,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 36
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/helpers/get-key-value-pairs.js",
        "extension" : "js",
        "linesOfCode" : 96,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 49,
      "endLine" : 54,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "client/helpers/get-key-value-pairs.js",
        "extension" : "js",
        "linesOfCode" : 96,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 75,
      "endLine" : 80,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-activity-task-cancel-requested-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 8,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-request-cancel-activity-task-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 8,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 344,
      "endLine" : 349,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 315
    }, {
      "file" : {
        "relativePath" : "client/App.vue",
        "extension" : "vue",
        "linesOfCode" : 467,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 446,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 334
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 54,
      "endLine" : 59,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 62,
      "endLine" : 67,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 54,
      "endLine" : 59,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 122,
      "endLine" : 127,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 54,
      "endLine" : 59,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 114,
      "endLine" : 119,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 53,
      "endLine" : 58,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 90,
      "endLine" : 95,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain/connector.js",
        "extension" : "js",
        "linesOfCode" : 61,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 83,
      "endLine" : 89,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/connector.js",
        "extension" : "js",
        "linesOfCode" : 47,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 66,
      "endLine" : 72,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/button-fill.vue",
        "extension" : "vue",
        "linesOfCode" : 194,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 190,
      "startLine" : 102,
      "endLine" : 109,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 100
    }, {
      "file" : {
        "relativePath" : "client/components/highlight-toggle.vue",
        "extension" : "vue",
        "linesOfCode" : 92,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 50,
      "endLine" : 57,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 104,
      "endLine" : 109,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 106
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 117,
      "endLine" : 122,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 119
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/autocomplete.vue",
        "extension" : "vue",
        "linesOfCode" : 181,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 174,
      "startLine" : 183,
      "endLine" : 189,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 163
    }, {
      "file" : {
        "relativePath" : "client/components/select-input.vue",
        "extension" : "vue",
        "linesOfCode" : 135,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 127,
      "endLine" : 133,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/transform/cli-transform.js",
        "extension" : "js",
        "linesOfCode" : 27,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 22,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/helpers/cli-transform.js",
        "extension" : "js",
        "linesOfCode" : 24,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 22,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-decision-task-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 16,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-decision-task-timed-out-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 12,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 162,
      "endLine" : 167,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 59,
      "endLine" : 64,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 114,
      "endLine" : 119,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 92
    }, {
      "file" : {
        "relativePath" : "server/middleware/tchannel-client/index.js",
        "extension" : "js",
        "linesOfCode" : 129,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 122,
      "endLine" : 127,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-activity-task-cancel-requested-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 8,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-cancel-timer-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 8,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 94,
      "endLine" : 99,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 117,
      "endLine" : 122,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 119
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 94,
      "endLine" : 99,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-workflow-history/component.vue",
        "extension" : "vue",
        "linesOfCode" : 290,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 268,
      "startLine" : 104,
      "endLine" : 109,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-workflow-execution-continued-as-new-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 41,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 37,
      "endLine" : 42,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-workflow-execution-started-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 68,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 49,
      "endLine" : 54,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow-list/component.vue",
        "extension" : "vue",
        "linesOfCode" : 573,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 555,
      "startLine" : 162,
      "endLine" : 167,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 80,
      "endLine" : 85,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/active-status/getters.js",
        "extension" : "js",
        "linesOfCode" : 91,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 84,
      "startLine" : 60,
      "endLine" : 65,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "client/containers/active-status/getters.js",
        "extension" : "js",
        "linesOfCode" : 91,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 84,
      "startLine" : 100,
      "endLine" : 105,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/styles/vis.styl",
        "extension" : "styl",
        "linesOfCode" : 543,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 543,
      "startLine" : 107,
      "endLine" : 112,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "client/styles/vis.styl",
        "extension" : "styl",
        "linesOfCode" : 543,
        "components" : [ "primary::client" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 543,
      "startLine" : 123,
      "endLine" : 128,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/workflow/stack-trace.vue",
        "extension" : "vue",
        "linesOfCode" : 141,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 51,
      "endLine" : 56,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/summary.vue",
        "extension" : "vue",
        "linesOfCode" : 333,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 125,
      "endLine" : 130,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 119
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/advanced.vue",
        "extension" : "vue",
        "linesOfCode" : 215,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 204,
      "startLine" : 146,
      "endLine" : 151,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 139
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/workflow-archival/basic.vue",
        "extension" : "vue",
        "linesOfCode" : 309,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 294,
      "startLine" : 225,
      "endLine" : 230,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 67,
      "endLine" : 72,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 90,
      "endLine" : 95,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/cross-region/component.vue",
        "extension" : "vue",
        "linesOfCode" : 38,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "client/containers/domain/component.vue",
        "extension" : "vue",
        "linesOfCode" : 66,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 63,
      "startLine" : 37,
      "endLine" : 42,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/components/news-modal.vue",
        "extension" : "vue",
        "linesOfCode" : 126,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 108,
      "startLine" : 43,
      "endLine" : 50,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "client/containers/settings-modal/components/settings-header.vue",
        "extension" : "vue",
        "linesOfCode" : 65,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 48,
      "endLine" : 55,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/routes/task-list/pollers.vue",
        "extension" : "vue",
        "linesOfCode" : 105,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 64,
      "endLine" : 69,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "client/routes/workflow/query.vue",
        "extension" : "vue",
        "linesOfCode" : 179,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 169,
      "startLine" : 63,
      "endLine" : 68,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 65
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/domain-autocomplete/connector.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 53,
      "endLine" : 59,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "client/containers/workflow-list/connector.js",
        "extension" : "js",
        "linesOfCode" : 47,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 66,
      "endLine" : 72,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-activity-task-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 14,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-decision-task-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 16,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 27,
      "endLine" : 32,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "client/containers/workflow/component.vue",
        "extension" : "vue",
        "linesOfCode" : 411,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 271,
      "endLine" : 276,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 245
    }, {
      "file" : {
        "relativePath" : "client/routes/domain/domain-settings.vue",
        "extension" : "vue",
        "linesOfCode" : 100,
        "components" : [ "primary::client" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 53,
      "endLine" : 58,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-cancel-timer-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 8,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "server/middleware/grpc-client/format-response/format-history-event-details/format-request-cancel-activity-task-failed-event-attributes.js",
        "extension" : "js",
        "linesOfCode" : 8,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  } ],
  "overallDuplication" : null
}