duplicated block id: 1 size: 45 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (457:502) - src/component/slider/SliderComponent.ts (600:645) duplicated block id: 2 size: 30 cleaned lines of code in 2 files: - src/component/tag/geometry/RectGeometry.ts (197:230) - src/component/tag/geometry/RectGeometry.ts (248:279) duplicated block id: 3 size: 24 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (327:359) - src/component/util/MeshFactory.ts (416:448) duplicated block id: 4 size: 20 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointTag.ts (124:193) - src/component/tag/tag/OutlineTag.ts (247:316) duplicated block id: 5 size: 20 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointRenderTag.ts (73:103) - src/component/tag/tag/OutlineRenderTag.ts (192:222) duplicated block id: 6 size: 16 cleaned lines of code in 2 files: - src/component/spatial/SpatialCache.ts (72:88) - src/component/spatial/SpatialCache.ts (288:304) duplicated block id: 7 size: 16 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (2:20) - src/component/shaders/perspective_curtain.fragment.glsl.ts (2:20) duplicated block id: 8 size: 15 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (2:19) - src/component/shaders/perspective.fragment.glsl.ts (2:19) duplicated block id: 9 size: 14 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (229:242) - src/component/util/MeshFactory.ts (253:266) duplicated block id: 10 size: 14 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (171:184) - src/component/slider/SliderComponent.ts (398:411) duplicated block id: 11 size: 13 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (2:15) - src/component/shaders/perspective_curtain.fragment.glsl.ts (2:15) duplicated block id: 12 size: 13 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (2:15) - src/component/shaders/fisheye_curtain.fragment.glsl.ts (2:15) duplicated block id: 13 size: 13 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (183:195) - src/component/util/MeshFactory.ts (206:218) duplicated block id: 14 size: 13 cleaned lines of code in 2 files: - src/state/state/StateBase.ts (62:75) - src/state/state/StateBase.ts (381:394) duplicated block id: 15 size: 13 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (2:15) - src/component/shaders/perspective_curtain.fragment.glsl.ts (2:15) duplicated block id: 16 size: 13 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (2:15) - src/component/shaders/perspective.fragment.glsl.ts (2:15) duplicated block id: 17 size: 12 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointTag.ts (72:111) - src/component/tag/tag/OutlineTag.ts (138:177) duplicated block id: 18 size: 12 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (388:406) - src/component/util/MeshFactory.ts (430:448) duplicated block id: 19 size: 12 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (341:359) - src/component/util/MeshFactory.ts (388:406) duplicated block id: 20 size: 12 cleaned lines of code in 2 files: - src/component/pointer/EarthControlHandler.ts (140:152) - src/component/pointer/EarthControlHandler.ts (162:174) duplicated block id: 21 size: 12 cleaned lines of code in 2 files: - src/component/image/ImageGLRenderer.ts (272:289) - src/component/slider/SliderGLRenderer.ts (410:427) duplicated block id: 22 size: 12 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (508:519) - src/component/slider/SliderComponent.ts (651:662) duplicated block id: 23 size: 12 cleaned lines of code in 2 files: - src/state/state/InteractiveWaitingState.ts (10:32) - src/state/state/WaitingState.ts (12:34) duplicated block id: 24 size: 12 cleaned lines of code in 2 files: - src/state/state/StateBase.ts (380:391) - src/state/state/StateBase.ts (404:415) duplicated block id: 25 size: 11 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (364:377) - src/component/util/MeshFactory.ts (410:423) duplicated block id: 26 size: 11 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointRenderTag.ts (156:168) - src/component/tag/tag/OutlineRenderTag.ts (287:299) duplicated block id: 27 size: 11 cleaned lines of code in 2 files: - src/component/direction/DirectionComponent.ts (210:221) - src/component/sequence/SequenceComponent.ts (501:512) duplicated block id: 28 size: 11 cleaned lines of code in 2 files: - src/graph/Graph.ts (386:397) - src/graph/Graph.ts (461:472) duplicated block id: 29 size: 11 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineTag.ts (419:442) - src/component/tag/tag/Tag.ts (147:171) duplicated block id: 30 size: 11 cleaned lines of code in 2 files: - src/component/tag/geometry/RectGeometry.ts (282:298) - src/component/tag/geometry/RectGeometry.ts (370:386) duplicated block id: 31 size: 11 cleaned lines of code in 2 files: - src/state/state/StateBase.ts (62:72) - src/state/state/StateBase.ts (405:415) duplicated block id: 32 size: 11 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (17:33) - src/component/shaders/perspective_curtain.fragment.glsl.ts (18:34) duplicated block id: 33 size: 11 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (558:568) - src/component/spatial/SpatialComponent.ts (509:519) duplicated block id: 34 size: 11 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineTag.ts (316:354) - src/component/tag/tag/SpotTag.ts (106:144) duplicated block id: 35 size: 10 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (186:195) - src/component/util/MeshFactory.ts (233:242) duplicated block id: 36 size: 10 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (186:195) - src/component/util/MeshFactory.ts (257:266) duplicated block id: 37 size: 10 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (209:218) - src/component/util/MeshFactory.ts (257:266) duplicated block id: 38 size: 10 cleaned lines of code in 2 files: - src/render/GLRenderer.ts (12:21) - src/viewer/TouchService.ts (12:21) duplicated block id: 39 size: 10 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (209:218) - src/component/util/MeshFactory.ts (233:242) duplicated block id: 40 size: 10 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (199:208) - src/component/spatial/SpatialComponent.ts (122:131) duplicated block id: 41 size: 10 cleaned lines of code in 2 files: - src/component/pointer/ScrollZoomHandler.ts (36:50) - src/component/pointer/TouchZoomHandler.ts (45:59) duplicated block id: 42 size: 10 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (212:221) - src/component/spatial/SpatialComponent.ts (135:144) duplicated block id: 43 size: 10 cleaned lines of code in 2 files: - src/component/image/ImageGLRenderer.ts (89:99) - src/component/slider/SliderGLRenderer.ts (230:240) duplicated block id: 44 size: 10 cleaned lines of code in 2 files: - src/component/pointer/BounceHandler.ts (41:53) - src/component/pointer/DragPanHandler.ts (63:75) duplicated block id: 45 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) - src/component/shaders/spherical.vertex.glsl.ts (2:15) duplicated block id: 46 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) - src/component/shaders/perspective.vertex.glsl.ts (2:15) duplicated block id: 47 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 48 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) duplicated block id: 49 size: 9 cleaned lines of code in 2 files: - src/component/image/ImageGLRenderer.ts (277:289) - src/component/slider/SliderGLRenderer.ts (436:448) duplicated block id: 50 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) duplicated block id: 51 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) - src/component/shaders/spherical.vertex.glsl.ts (2:15) duplicated block id: 52 size: 9 cleaned lines of code in 2 files: - src/component/tag/geometry/RectGeometry.ts (235:247) - src/component/tag/geometry/RectGeometry.ts (283:295) duplicated block id: 53 size: 9 cleaned lines of code in 2 files: - src/component/image/ImageGLRenderer.ts (126:141) - src/component/slider/SliderGLRenderer.ts (146:160) duplicated block id: 54 size: 9 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (494:502) - src/component/marker/MarkerComponent.ts (529:537) duplicated block id: 55 size: 9 cleaned lines of code in 2 files: - src/component/tag/handlers/CreateRectDragHandler.ts (47:55) - src/component/tag/handlers/CreateRectHandler.ts (31:39) duplicated block id: 56 size: 9 cleaned lines of code in 2 files: - src/component/pointer/EarthControlHandler.ts (72:83) - src/component/pointer/EarthControlHandler.ts (127:138) duplicated block id: 57 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) duplicated block id: 58 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 59 size: 9 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (425:434) - src/component/marker/MarkerComponent.ts (471:480) duplicated block id: 60 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) duplicated block id: 61 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) - src/component/shaders/spherical.vertex.glsl.ts (2:15) duplicated block id: 62 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) duplicated block id: 63 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) duplicated block id: 64 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/perspective.vertex.glsl.ts (2:15) duplicated block id: 65 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/spherical.vertex.glsl.ts (2:15) duplicated block id: 66 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective.vertex.glsl.ts (2:15) - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) duplicated block id: 67 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 68 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) duplicated block id: 69 size: 9 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (671:680) - src/component/slider/SliderComponent.ts (697:706) duplicated block id: 70 size: 9 cleaned lines of code in 2 files: - src/state/StateService.ts (228:236) - src/state/StateService.ts (277:285) duplicated block id: 71 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective.vertex.glsl.ts (2:15) - src/component/shaders/spherical.vertex.glsl.ts (2:15) duplicated block id: 72 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 73 size: 9 cleaned lines of code in 2 files: - src/component/slider/SliderGLRenderer.ts (415:427) - src/component/slider/SliderGLRenderer.ts (436:448) duplicated block id: 74 size: 9 cleaned lines of code in 2 files: - src/viewer/ComponentController.ts (219:230) - src/viewer/ComponentController.ts (238:249) duplicated block id: 75 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 76 size: 9 cleaned lines of code in 2 files: - src/component/sequence/SequenceDOMRenderer.ts (216:224) - src/component/sequence/SequenceDOMRenderer.ts (277:285) duplicated block id: 77 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) duplicated block id: 78 size: 9 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (198:208) - src/component/slider/SliderComponent.ts (428:438) duplicated block id: 79 size: 9 cleaned lines of code in 2 files: - src/component/shaders/spherical.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 80 size: 9 cleaned lines of code in 2 files: - src/viewer/Observer.ts (364:372) - src/viewer/Observer.ts (375:383) duplicated block id: 81 size: 9 cleaned lines of code in 2 files: - src/component/tag/geometry/RectGeometry.ts (235:247) - src/component/tag/geometry/RectGeometry.ts (371:384) duplicated block id: 82 size: 9 cleaned lines of code in 2 files: - src/component/pointer/DragPanHandler.ts (63:72) - src/component/pointer/EarthControlHandler.ts (38:47) duplicated block id: 83 size: 9 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointRenderTag.ts (59:68) - src/component/tag/tag/OutlineRenderTag.ts (176:185) duplicated block id: 84 size: 9 cleaned lines of code in 2 files: - src/component/pointer/BounceHandler.ts (41:50) - src/component/pointer/EarthControlHandler.ts (38:47) duplicated block id: 85 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) - src/component/shaders/spherical_curtain.vertex.glsl.ts (2:15) duplicated block id: 86 size: 9 cleaned lines of code in 2 files: - src/state/state/InteractiveStateBase.ts (113:124) - src/state/state/InteractiveStateBase.ts (320:330) duplicated block id: 87 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) duplicated block id: 88 size: 9 cleaned lines of code in 2 files: - src/component/fallback/navigation/NavigationFallbackComponent.ts (70:78) - src/component/fallback/navigation/NavigationFallbackComponent.ts (83:91) duplicated block id: 89 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) duplicated block id: 90 size: 9 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted.vertex.glsl.ts (2:15) duplicated block id: 91 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) - src/component/shaders/spherical.vertex.glsl.ts (2:15) duplicated block id: 92 size: 9 cleaned lines of code in 2 files: - src/component/shaders/perspective.vertex.glsl.ts (2:15) - src/component/shaders/perspective_distorted_curtain.vertex.glsl.ts (2:15) duplicated block id: 93 size: 9 cleaned lines of code in 2 files: - src/state/StateService.ts (2:12) - src/viewer/MouseService.ts (7:17) duplicated block id: 94 size: 8 cleaned lines of code in 2 files: - src/component/spatial/scene/SphericalCameraFrame.ts (59:67) - src/component/spatial/scene/SphericalCameraFrame.ts (91:99) duplicated block id: 95 size: 8 cleaned lines of code in 2 files: - src/viewer/Viewer.ts (1296:1303) - src/viewer/Viewer.ts (1329:1336) duplicated block id: 96 size: 8 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (327:334) - src/component/util/MeshFactory.ts (370:377) duplicated block id: 97 size: 8 cleaned lines of code in 2 files: - src/component/tag/TagComponent.ts (7:16) - src/render/GLRenderer.ts (9:18) duplicated block id: 98 size: 8 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineCreateTag.ts (160:172) - src/component/tag/tag/SpotRenderTag.ts (90:100) duplicated block id: 99 size: 8 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (39:49) - src/component/shaders/perspective_distorted.fragment.glsl.ts (18:28) duplicated block id: 100 size: 8 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (40:50) - src/component/shaders/perspective_curtain.fragment.glsl.ts (34:44) duplicated block id: 101 size: 8 cleaned lines of code in 2 files: - src/component/sequence/SequenceDOMRenderer.ts (444:452) - src/component/sequence/SequenceDOMRenderer.ts (462:470) duplicated block id: 102 size: 8 cleaned lines of code in 2 files: - src/component/sequence/SequenceDOMRenderer.ts (321:328) - src/component/sequence/SequenceDOMRenderer.ts (536:544) duplicated block id: 103 size: 8 cleaned lines of code in 2 files: - src/component/spatial/scene/SphericalCameraFrame.ts (40:48) - src/component/spatial/scene/SphericalCameraFrame.ts (72:80) duplicated block id: 104 size: 8 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (425:432) - src/component/marker/MarkerComponent.ts (530:537) duplicated block id: 105 size: 8 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (425:432) - src/component/marker/MarkerComponent.ts (495:502) duplicated block id: 106 size: 8 cleaned lines of code in 2 files: - src/graph/GraphService.ts (415:424) - src/graph/GraphService.ts (447:456) duplicated block id: 107 size: 8 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (33:43) - src/component/shaders/perspective_distorted.fragment.glsl.ts (18:28) duplicated block id: 108 size: 8 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (16:23) - src/state/StateService.ts (9:16) duplicated block id: 109 size: 8 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (40:50) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (19:29) duplicated block id: 110 size: 8 cleaned lines of code in 2 files: - src/api/provider/GraphDataProvider.ts (125:133) - src/api/provider/GraphDataProvider.ts (215:223) duplicated block id: 111 size: 8 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (39:49) - src/component/shaders/perspective.fragment.glsl.ts (33:43) duplicated block id: 112 size: 8 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointRenderTag.ts (124:137) - src/component/tag/tag/OutlineRenderTag.ts (249:262) duplicated block id: 113 size: 8 cleaned lines of code in 2 files: - src/viewer/Observer.ts (202:210) - src/viewer/Observer.ts (218:226) duplicated block id: 114 size: 8 cleaned lines of code in 2 files: - src/component/slider/SliderGLRenderer.ts (118:128) - src/component/slider/SliderGLRenderer.ts (144:154) duplicated block id: 115 size: 8 cleaned lines of code in 2 files: - src/component/direction/DirectionComponent.ts (4:12) - src/component/image/ImageComponent.ts (7:16) duplicated block id: 116 size: 8 cleaned lines of code in 2 files: - src/viewer/Viewer.ts (1544:1551) - src/viewer/Viewer.ts (1620:1627) duplicated block id: 117 size: 8 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (471:478) - src/component/marker/MarkerComponent.ts (530:537) duplicated block id: 118 size: 8 cleaned lines of code in 2 files: - src/geo/GeoCoords.ts (94:102) - src/geo/GeoCoords.ts (141:149) duplicated block id: 119 size: 8 cleaned lines of code in 2 files: - src/viewer/Observer.ts (378:386) - src/viewer/Observer.ts (397:405) duplicated block id: 120 size: 8 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineRenderTag.ts (143:151) - src/component/tag/tag/SpotRenderTag.ts (30:38) duplicated block id: 121 size: 8 cleaned lines of code in 2 files: - src/render/DOMRenderer.ts (155:163) - src/render/DOMRenderer.ts (199:208) duplicated block id: 122 size: 8 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (471:478) - src/component/marker/MarkerComponent.ts (495:502) duplicated block id: 123 size: 8 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.fragment.glsl.ts (34:44) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (19:29) duplicated block id: 124 size: 8 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (331:339) - src/component/slider/SliderComponent.ts (530:538) duplicated block id: 125 size: 8 cleaned lines of code in 2 files: - src/component/shaders/spherical.fragment.glsl.ts (11:21) - src/component/shaders/spherical_curtain.fragment.glsl.ts (12:22) duplicated block id: 126 size: 7 cleaned lines of code in 2 files: - src/viewer/Observer.ts (216:222) - src/viewer/Observer.ts (232:238) duplicated block id: 127 size: 7 cleaned lines of code in 2 files: - src/viewer/CustomCameraControls.ts (190:196) - src/viewer/CustomCameraControls.ts (207:213) duplicated block id: 128 size: 7 cleaned lines of code in 2 files: - src/component/spatial/SpatialComponent.ts (2:8) - src/component/tag/handlers/EditVertexHandler.ts (2:8) duplicated block id: 129 size: 7 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (399:405) - src/component/slider/SliderComponent.ts (541:547) duplicated block id: 130 size: 7 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointCreateTag.ts (94:101) - src/component/tag/tag/SpotRenderTag.ts (90:97) duplicated block id: 131 size: 7 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (249:272) - src/component/sequence/SequenceComponent.ts (142:165) duplicated block id: 132 size: 7 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (839:846) - src/component/slider/SliderGLRenderer.ts (194:201) duplicated block id: 133 size: 7 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted.fragment.glsl.ts (2:9) duplicated block id: 134 size: 7 cleaned lines of code in 2 files: - src/component/marker/MarkerSet.ts (54:61) - src/component/marker/MarkerSet.ts (143:150) duplicated block id: 135 size: 7 cleaned lines of code in 2 files: - src/viewer/LoadingService.ts (5:13) - src/viewer/SpriteService.ts (5:13) duplicated block id: 136 size: 7 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (2:9) duplicated block id: 137 size: 7 cleaned lines of code in 2 files: - src/component/pointer/ScrollZoomHandler.ts (92:99) - src/component/pointer/TouchZoomHandler.ts (106:113) duplicated block id: 138 size: 7 cleaned lines of code in 2 files: - src/graph/Graph.ts (965:974) - src/graph/Graph.ts (979:988) duplicated block id: 139 size: 7 cleaned lines of code in 2 files: - src/graph/GraphService.ts (342:348) - src/graph/GraphService.ts (361:367) duplicated block id: 140 size: 7 cleaned lines of code in 2 files: - src/component/slider/SliderGLRenderer.ts (140:150) - src/component/slider/SliderGLRenderer.ts (411:421) duplicated block id: 141 size: 7 cleaned lines of code in 2 files: - src/component/tag/TagComponent.ts (10:16) - src/viewer/TouchService.ts (12:18) duplicated block id: 142 size: 7 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (172:178) - src/component/slider/SliderComponent.ts (541:547) duplicated block id: 143 size: 7 cleaned lines of code in 2 files: - src/geo/GeoCoords.ts (55:61) - src/geo/GeoCoords.ts (138:144) duplicated block id: 144 size: 7 cleaned lines of code in 2 files: - src/component/sequence/SequenceComponent.ts (142:165) - src/component/tag/TagComponent.ts (548:571) duplicated block id: 145 size: 7 cleaned lines of code in 2 files: - src/viewer/Viewer.ts (748:754) - src/viewer/Viewer.ts (782:788) duplicated block id: 146 size: 7 cleaned lines of code in 2 files: - src/component/sequence/SequenceDOMRenderer.ts (200:209) - src/component/sequence/SequenceDOMRenderer.ts (259:268) duplicated block id: 147 size: 7 cleaned lines of code in 2 files: - src/component/shaders/spherical.fragment.glsl.ts (2:10) - src/component/shaders/spherical_curtain.fragment.glsl.ts (2:10) duplicated block id: 148 size: 7 cleaned lines of code in 2 files: - src/component/sequence/SequenceComponent.ts (275:281) - src/component/sequence/SequenceComponent.ts (317:323) duplicated block id: 149 size: 7 cleaned lines of code in 2 files: - src/viewer/CacheService.ts (170:176) - src/viewer/PlayService.ts (345:351) duplicated block id: 150 size: 7 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (249:272) - src/component/tag/TagComponent.ts (548:571) duplicated block id: 151 size: 7 cleaned lines of code in 2 files: - src/component/image/ImageGLRenderer.ts (273:283) - src/component/slider/SliderGLRenderer.ts (140:150) duplicated block id: 152 size: 7 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted.fragment.glsl.ts (2:9) duplicated block id: 153 size: 7 cleaned lines of code in 2 files: - src/component/tag/handlers/EditVertexHandler.ts (9:17) - src/render/GLRenderer.ts (8:16) duplicated block id: 154 size: 7 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted.fragment.glsl.ts (2:9) duplicated block id: 155 size: 7 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (18:24) - src/state/StateService.ts (13:19) duplicated block id: 156 size: 7 cleaned lines of code in 2 files: - src/viewer/PlayService.ts (15:21) - src/viewer/TouchService.ts (12:18) duplicated block id: 157 size: 7 cleaned lines of code in 2 files: - src/component/sequence/SequenceDOMRenderer.ts (103:109) - src/component/slider/SliderDOMRenderer.ts (40:46) duplicated block id: 158 size: 7 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted.fragment.glsl.ts (2:9) duplicated block id: 159 size: 7 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (2:9) duplicated block id: 160 size: 7 cleaned lines of code in 2 files: - src/component/spatial/SpatialCache.ts (129:136) - src/component/spatial/SpatialCache.ts (259:266) duplicated block id: 161 size: 7 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointCreateTag.ts (94:101) - src/component/tag/tag/OutlineCreateTag.ts (160:167) duplicated block id: 162 size: 7 cleaned lines of code in 2 files: - src/component/marker/MarkerSet.ts (120:126) - src/graph/Graph.ts (336:342) duplicated block id: 163 size: 7 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (2:9) duplicated block id: 164 size: 7 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (2:9) duplicated block id: 165 size: 7 cleaned lines of code in 2 files: - src/component/tag/TagComponent.ts (10:16) - src/viewer/PlayService.ts (15:21) duplicated block id: 166 size: 7 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (2:9) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (2:9) duplicated block id: 167 size: 7 cleaned lines of code in 2 files: - src/geo/ViewportCoords.ts (257:264) - src/geo/ViewportCoords.ts (313:320) duplicated block id: 168 size: 7 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (317:323) - src/component/slider/SliderComponent.ts (515:521) duplicated block id: 169 size: 7 cleaned lines of code in 2 files: - src/render/GLRenderer.ts (12:18) - src/viewer/PlayService.ts (15:21) duplicated block id: 170 size: 7 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (530:536) - src/component/slider/SliderComponent.ts (792:798) duplicated block id: 171 size: 7 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (331:337) - src/component/slider/SliderComponent.ts (792:798) duplicated block id: 172 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeySequenceNavigationHandler.ts (69:75) - src/component/keyboard/KeySpatialNavigationHandler.ts (163:169) duplicated block id: 173 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (263:268) - src/viewer/Observer.ts (415:420) duplicated block id: 174 size: 6 cleaned lines of code in 2 files: - src/component/cover/CoverComponent.ts (13:18) - src/viewer/MouseService.ts (14:19) duplicated block id: 175 size: 6 cleaned lines of code in 2 files: - src/geo/GeoCoords.ts (110:116) - src/geo/GeoCoords.ts (151:157) duplicated block id: 176 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (263:268) - src/viewer/Observer.ts (397:402) duplicated block id: 177 size: 6 cleaned lines of code in 2 files: - src/graph/Graph.ts (6:13) - src/graph/GraphService.ts (5:12) duplicated block id: 178 size: 6 cleaned lines of code in 2 files: - src/component/fallback/navigation/NavigationFallbackComponent.ts (150:156) - src/component/keyboard/KeySpatialNavigationHandler.ts (163:169) duplicated block id: 179 size: 6 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (35:43) - src/component/shaders/perspective_curtain.fragment.glsl.ts (36:44) duplicated block id: 180 size: 6 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (41:49) - src/component/shaders/perspective_curtain.fragment.glsl.ts (36:44) duplicated block id: 181 size: 6 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (198:203) - src/component/slider/SliderComponent.ts (571:576) duplicated block id: 182 size: 6 cleaned lines of code in 2 files: - src/component/tag/geometry/PointsGeometry.ts (149:159) - src/component/tag/geometry/PolygonGeometry.ts (288:298) duplicated block id: 183 size: 6 cleaned lines of code in 2 files: - src/component/attribution/AttributionComponent.ts (105:111) - src/component/attribution/AttributionComponent.ts (143:149) duplicated block id: 184 size: 6 cleaned lines of code in 2 files: - src/component/fallback/image/ImageFallbackComponent.ts (30:36) - src/component/popup/PopupComponent.ts (65:71) duplicated block id: 185 size: 6 cleaned lines of code in 2 files: - src/component/pointer/EarthControlHandler.ts (72:78) - src/component/pointer/EarthControlHandler.ts (149:155) duplicated block id: 186 size: 6 cleaned lines of code in 2 files: - src/state/StateService.ts (157:162) - src/state/StateService.ts (196:201) duplicated block id: 187 size: 6 cleaned lines of code in 2 files: - src/component/image/ImageGLRenderer.ts (126:135) - src/component/slider/SliderGLRenderer.ts (120:128) duplicated block id: 188 size: 6 cleaned lines of code in 2 files: - src/graph/GraphService.ts (423:428) - src/graph/GraphService.ts (463:468) duplicated block id: 189 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (234:240) - src/viewer/Observer.ts (368:374) duplicated block id: 190 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeyZoomHandler.ts (38:46) - src/component/pointer/ScrollZoomHandler.ts (42:50) duplicated block id: 191 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (263:268) - src/viewer/Observer.ts (378:383) duplicated block id: 192 size: 6 cleaned lines of code in 2 files: - src/api/APIWrapper.ts (59:64) - src/component/spatial/SpatialCache.ts (375:380) duplicated block id: 193 size: 6 cleaned lines of code in 2 files: - src/component/direction/DirectionComponent.ts (13:18) - src/state/StateService.ts (17:22) duplicated block id: 194 size: 6 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (276:282) - src/component/slider/SliderComponent.ts (499:505) duplicated block id: 195 size: 6 cleaned lines of code in 2 files: - src/component/tag/TagComponent.ts (727:733) - src/component/tag/TagComponent.ts (774:780) duplicated block id: 196 size: 6 cleaned lines of code in 2 files: - src/component/direction/DirectionComponent.ts (97:120) - src/component/sequence/SequenceComponent.ts (147:184) duplicated block id: 197 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/Tag.ts (45:50) - src/component/tag/tag/Tag.ts (56:61) duplicated block id: 198 size: 6 cleaned lines of code in 2 files: - src/geo/ViewportCoords.ts (104:110) - src/geo/ViewportCoords.ts (130:136) duplicated block id: 199 size: 6 cleaned lines of code in 2 files: - src/component/spatial/SpatialComponent.ts (3:8) - src/graph/Graph.ts (2:7) duplicated block id: 200 size: 6 cleaned lines of code in 2 files: - src/component/tag/TagCreator.ts (92:97) - src/component/tag/TagCreator.ts (111:116) duplicated block id: 201 size: 6 cleaned lines of code in 2 files: - src/viewer/PlayService.ts (271:276) - src/viewer/PlayService.ts (343:348) duplicated block id: 202 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (397:402) - src/viewer/Observer.ts (415:420) duplicated block id: 203 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeySpatialNavigationHandler.ts (163:169) - src/component/sequence/SequenceDOMRenderer.ts (462:468) duplicated block id: 204 size: 6 cleaned lines of code in 2 files: - src/component/sequence/SequenceComponent.ts (127:132) - src/component/tag/TagComponent.ts (417:422) duplicated block id: 205 size: 6 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (313:318) - src/component/sequence/SequenceComponent.ts (187:192) duplicated block id: 206 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (263:268) - src/viewer/Observer.ts (367:372) duplicated block id: 207 size: 6 cleaned lines of code in 2 files: - src/state/state/StateBase.ts (382:387) - src/viewer/PanService.ts (337:342) duplicated block id: 208 size: 6 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (428:433) - src/component/slider/SliderComponent.ts (571:576) duplicated block id: 209 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeySpatialNavigationHandler.ts (163:169) - src/component/sequence/SequenceDOMRenderer.ts (444:450) duplicated block id: 210 size: 6 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (42:50) - src/component/shaders/perspective.fragment.glsl.ts (35:43) duplicated block id: 211 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineTag.ts (88:93) - src/component/tag/tag/Tag.ts (45:50) duplicated block id: 212 size: 6 cleaned lines of code in 2 files: - src/component/util/MeshFactory.ts (472:478) - src/component/util/MeshFactory.ts (492:498) duplicated block id: 213 size: 6 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (139:144) - src/component/tag/TagComponent.ts (417:422) duplicated block id: 214 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineTag.ts (88:93) - src/component/tag/tag/Tag.ts (56:61) duplicated block id: 215 size: 6 cleaned lines of code in 2 files: - src/component/bearing/BearingComponent.ts (109:114) - src/component/bearing/BearingComponent.ts (164:169) duplicated block id: 216 size: 6 cleaned lines of code in 2 files: - src/component/shaders/perspective.fragment.glsl.ts (35:43) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (21:29) duplicated block id: 217 size: 6 cleaned lines of code in 2 files: - src/state/state/StateBase.ts (406:411) - src/viewer/PanService.ts (337:342) duplicated block id: 218 size: 6 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (313:318) - src/component/tag/TagComponent.ts (656:661) duplicated block id: 219 size: 6 cleaned lines of code in 2 files: - src/component/marker/MarkerComponent.ts (139:144) - src/component/sequence/SequenceComponent.ts (127:132) duplicated block id: 220 size: 6 cleaned lines of code in 2 files: - src/component/tag/handlers/CreateVertexHandler.ts (4:9) - src/graph/Graph.ts (5:10) duplicated block id: 221 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointRenderTag.ts (31:39) - src/component/tag/tag/OutlineRenderTag.ts (39:47) duplicated block id: 222 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeySequenceNavigationHandler.ts (69:75) - src/component/sequence/SequenceDOMRenderer.ts (462:468) duplicated block id: 223 size: 6 cleaned lines of code in 2 files: - src/component/sequence/SequenceComponent.ts (187:192) - src/component/tag/TagComponent.ts (656:661) duplicated block id: 224 size: 6 cleaned lines of code in 2 files: - src/component/tag/TagComponent.ts (744:749) - src/component/tag/TagComponent.ts (773:778) duplicated block id: 225 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeyZoomHandler.ts (38:46) - src/component/pointer/TouchZoomHandler.ts (51:59) duplicated block id: 226 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointTag.ts (26:31) - src/component/tag/tag/OutlineTag.ts (37:42) duplicated block id: 227 size: 6 cleaned lines of code in 2 files: - src/component/shaders/perspective_distorted.fragment.glsl.ts (20:28) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (21:29) duplicated block id: 228 size: 6 cleaned lines of code in 2 files: - src/component/image/ImageComponent.ts (19:24) - src/viewer/MouseService.ts (18:23) duplicated block id: 229 size: 6 cleaned lines of code in 2 files: - src/component/keyboard/KeySequenceNavigationHandler.ts (69:75) - src/component/sequence/SequenceDOMRenderer.ts (444:450) duplicated block id: 230 size: 6 cleaned lines of code in 2 files: - src/viewer/CustomCameraControls.ts (76:82) - src/viewer/CustomCameraControls.ts (91:97) duplicated block id: 231 size: 6 cleaned lines of code in 2 files: - src/component/fallback/navigation/NavigationFallbackComponent.ts (150:156) - src/component/sequence/SequenceDOMRenderer.ts (444:450) duplicated block id: 232 size: 6 cleaned lines of code in 2 files: - src/component/direction/DirectionComponent.ts (82:90) - src/component/sequence/SequenceComponent.ts (132:139) duplicated block id: 233 size: 6 cleaned lines of code in 2 files: - src/component/spatial/SpatialComponent.ts (704:709) - src/state/state/StateBase.ts (63:68) duplicated block id: 234 size: 6 cleaned lines of code in 2 files: - src/graph/Graph.ts (569:575) - src/graph/Graph.ts (723:729) duplicated block id: 235 size: 6 cleaned lines of code in 2 files: - src/component/fallback/navigation/NavigationFallbackComponent.ts (150:156) - src/component/sequence/SequenceDOMRenderer.ts (462:468) duplicated block id: 236 size: 6 cleaned lines of code in 2 files: - src/graph/edge/EdgeCalculator.ts (557:562) - src/graph/edge/EdgeCalculator.ts (674:679) duplicated block id: 237 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/ExtremePointRenderTag.ts (106:117) - src/component/tag/tag/OutlineRenderTag.ts (229:240) duplicated block id: 238 size: 6 cleaned lines of code in 2 files: - src/component/spatial/SpatialComponent.ts (704:709) - src/viewer/PanService.ts (337:342) duplicated block id: 239 size: 6 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (41:49) - src/component/shaders/fisheye_curtain.fragment.glsl.ts (42:50) duplicated block id: 240 size: 6 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (410:415) - src/component/slider/SliderComponent.ts (556:561) duplicated block id: 241 size: 6 cleaned lines of code in 2 files: - src/component/spatial/SpatialComponent.ts (704:709) - src/state/state/StateBase.ts (382:387) duplicated block id: 242 size: 6 cleaned lines of code in 2 files: - src/component/tag/TagCreator.ts (69:74) - src/component/tag/TagCreator.ts (92:97) duplicated block id: 243 size: 6 cleaned lines of code in 2 files: - src/component/tag/handlers/CreateHandlerBase.ts (71:76) - src/component/tag/handlers/CreateRectDragHandler.ts (65:70) duplicated block id: 244 size: 6 cleaned lines of code in 2 files: - src/state/StateService.ts (14:19) - src/viewer/MouseService.ts (18:23) duplicated block id: 245 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (378:383) - src/viewer/Observer.ts (415:420) duplicated block id: 246 size: 6 cleaned lines of code in 2 files: - src/graph/edge/EdgeCalculator.ts (404:412) - src/graph/edge/EdgeCalculator.ts (500:508) duplicated block id: 247 size: 6 cleaned lines of code in 2 files: - src/component/tag/TagCreator.ts (69:74) - src/component/tag/TagCreator.ts (111:116) duplicated block id: 248 size: 6 cleaned lines of code in 2 files: - src/component/tag/tag/OutlineTag.ts (375:381) - src/component/tag/tag/Tag.ts (120:126) duplicated block id: 249 size: 6 cleaned lines of code in 2 files: - src/component/shaders/perspective_curtain.fragment.glsl.ts (36:44) - src/component/shaders/perspective_distorted.fragment.glsl.ts (20:28) duplicated block id: 250 size: 6 cleaned lines of code in 2 files: - src/component/shaders/fisheye_curtain.fragment.glsl.ts (42:50) - src/component/shaders/perspective_distorted.fragment.glsl.ts (20:28) duplicated block id: 251 size: 6 cleaned lines of code in 2 files: - src/component/slider/SliderComponent.ts (449:454) - src/component/slider/SliderComponent.ts (592:597) duplicated block id: 252 size: 6 cleaned lines of code in 2 files: - src/component/fallback/navigation/NavigationFallbackComponent.ts (150:156) - src/component/keyboard/KeySequenceNavigationHandler.ts (69:75) duplicated block id: 253 size: 6 cleaned lines of code in 2 files: - src/component/shaders/fisheye.fragment.glsl.ts (41:49) - src/component/shaders/perspective_distorted_curtain.fragment.glsl.ts (21:29) duplicated block id: 254 size: 6 cleaned lines of code in 2 files: - src/component/pointer/EarthControlHandler.ts (127:133) - src/component/pointer/EarthControlHandler.ts (149:155) duplicated block id: 255 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (173:178) - src/viewer/Observer.ts (451:456) duplicated block id: 256 size: 6 cleaned lines of code in 2 files: - src/state/StateService.ts (250:255) - src/state/StateService.ts (293:298) duplicated block id: 257 size: 6 cleaned lines of code in 2 files: - src/component/tag/handlers/EditVertexHandler.ts (3:8) - src/graph/Graph.ts (2:7) duplicated block id: 258 size: 6 cleaned lines of code in 2 files: - src/state/state/StateBase.ts (63:68) - src/viewer/PanService.ts (337:342) duplicated block id: 259 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (367:372) - src/viewer/Observer.ts (415:420) duplicated block id: 260 size: 6 cleaned lines of code in 2 files: - src/component/spatial/SpatialComponent.ts (704:709) - src/state/state/StateBase.ts (406:411) duplicated block id: 261 size: 6 cleaned lines of code in 2 files: - src/viewer/Observer.ts (367:372) - src/viewer/Observer.ts (397:402) duplicated block id: 262 size: 6 cleaned lines of code in 2 files: - src/component/tag/TagComponent.ts (7:14) - src/component/tag/handlers/EditVertexHandler.ts (10:17) duplicated block id: 263 size: 6 cleaned lines of code in 2 files: - src/geo/ViewportCoords.ts (44:49) - src/geo/ViewportCoords.ts (73:78) duplicated block id: 264 size: 6 cleaned lines of code in 2 files: - src/component/sequence/SequenceComponent.ts (27:32) - src/viewer/MouseService.ts (22:27)