{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:36:27",
  "duplicates" : [ {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 26,
      "endLine" : 43,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 60,
      "endLine" : 77,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 121,
      "endLine" : 136,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 188,
      "endLine" : 203,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 154
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 30,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 11,
      "endLine" : 28,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-show-stopper-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 43,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 12,
      "endLine" : 28,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 53,
      "endLine" : 67,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 155,
      "endLine" : 169,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-show-stopper-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 43,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 16,
      "endLine" : 30,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/restrict-visibility-for-confidential-email.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 28,
      "startLine" : 16,
      "endLine" : 30,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/create-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 33,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 18,
      "endLine" : 35,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 30,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 15,
      "endLine" : 32,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 69,
      "endLine" : 88,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 60
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 171,
      "endLine" : 188,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 140
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 30,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 15,
      "endLine" : 28,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/restrict-visibility-for-confidential-email.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 28,
      "startLine" : 16,
      "endLine" : 28,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/create-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 33,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 18,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-show-stopper-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 43,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 16,
      "endLine" : 28,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 260,
      "endLine" : 274,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 206
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 284,
      "endLine" : 298,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 254,
      "endLine" : 266,
      "cleanedStartLine" : 191,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 301,
      "endLine" : 313,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 235
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/create-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 33,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 18,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/restrict-visibility-for-confidential-email.js",
        "extension" : "js",
        "linesOfCode" : 34,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 28,
      "startLine" : 16,
      "endLine" : 28,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/calculate-tms-statistics.js",
        "extension" : "js",
        "linesOfCode" : 54,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 52,
      "endLine" : 63,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 51
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 374,
      "endLine" : 385,
      "cleanedStartLine" : 286,
      "cleanedEndLine" : 295
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 238,
      "endLine" : 251,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 302,
      "endLine" : 313,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 235
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 238,
      "endLine" : 251,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 255,
      "endLine" : 266,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/work-items-analysis/developer-friday-report.js",
        "extension" : "js",
        "linesOfCode" : 25,
        "components" : [ "primary::js" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "js/work-items-analysis/team-lead-monday-report.js",
        "extension" : "js",
        "linesOfCode" : 43,
        "components" : [ "primary::js" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/calculate-tms-statistics.js",
        "extension" : "js",
        "linesOfCode" : 54,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 42,
      "endLine" : 51,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 361,
      "endLine" : 370,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 282
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/advanced-state-machine/state-machine.js",
        "extension" : "js",
        "linesOfCode" : 165,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 34,
      "endLine" : 44,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "js/advanced-state-machine/state-machine.js",
        "extension" : "js",
        "linesOfCode" : 165,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 153,
      "endLine" : 164,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/feedback-management/close-spam-issue.js",
        "extension" : "js",
        "linesOfCode" : 21,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 8,
      "endLine" : 16,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "js/feedback-management/mark-issue-answered.js",
        "extension" : "js",
        "linesOfCode" : 22,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 9,
      "endLine" : 17,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 138,
      "endLine" : 152,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 205,
      "endLine" : 220,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 164
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 36,
      "endLine" : 47,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 106,
      "endLine" : 116,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/preventing-unwanted-updates/authorization-status-update.js",
        "extension" : "js",
        "linesOfCode" : 25,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 14,
      "endLine" : 22,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "js/preventing-unwanted-updates/authorizer-change.js",
        "extension" : "js",
        "linesOfCode" : 31,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 16,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 35,
      "endLine" : 43,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 171,
      "endLine" : 179,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/create-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 33,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 5,
      "endLine" : 12,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "js/mailbox-enhancements/reopen-issue-on-new-comment.js",
        "extension" : "js",
        "linesOfCode" : 30,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 5,
      "endLine" : 12,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/streamlining-issue-reporting/feature-template.js",
        "extension" : "js",
        "linesOfCode" : 29,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 21,
      "endLine" : 30,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "js/streamlining-issue-reporting/set-template-based-on-type.js",
        "extension" : "js",
        "linesOfCode" : 40,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 34,
      "endLine" : 43,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 228,
      "endLine" : 237,
      "cleanedStartLine" : 172,
      "cleanedEndLine" : 179
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 263,
      "endLine" : 274,
      "cleanedStartLine" : 199,
      "cleanedEndLine" : 206
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 228,
      "endLine" : 237,
      "cleanedStartLine" : 172,
      "cleanedEndLine" : 179
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 287,
      "endLine" : 298,
      "cleanedStartLine" : 216,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 26,
      "endLine" : 33,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/helpdesk-sla/add-overdue-tag.js",
        "extension" : "js",
        "linesOfCode" : 21,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 14,
      "endLine" : 22,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "js/helpdesk-sla/clear-to-reply-before.js",
        "extension" : "js",
        "linesOfCode" : 31,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 28,
      "startLine" : 24,
      "endLine" : 32,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 70,
      "endLine" : 77,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 106,
      "endLine" : 113,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 106,
      "endLine" : 113,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 172,
      "endLine" : 179,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/storing-data/counter.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 7,
      "endLine" : 14,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "js/storing-data/showing-a-message.js",
        "extension" : "js",
        "linesOfCode" : 28,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 8,
      "endLine" : 15,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/work-items-control/prohibit-edititng-work-items-far-in-past.js",
        "extension" : "js",
        "linesOfCode" : 18,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "js/work-items-control/prohibit-edititng-work-items-in-future.js",
        "extension" : "js",
        "linesOfCode" : 17,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 97,
      "endLine" : 103,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/feedback-management/notify.js",
        "extension" : "js",
        "linesOfCode" : 30,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 17,
      "endLine" : 23,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "js/opening-assigned-issues/open-assigned-issue.js",
        "extension" : "js",
        "linesOfCode" : 23,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 13,
      "endLine" : 19,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/generating-new-issues/subtask-for-each-new-traveler.js",
        "extension" : "js",
        "linesOfCode" : 38,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 22,
      "endLine" : 28,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "js/generating-new-issues/swag-subtask-on-action.js",
        "extension" : "js",
        "linesOfCode" : 24,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 15,
      "endLine" : 21,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/work-items-control/prohibit-adding-work-items-far-in-past.js",
        "extension" : "js",
        "linesOfCode" : 18,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "js/work-items-control/prohibit-adding-work-items-in-future.js",
        "extension" : "js",
        "linesOfCode" : 17,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/updating-batches-of-issues/guess-subsystem.js",
        "extension" : "js",
        "linesOfCode" : 51,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 42,
      "endLine" : 49,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "js/updating-batches-of-issues/set-assignee.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/updating-batches-of-issues/set-assignee.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "js/updating-batches-of-issues/template.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 34,
      "endLine" : 40,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/helpdesk-sla/add-overdue-tag.js",
        "extension" : "js",
        "linesOfCode" : 21,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 12,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "js/helpdesk-sla/replied-issue-sla.js",
        "extension" : "js",
        "linesOfCode" : 24,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 254,
      "endLine" : 260,
      "cleanedStartLine" : 191,
      "cleanedEndLine" : 196
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 324,
      "endLine" : 330,
      "cleanedStartLine" : 242,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/updating-batches-of-issues/guess-subsystem.js",
        "extension" : "js",
        "linesOfCode" : 51,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 42,
      "endLine" : 48,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "js/updating-batches-of-issues/template.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 34,
      "endLine" : 40,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 313,
      "endLine" : 321,
      "cleanedStartLine" : 235,
      "cleanedEndLine" : 240
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 336,
      "endLine" : 346,
      "cleanedStartLine" : 253,
      "cleanedEndLine" : 258
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/advanced-state-machine/state-machine.js",
        "extension" : "js",
        "linesOfCode" : 165,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 49,
      "endLine" : 54,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    }, {
      "file" : {
        "relativePath" : "js/advanced-state-machine/state-machine.js",
        "extension" : "js",
        "linesOfCode" : 165,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 155,
      "endLine" : 160,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/fixed-in-build-management/clear-on-unresolve.js",
        "extension" : "js",
        "linesOfCode" : 16,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 10,
      "endLine" : 17,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "js/fixed-in-build-management/copy-to-duplicates.js",
        "extension" : "js",
        "linesOfCode" : 22,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 16,
      "endLine" : 23,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/advanced-state-machine/state-machine.js",
        "extension" : "js",
        "linesOfCode" : 165,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 36,
      "endLine" : 41,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "js/advanced-state-machine/state-machine.js",
        "extension" : "js",
        "linesOfCode" : 165,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 49,
      "endLine" : 54,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 60,
      "endLine" : 65,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 98,
      "endLine" : 103,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 98,
      "endLine" : 103,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 162,
      "endLine" : 167,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/calculate-tms-statistics.js",
        "extension" : "js",
        "linesOfCode" : 54,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 37,
      "endLine" : 42,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 350,
      "endLine" : 355,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 267
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/storing-data/counter.js",
        "extension" : "js",
        "linesOfCode" : 36,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 38,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "js/storing-data/showing-a-message.js",
        "extension" : "js",
        "linesOfCode" : 28,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 25,
      "endLine" : 30,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/wait-for-reply-state/notify-assignee.js",
        "extension" : "js",
        "linesOfCode" : 38,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "js/wait-for-reply-state/reopen-issue.js",
        "extension" : "js",
        "linesOfCode" : 25,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 13,
      "endLine" : 18,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 284,
      "endLine" : 290,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 307,
      "endLine" : 313,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 243,
      "endLine" : 251,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 284,
      "endLine" : 290,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 301,
      "endLine" : 307,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    }, {
      "file" : {
        "relativePath" : "js/test-management-scenarios/status-management.js",
        "extension" : "js",
        "linesOfCode" : 353,
        "components" : [ "primary::js" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 295,
      "startLine" : 324,
      "endLine" : 330,
      "cleanedStartLine" : 242,
      "cleanedEndLine" : 247
    } ]
  } ],
  "overallDuplication" : null
}