{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:33:47",
  "duplicates" : [ {
    "blockSize" : 236,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 556,
      "endLine" : 888,
      "cleanedStartLine" : 381,
      "cleanedEndLine" : 616
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 557,
      "endLine" : 889,
      "cleanedStartLine" : 383,
      "cleanedEndLine" : 618
    } ]
  }, {
    "blockSize" : 205,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 954,
      "endLine" : 1272,
      "cleanedStartLine" : 657,
      "cleanedEndLine" : 861
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 953,
      "endLine" : 1271,
      "cleanedStartLine" : 657,
      "cleanedEndLine" : 861
    } ]
  }, {
    "blockSize" : 141,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1362,
      "endLine" : 1551,
      "cleanedStartLine" : 915,
      "cleanedEndLine" : 1055
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1357,
      "endLine" : 1546,
      "cleanedStartLine" : 911,
      "cleanedEndLine" : 1051
    } ]
  }, {
    "blockSize" : 141,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 172,
      "endLine" : 369,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 168,
      "endLine" : 366,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 64,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 80,
      "endLine" : 154,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 106
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 79,
      "endLine" : 153,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1278,
      "endLine" : 1352,
      "cleanedStartLine" : 867,
      "cleanedEndLine" : 909
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1273,
      "endLine" : 1347,
      "cleanedStartLine" : 863,
      "cleanedEndLine" : 905
    } ]
  }, {
    "blockSize" : 41,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 24,
      "endLine" : 75,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 24,
      "endLine" : 75,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1829,
      "endLine" : 1867,
      "cleanedStartLine" : 1265,
      "cleanedEndLine" : 1301
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1807,
      "endLine" : 1845,
      "cleanedStartLine" : 1237,
      "cleanedEndLine" : 1273
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1633,
      "endLine" : 1673,
      "cleanedStartLine" : 1115,
      "cleanedEndLine" : 1148
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1619,
      "endLine" : 1659,
      "cleanedStartLine" : 1102,
      "cleanedEndLine" : 1135
    } ]
  }, {
    "blockSize" : 32,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1676,
      "endLine" : 1718,
      "cleanedStartLine" : 1151,
      "cleanedEndLine" : 1182
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1661,
      "endLine" : 1703,
      "cleanedStartLine" : 1137,
      "cleanedEndLine" : 1168
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 505,
      "endLine" : 546,
      "cleanedStartLine" : 346,
      "cleanedEndLine" : 374
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 503,
      "endLine" : 544,
      "cleanedStartLine" : 346,
      "cleanedEndLine" : 374
    } ]
  }, {
    "blockSize" : 27,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1793,
      "endLine" : 1826,
      "cleanedStartLine" : 1238,
      "cleanedEndLine" : 1264
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1772,
      "endLine" : 1804,
      "cleanedStartLine" : 1209,
      "cleanedEndLine" : 1235
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1583,
      "endLine" : 1620,
      "cleanedStartLine" : 1079,
      "cleanedEndLine" : 1104
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1570,
      "endLine" : 1607,
      "cleanedStartLine" : 1067,
      "cleanedEndLine" : 1092
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 397,
      "endLine" : 436,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 302
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 393,
      "endLine" : 432,
      "cleanedStartLine" : 278,
      "cleanedEndLine" : 299
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1894,
      "endLine" : 1925,
      "cleanedStartLine" : 1324,
      "cleanedEndLine" : 1345
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1869,
      "endLine" : 1900,
      "cleanedStartLine" : 1294,
      "cleanedEndLine" : 1315
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 894,
      "endLine" : 926,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 637
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 895,
      "endLine" : 927,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 639
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1873,
      "endLine" : 1890,
      "cleanedStartLine" : 1306,
      "cleanedEndLine" : 1323
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1848,
      "endLine" : 1865,
      "cleanedStartLine" : 1275,
      "cleanedEndLine" : 1292
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 475,
      "endLine" : 500,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 470,
      "endLine" : 495,
      "cleanedStartLine" : 327,
      "cleanedEndLine" : 341
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 457,
      "endLine" : 470,
      "cleanedStartLine" : 318,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 453,
      "endLine" : 466,
      "cleanedStartLine" : 315,
      "cleanedEndLine" : 325
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 378,
      "endLine" : 390,
      "cleanedStartLine" : 267,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 374,
      "endLine" : 386,
      "cleanedStartLine" : 264,
      "cleanedEndLine" : 274
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1728,
      "endLine" : 1738,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1196
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1715,
      "endLine" : 1725,
      "cleanedStartLine" : 1176,
      "cleanedEndLine" : 1184
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 929,
      "endLine" : 940,
      "cleanedStartLine" : 639,
      "cleanedEndLine" : 646
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 930,
      "endLine" : 941,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 648
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 157,
      "endLine" : 165,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 115
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 155,
      "endLine" : 163,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/utilities/layout-engine/horizontal-tree.js",
        "extension" : "js",
        "linesOfCode" : 84,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 104,
      "endLine" : 114,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "src/utilities/layout-engine/vertical-tree.js",
        "extension" : "js",
        "linesOfCode" : 54,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 74,
      "endLine" : 84,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-props.js",
        "extension" : "js",
        "linesOfCode" : 91,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 93,
      "endLine" : 99,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "src/components/node.js",
        "extension" : "js",
        "linesOfCode" : 249,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 234,
      "startLine" : 67,
      "endLine" : 73,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1775,
      "endLine" : 1785,
      "cleanedStartLine" : 1225,
      "cleanedEndLine" : 1231
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1754,
      "endLine" : 1764,
      "cleanedStartLine" : 1202,
      "cleanedEndLine" : 1208
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 441,
      "endLine" : 447,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 310
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 437,
      "endLine" : 443,
      "cleanedStartLine" : 301,
      "cleanedEndLine" : 307
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/graph-view-v2.js",
        "extension" : "js",
        "linesOfCode" : 1509,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1346,
      "startLine" : 1572,
      "endLine" : 1579,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1077
    }, {
      "file" : {
        "relativePath" : "src/components/graph-view.js",
        "extension" : "js",
        "linesOfCode" : 1498,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1330,
      "startLine" : 1559,
      "endLine" : 1566,
      "cleanedStartLine" : 1060,
      "cleanedEndLine" : 1065
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/utilities/layout-engine/horizontal-tree.js",
        "extension" : "js",
        "linesOfCode" : 84,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "src/utilities/layout-engine/vertical-tree.js",
        "extension" : "js",
        "linesOfCode" : 54,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/helpers/edge-helpers.js",
        "extension" : "js",
        "linesOfCode" : 259,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 167,
      "endLine" : 172,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 119
    }, {
      "file" : {
        "relativePath" : "src/helpers/edge-helpers.js",
        "extension" : "js",
        "linesOfCode" : 259,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 179,
      "endLine" : 184,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 130
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/helpers/edge-helpers.js",
        "extension" : "js",
        "linesOfCode" : 259,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 155,
      "endLine" : 160,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "src/helpers/edge-helpers.js",
        "extension" : "js",
        "linesOfCode" : 259,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 167,
      "endLine" : 172,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 119
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/helpers/edge-helpers.js",
        "extension" : "js",
        "linesOfCode" : 259,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 155,
      "endLine" : 160,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "src/helpers/edge-helpers.js",
        "extension" : "js",
        "linesOfCode" : 259,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 179,
      "endLine" : 184,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 130
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/helpers/intersect-helpers.js",
        "extension" : "js",
        "linesOfCode" : 197,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 75,
      "endLine" : 81,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "src/helpers/intersect-helpers.js",
        "extension" : "js",
        "linesOfCode" : 197,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 166,
      "endLine" : 172,
      "cleanedStartLine" : 123,
      "cleanedEndLine" : 128
    } ]
  } ],
  "overallDuplication" : null
}