duplicated block id: 1 size: 20 cleaned lines of code in 2 files: - libs/voicefocus/worklet-worker-postMessage-node.js (78:99) - libs/voicefocus/worklet-worker-sab-node.js (101:122) duplicated block id: 2 size: 19 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (13:37) - integration/js/MeetingLeaveVideoTest.js (14:38) duplicated block id: 3 size: 18 cleaned lines of code in 2 files: - integration/js/utils/WebdriverBrowserStack.js (121:144) - integration/js/utils/WebdriverSauceLabs.js (284:308) duplicated block id: 4 size: 17 cleaned lines of code in 2 files: - integration/js/EchoReductionDisabledTest.js (14:40) - integration/js/EchoReductionEnabledTest.js (14:40) duplicated block id: 5 size: 17 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (14:36) - integration/js/MeetingLeaveVideoTest.js (14:36) duplicated block id: 6 size: 17 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (14:36) - integration/js/AppQuitVideoTest.js (13:35) duplicated block id: 7 size: 16 cleaned lines of code in 2 files: - integration/js/utils/WebdriverBrowserStack.js (125:144) - integration/js/utils/WebdriverLocal.js (26:45) duplicated block id: 8 size: 16 cleaned lines of code in 2 files: - integration/js/utils/WebdriverLocal.js (26:45) - integration/js/utils/WebdriverSauceLabs.js (288:308) duplicated block id: 9 size: 16 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorBuiltIn.ts (101:118) - src/backgroundfilter/BackgroundFilterProcessor.ts (188:204) duplicated block id: 10 size: 16 cleaned lines of code in 2 files: - integration/js/AppQuitContentShareTest.js (14:33) - integration/js/MeetingLeaveContentShareTest.js (14:33) duplicated block id: 11 size: 15 cleaned lines of code in 2 files: - src/realtimecontroller/RealtimeController.ts (74:150) - src/realtimecontroller/RealtimeControllerFacade.ts (27:41) duplicated block id: 12 size: 14 cleaned lines of code in 2 files: - src/meetingreadinesschecker/DefaultMeetingReadinessChecker.ts (383:397) - src/meetingreadinesschecker/DefaultMeetingReadinessChecker.ts (427:441) duplicated block id: 13 size: 14 cleaned lines of code in 2 files: - src/redundantaudioencoder/RedundantAudioEncoder.ts (1397:1412) - src/redundantaudioencoder/RedundantAudioEncoder.ts (1466:1481) duplicated block id: 14 size: 13 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorProvided.ts (60:85) - src/backgroundreplacementprocessor/BackgroundReplacementFilter.ts (60:85) duplicated block id: 15 size: 13 cleaned lines of code in 2 files: - libs/voicefocus/worklet-worker-postMessage-node.js (4:16) - libs/voicefocus/worklet-worker-sab-node.js (4:16) duplicated block id: 16 size: 13 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorBuiltIn.ts (78:90) - src/backgroundblurprocessor/BackgroundBlurProcessorBuiltIn.ts (109:121) duplicated block id: 17 size: 13 cleaned lines of code in 2 files: - libs/voicefocus/worklet-inline-node.js (4:16) - libs/voicefocus/worklet-worker-postMessage-node.js (4:16) duplicated block id: 18 size: 13 cleaned lines of code in 2 files: - integration/js/DataMessageTest.js (25:42) - integration/js/ReconnectionTest.js (28:45) duplicated block id: 19 size: 13 cleaned lines of code in 2 files: - integration/js/AudioTest.js (22:39) - integration/js/VideoTest.js (22:39) duplicated block id: 20 size: 13 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (39:57) - integration/js/MeetingLeaveVideoTest.js (40:58) duplicated block id: 21 size: 13 cleaned lines of code in 2 files: - libs/voicefocus/worklet-inline-node.js (4:16) - libs/voicefocus/worklet-worker-sab-node.js (4:16) duplicated block id: 22 size: 13 cleaned lines of code in 2 files: - integration/js/ContentShareScreenCapture.js (37:53) - integration/js/ContentShareVideoTest.js (35:51) duplicated block id: 23 size: 13 cleaned lines of code in 2 files: - script/barrelize.js (8:21) - script/update-typedoc-link.js (6:19) duplicated block id: 24 size: 12 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (43:58) - integration/js/MeetingLeaveAudioTest.js (43:58) duplicated block id: 25 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/voicefocus.js (4:14) - libs/voicefocus/worklet-worker-postMessage-node.js (4:14) duplicated block id: 26 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/decider.js (4:14) - libs/voicefocus/voicefocus.js (4:14) duplicated block id: 27 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/voicefocus.js (4:14) - libs/voicefocus/worklet-inline-node.js (4:14) duplicated block id: 28 size: 11 cleaned lines of code in 2 files: - integration/js/VideoFxBackgroundBlurTest.js (12:26) - integration/js/VideoFxBackgroundReplacementTest.js (12:26) duplicated block id: 29 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/decider.js (4:14) - libs/voicefocus/worklet-worker-postMessage-node.js (4:14) duplicated block id: 30 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/decider.js (4:14) - libs/voicefocus/support.js (4:14) duplicated block id: 31 size: 11 cleaned lines of code in 2 files: - integration/js/utils/WebdriverBrowserStack.js (100:114) - integration/js/utils/WebdriverSauceLabs.js (237:251) duplicated block id: 32 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/decider.js (4:14) - libs/voicefocus/worklet-worker-sab-node.js (4:14) duplicated block id: 33 size: 11 cleaned lines of code in 2 files: - src/audiovideocontroller/DefaultAudioVideoController.ts (1322:1332) - src/audiovideocontroller/DefaultAudioVideoController.ts (1463:1473) duplicated block id: 34 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/decider.js (4:14) - libs/voicefocus/worklet-inline-node.js (4:14) duplicated block id: 35 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/support.js (4:14) - libs/voicefocus/voicefocus.js (4:14) duplicated block id: 36 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/voicefocus.js (4:14) - libs/voicefocus/worklet-worker-sab-node.js (4:14) duplicated block id: 37 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/support.js (4:14) - libs/voicefocus/worklet-inline-node.js (4:14) duplicated block id: 38 size: 11 cleaned lines of code in 2 files: - src/transceivercontroller/DefaultTransceiverController.ts (157:172) - src/transceivercontroller/SimulcastTransceiverController.ts (87:102) duplicated block id: 39 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/support.js (4:14) - libs/voicefocus/worklet-worker-sab-node.js (4:14) duplicated block id: 40 size: 11 cleaned lines of code in 2 files: - libs/voicefocus/support.js (4:14) - libs/voicefocus/worklet-worker-postMessage-node.js (4:14) duplicated block id: 41 size: 10 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorBuiltIn.ts (78:87) - src/backgroundfilter/BackgroundFilterProcessor.ts (195:204) duplicated block id: 42 size: 10 cleaned lines of code in 2 files: - src/audiovideocontroller/DefaultAudioVideoController.ts (1284:1293) - src/audiovideocontroller/DefaultAudioVideoController.ts (1445:1454) duplicated block id: 43 size: 10 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (98:109) - src/clientmetricreport/ClientMetricReport.ts (138:149) duplicated block id: 44 size: 10 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (42:54) - integration/js/MeetingLeaveAudioTest.js (43:55) duplicated block id: 45 size: 10 cleaned lines of code in 2 files: - src/realtimecontroller/RealtimeController.ts (196:213) - src/realtimecontroller/RealtimeControllerFacade.ts (44:53) duplicated block id: 46 size: 10 cleaned lines of code in 2 files: - script/barrelize.js (11:21) - script/check-code-style.js (36:46) duplicated block id: 47 size: 10 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (43:55) - integration/js/AppQuitVideoTest.js (42:54) duplicated block id: 48 size: 10 cleaned lines of code in 2 files: - src/transceivercontroller/DefaultTransceiverController.ts (560:569) - src/transceivercontroller/DefaultTransceiverController.ts (615:624) duplicated block id: 49 size: 10 cleaned lines of code in 2 files: - integration/js/MeetingLeaveAudioTest.js (43:55) - integration/js/MeetingLeaveVideoTest.js (43:55) duplicated block id: 50 size: 10 cleaned lines of code in 2 files: - src/videotilecontroller/VideoTileController.ts (39:99) - src/videotilecontroller/VideoTileControllerFacade.ts (7:16) duplicated block id: 51 size: 10 cleaned lines of code in 2 files: - script/check-code-style.js (36:46) - script/update-typedoc-link.js (9:19) duplicated block id: 52 size: 10 cleaned lines of code in 2 files: - libs/voicefocus/worklet-worker-postMessage-node.js (58:70) - libs/voicefocus/worklet-worker-sab-node.js (82:95) duplicated block id: 53 size: 10 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (43:55) - integration/js/MeetingLeaveVideoTest.js (43:55) duplicated block id: 54 size: 9 cleaned lines of code in 2 files: - integration/js/utils/AppWaitTestStep.js (12:26) - integration/js/utils/AsyncAppWaitTestStep.js (12:26) duplicated block id: 55 size: 9 cleaned lines of code in 2 files: - src/videotilecontroller/DefaultVideoTileController.ts (102:110) - src/videotilecontroller/DefaultVideoTileController.ts (313:321) duplicated block id: 56 size: 9 cleaned lines of code in 2 files: - src/task/SetLocalDescriptionTask.ts (73:81) - src/task/SetRemoteDescriptionTask.ts (45:53) duplicated block id: 57 size: 9 cleaned lines of code in 2 files: - src/videotile/DefaultVideoTile.ts (164:172) - src/videotile/VideoTile.ts (31:39) duplicated block id: 58 size: 9 cleaned lines of code in 2 files: - integration/js/MeetingLeaveAudioTest.js (24:34) - integration/js/MeetingLeaveVideoTest.js (24:34) duplicated block id: 59 size: 9 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (24:34) - integration/js/MeetingLeaveAudioTest.js (24:34) duplicated block id: 60 size: 9 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (96:104) - src/realtimecontroller/DefaultRealtimeController.ts (112:120) duplicated block id: 61 size: 9 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (23:33) - integration/js/MeetingLeaveAudioTest.js (24:34) duplicated block id: 62 size: 8 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (61:72) - integration/js/MeetingLeaveAudioTest.js (61:72) duplicated block id: 63 size: 8 cleaned lines of code in 2 files: - src/mediadevicefactory/MediaDeviceProxyHandler.ts (38:46) - src/mediadevicefactory/MediaDeviceProxyHandler.ts (62:70) duplicated block id: 64 size: 8 cleaned lines of code in 2 files: - src/realtimecontroller/RealtimeControllerFacade.ts (11:18) - src/realtimecontroller/RealtimeControllerFacade.ts (20:27) duplicated block id: 65 size: 8 cleaned lines of code in 2 files: - integration/js/DataMessageTest.js (55:64) - integration/js/ReconnectionTest.js (64:73) duplicated block id: 66 size: 8 cleaned lines of code in 2 files: - src/task/CleanStoppedSessionTask.ts (17:30) - src/task/JoinAndReceiveIndexTask.ts (30:43) duplicated block id: 67 size: 8 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (95:102) - src/realtimecontroller/RealtimeControllerFacade.ts (10:17) duplicated block id: 68 size: 8 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (176:183) - src/realtimecontroller/DefaultRealtimeController.ts (201:208) duplicated block id: 69 size: 8 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (70:77) - integration/js/utils/CloudWatch.js (87:94) duplicated block id: 70 size: 8 cleaned lines of code in 2 files: - integration/js/steps/AuthenticateUserStep.js (7:14) - integration/js/steps/AuthenticateUserStep.js (26:33) duplicated block id: 71 size: 8 cleaned lines of code in 2 files: - src/task/LeaveAndReceiveLeaveAckTask.ts (19:32) - src/task/OpenSignalingConnectionTask.ts (16:29) duplicated block id: 72 size: 8 cleaned lines of code in 2 files: - src/task/CreateSDPTask.ts (15:27) - src/task/SetLocalDescriptionTask.ts (15:27) duplicated block id: 73 size: 8 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (300:307) - src/clientmetricreport/ClientMetricReport.ts (416:423) duplicated block id: 74 size: 8 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (111:118) - src/realtimecontroller/RealtimeControllerFacade.ts (19:26) duplicated block id: 75 size: 8 cleaned lines of code in 2 files: - integration/js/ContentShareScreenCapture.js (22:30) - integration/js/ContentShareVideoTest.js (20:28) duplicated block id: 76 size: 8 cleaned lines of code in 2 files: - src/contentsharecontroller/DefaultContentShareController.ts (220:227) - src/task/CreatePeerConnectionTask.ts (199:206) duplicated block id: 77 size: 8 cleaned lines of code in 2 files: - src/task/JoinAndReceiveIndexTask.ts (30:43) - src/task/LeaveAndReceiveLeaveAckTask.ts (19:32) duplicated block id: 78 size: 8 cleaned lines of code in 2 files: - src/task/CleanStoppedSessionTask.ts (17:30) - src/task/OpenSignalingConnectionTask.ts (16:29) duplicated block id: 79 size: 8 cleaned lines of code in 2 files: - src/task/CleanStoppedSessionTask.ts (17:30) - src/task/LeaveAndReceiveLeaveAckTask.ts (19:32) duplicated block id: 80 size: 8 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorProvided.ts (124:138) - src/backgroundreplacementprocessor/BackgroundReplacementFilter.ts (164:178) duplicated block id: 81 size: 8 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (60:71) - integration/js/MeetingLeaveVideoTest.js (61:72) duplicated block id: 82 size: 8 cleaned lines of code in 2 files: - src/task/JoinAndReceiveIndexTask.ts (30:43) - src/task/OpenSignalingConnectionTask.ts (16:29) duplicated block id: 83 size: 8 cleaned lines of code in 2 files: - src/audiovideocontroller/DefaultAudioVideoController.ts (1334:1341) - src/audiovideocontroller/DefaultAudioVideoController.ts (1475:1482) duplicated block id: 84 size: 7 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (98:106) - src/clientmetricreport/ClientMetricReport.ts (115:123) duplicated block id: 85 size: 7 cleaned lines of code in 2 files: - integration/js/MeetingLeaveVideoTest.js (14:24) - integration/js/ReconnectionTest.js (26:35) duplicated block id: 86 size: 7 cleaned lines of code in 2 files: - script/build-guides.js (10:17) - script/update-typedoc-link.js (10:17) duplicated block id: 87 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (62:71) - integration/js/MeetingLeaveAudioTest.js (63:72) duplicated block id: 88 size: 7 cleaned lines of code in 2 files: - src/videoframeprocessor/DefaultVideoFrameProcessorPipeline.ts (298:304) - src/videoframeprocessor/DefaultVideoTransformDevice.ts (189:195) duplicated block id: 89 size: 7 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (43:49) - integration/js/utils/CloudWatch.js (71:77) duplicated block id: 90 size: 7 cleaned lines of code in 2 files: - src/meetingsession/DefaultMeetingSession.ts (60:66) - src/meetingsession/DefaultMeetingSession.ts (82:88) duplicated block id: 91 size: 7 cleaned lines of code in 2 files: - libs/voicefocus/worklet-worker-postMessage-node.js (106:112) - libs/voicefocus/worklet-worker-sab-node.js (123:129) duplicated block id: 92 size: 7 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (43:49) - integration/js/utils/CloudWatch.js (88:94) duplicated block id: 93 size: 7 cleaned lines of code in 2 files: - integration/js/pages/AppPage.js (93:103) - integration/js/pages/TestAppPage.js (49:59) duplicated block id: 94 size: 7 cleaned lines of code in 2 files: - src/task/MonitorTask.ts (166:173) - src/task/ReceiveVideoStreamIndexTask.ts (172:179) duplicated block id: 95 size: 7 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (96:102) - src/realtimecontroller/RealtimeControllerFacade.ts (20:26) duplicated block id: 96 size: 7 cleaned lines of code in 2 files: - src/sigv4/DefaultSigV4.ts (63:69) - src/sigv4/SigV4.ts (12:18) duplicated block id: 97 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitContentShareTest.js (14:22) - integration/js/ContentShareJoinLaterTest.js (14:22) duplicated block id: 98 size: 7 cleaned lines of code in 2 files: - src/audiovideofacade/DefaultAudioVideoFacade.ts (200:206) - src/audiovideofacade/DefaultAudioVideoFacade.ts (212:218) duplicated block id: 99 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (63:72) - integration/js/AppQuitVideoTest.js (62:71) duplicated block id: 100 size: 7 cleaned lines of code in 2 files: - integration/js/utils/BackgroundFilterBaseTest.js (3:10) - integration/js/utils/VideoFxBackgroundFilterBaseTest.js (3:10) duplicated block id: 101 size: 7 cleaned lines of code in 2 files: - script/build-guides.js (10:17) - script/check-code-style.js (37:44) duplicated block id: 102 size: 7 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (115:123) - src/clientmetricreport/ClientMetricReport.ts (138:146) duplicated block id: 103 size: 7 cleaned lines of code in 2 files: - integration/js/pages/MeetingReadinessCheckerPage.js (28:38) - integration/js/pages/MessagingSessionPage.js (13:23) duplicated block id: 104 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (14:24) - integration/js/ReconnectionTest.js (26:35) duplicated block id: 105 size: 7 cleaned lines of code in 2 files: - integration/js/EchoReductionDisabledTest.js (1:7) - integration/js/EchoReductionEnabledTest.js (1:7) duplicated block id: 106 size: 7 cleaned lines of code in 2 files: - script/barrelize.js (12:19) - script/build-guides.js (10:17) duplicated block id: 107 size: 7 cleaned lines of code in 2 files: - src/meetingreadinesschecker/DefaultMeetingReadinessChecker.ts (403:411) - src/meetingreadinesschecker/DefaultMeetingReadinessChecker.ts (448:456) duplicated block id: 108 size: 7 cleaned lines of code in 2 files: - integration/js/MeetingLeaveAudioTest.js (63:72) - integration/js/MeetingLeaveVideoTest.js (63:72) duplicated block id: 109 size: 7 cleaned lines of code in 2 files: - integration/js/ContentShareJoinLaterTest.js (14:22) - integration/js/MeetingLeaveContentShareTest.js (14:22) duplicated block id: 110 size: 7 cleaned lines of code in 2 files: - src/redundantaudioencoder/RedundantAudioEncoder.ts (255:262) - src/redundantaudioencoder/RedundantAudioEncoder.ts (654:661) duplicated block id: 111 size: 7 cleaned lines of code in 2 files: - src/meetingreadinesschecker/DefaultMeetingReadinessChecker.ts (414:420) - src/meetingreadinesschecker/DefaultMeetingReadinessChecker.ts (459:465) duplicated block id: 112 size: 7 cleaned lines of code in 2 files: - integration/js/steps/AuthenticateUserStep.js (62:69) - integration/js/steps/JoinVideoTestMeetingStep.js (27:34) duplicated block id: 113 size: 7 cleaned lines of code in 2 files: - src/task/LeaveAndReceiveLeaveAckTask.ts (22:33) - src/task/PromoteToPrimaryMeetingTask.ts (28:39) duplicated block id: 114 size: 7 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (112:118) - src/realtimecontroller/RealtimeControllerFacade.ts (11:17) duplicated block id: 115 size: 7 cleaned lines of code in 2 files: - integration/js/MeetingLeaveAudioTest.js (14:24) - integration/js/VideoTest.js (22:32) duplicated block id: 116 size: 7 cleaned lines of code in 2 files: - src/logger/ConsoleLogger.ts (49:57) - src/logger/POSTLogger.ts (74:82) duplicated block id: 117 size: 7 cleaned lines of code in 2 files: - integration/js/VideoFxBackgroundBlurTest.js (28:36) - integration/js/VideoFxBackgroundReplacementTest.js (28:36) duplicated block id: 118 size: 7 cleaned lines of code in 2 files: - integration/js/VoiceFocusEnabledTest.js (16:25) - integration/js/VoiceFocusOfferedTest.js (16:26) duplicated block id: 119 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitContentShareTest.js (1:7) - integration/js/ContentShareJoinLaterTest.js (1:7) duplicated block id: 120 size: 7 cleaned lines of code in 2 files: - integration/js/AudioTest.js (22:32) - integration/js/MeetingLeaveAudioTest.js (14:24) duplicated block id: 121 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (13:23) - integration/js/ReconnectionTest.js (26:35) duplicated block id: 122 size: 7 cleaned lines of code in 2 files: - integration/js/ContentShareScreenCapture.js (2:8) - integration/js/ContentShareVideoTest.js (2:8) duplicated block id: 123 size: 7 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (114:121) - integration/js/utils/WebdriverSauceLabs.js (20:27) duplicated block id: 124 size: 7 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (63:72) - integration/js/MeetingLeaveVideoTest.js (63:72) duplicated block id: 125 size: 6 cleaned lines of code in 2 files: - src/logger/ConsoleLogger.ts (35:44) - src/logger/POSTLogger.ts (86:95) duplicated block id: 126 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (213:218) - src/clientmetricreport/ClientMetricReport.ts (277:282) duplicated block id: 127 size: 6 cleaned lines of code in 2 files: - integration/js/MeetingLeaveVideoTest.js (43:49) - integration/js/VideoTest.js (69:75) duplicated block id: 128 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (213:218) - src/clientmetricreport/ClientMetricReport.ts (391:396) duplicated block id: 129 size: 6 cleaned lines of code in 2 files: - integration/js/AppQuitContentShareTest.js (2:7) - integration/js/MeetingLeaveContentShareTest.js (2:7) duplicated block id: 130 size: 6 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (55:60) - integration/js/utils/CloudWatch.js (72:77) duplicated block id: 131 size: 6 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (55:60) - integration/js/utils/CloudWatch.js (89:94) duplicated block id: 132 size: 6 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorProvided.ts (142:147) - src/backgroundreplacementprocessor/BackgroundReplacementFilter.ts (182:187) duplicated block id: 133 size: 6 cleaned lines of code in 2 files: - src/task/JoinAndReceiveIndexTask.ts (66:72) - src/task/SubscribeAndReceiveSubscribeAckTask.ts (242:248) duplicated block id: 134 size: 6 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (19:26) - integration/js/utils/CloudWatch.js (63:70) duplicated block id: 135 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (331:336) - src/clientmetricreport/ClientMetricReport.ts (391:396) duplicated block id: 136 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (521:526) - src/clientmetricreport/ClientMetricReport.ts (634:639) duplicated block id: 137 size: 6 cleaned lines of code in 2 files: - libs/voicefocus/loader.js (9:14) - src/videofx/VideoFxProcessor.ts (628:633) duplicated block id: 138 size: 6 cleaned lines of code in 2 files: - src/task/CleanStoppedSessionTask.ts (20:30) - src/task/PromoteToPrimaryMeetingTask.ts (28:38) duplicated block id: 139 size: 6 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (43:49) - integration/js/VideoTest.js (69:75) duplicated block id: 140 size: 6 cleaned lines of code in 2 files: - integration/js/AudioTest.js (57:63) - integration/js/MeetingLeaveAudioTest.js (43:49) duplicated block id: 141 size: 6 cleaned lines of code in 2 files: - src/videofx/VideoFxCanvasOpsManager.ts (74:79) - src/videofx/VideoFxCanvasOpsManager.ts (146:151) duplicated block id: 142 size: 6 cleaned lines of code in 2 files: - integration/js/utils/WebdriverBrowserStack.js (105:110) - integration/js/utils/WebdriverLocal.js (18:23) duplicated block id: 143 size: 6 cleaned lines of code in 2 files: - integration/js/MeetingLeaveAudioTest.js (43:49) - integration/js/VideoTest.js (69:75) duplicated block id: 144 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (259:264) - src/clientmetricreport/ClientMetricReport.ts (277:282) duplicated block id: 145 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (259:264) - src/clientmetricreport/ClientMetricReport.ts (391:396) duplicated block id: 146 size: 6 cleaned lines of code in 2 files: - integration/js/utils/CloudWatch.js (44:49) - integration/js/utils/CloudWatch.js (55:60) duplicated block id: 147 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (213:218) - src/clientmetricreport/ClientMetricReport.ts (331:336) duplicated block id: 148 size: 6 cleaned lines of code in 2 files: - src/transceivercontroller/SimulcastContentShareTransceiverController.ts (13:18) - src/transceivercontroller/SimulcastTransceiverController.ts (20:25) duplicated block id: 149 size: 6 cleaned lines of code in 2 files: - integration/js/AppQuitAudioTest.js (43:49) - integration/js/AudioTest.js (57:63) duplicated block id: 150 size: 6 cleaned lines of code in 2 files: - integration/js/AudioTest.js (57:63) - integration/js/VideoTest.js (69:75) duplicated block id: 151 size: 6 cleaned lines of code in 2 files: - src/task/OpenSignalingConnectionTask.ts (19:29) - src/task/PromoteToPrimaryMeetingTask.ts (28:38) duplicated block id: 152 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (277:282) - src/clientmetricreport/ClientMetricReport.ts (391:396) duplicated block id: 153 size: 6 cleaned lines of code in 2 files: - integration/js/utils/WebdriverLocal.js (18:23) - integration/js/utils/WebdriverSauceLabs.js (242:247) duplicated block id: 154 size: 6 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (76:81) - src/realtimecontroller/RealtimeController.ts (53:58) duplicated block id: 155 size: 6 cleaned lines of code in 2 files: - src/eventbuffer/InMemoryJSONEventBuffer.ts (332:337) - src/eventbuffer/InMemoryJSONEventBuffer.ts (402:407) duplicated block id: 156 size: 6 cleaned lines of code in 2 files: - integration/js/ContentShareJoinLaterTest.js (2:7) - integration/js/MeetingLeaveContentShareTest.js (2:7) duplicated block id: 157 size: 6 cleaned lines of code in 2 files: - src/transceivercontroller/SimulcastTransceiverController.ts (20:25) - src/transceivercontroller/VideoOnlyTransceiverController.ts (10:15) duplicated block id: 158 size: 6 cleaned lines of code in 2 files: - integration/js/ContentShareOnlyAllowTwoTest.js (8:13) - integration/js/ContentShareVideoTest.js (3:8) duplicated block id: 159 size: 6 cleaned lines of code in 2 files: - integration/js/pages/AppPage.js (107:114) - integration/js/pages/TestAppPage.js (62:69) duplicated block id: 160 size: 6 cleaned lines of code in 2 files: - src/task/CreateSDPTask.ts (82:88) - src/task/SetLocalDescriptionTask.ts (119:125) duplicated block id: 161 size: 6 cleaned lines of code in 2 files: - src/messagingsession/DefaultMessagingSession.ts (126:132) - src/messagingsession/DefaultMessagingSession.ts (173:179) duplicated block id: 162 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (259:264) - src/clientmetricreport/ClientMetricReport.ts (331:336) duplicated block id: 163 size: 6 cleaned lines of code in 2 files: - src/videotilecontroller/VideoTileController.ts (109:137) - src/videotilecontroller/VideoTileControllerFacade.ts (17:22) duplicated block id: 164 size: 6 cleaned lines of code in 2 files: - src/realtimecontroller/DefaultRealtimeController.ts (279:284) - src/realtimecontroller/RealtimeController.ts (161:166) duplicated block id: 165 size: 6 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorBuiltIn.ts (54:64) - src/backgroundblurprocessor/BackgroundBlurProcessorProvided.ts (75:85) duplicated block id: 166 size: 6 cleaned lines of code in 2 files: - integration/js/AudioTest.js (57:63) - integration/js/MeetingLeaveVideoTest.js (43:49) duplicated block id: 167 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (213:218) - src/clientmetricreport/ClientMetricReport.ts (259:264) duplicated block id: 168 size: 6 cleaned lines of code in 2 files: - src/backgroundblurprocessor/BackgroundBlurProcessorBuiltIn.ts (54:64) - src/backgroundreplacementprocessor/BackgroundReplacementFilter.ts (75:85) duplicated block id: 169 size: 6 cleaned lines of code in 2 files: - libs/voicefocus/worklet-worker-postMessage-node.js (35:40) - libs/voicefocus/worklet-worker-sab-node.js (42:47) duplicated block id: 170 size: 6 cleaned lines of code in 2 files: - src/clientmetricreport/ClientMetricReport.ts (277:282) - src/clientmetricreport/ClientMetricReport.ts (331:336) duplicated block id: 171 size: 6 cleaned lines of code in 2 files: - integration/js/ContentShareOnlyAllowTwoTest.js (8:13) - integration/js/ContentShareScreenCapture.js (3:8) duplicated block id: 172 size: 6 cleaned lines of code in 2 files: - integration/js/checks/DataMessageCheck.js (26:31) - integration/js/checks/SessionEstablishedMessageCheck.js (26:31) duplicated block id: 173 size: 6 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (42:48) - integration/js/VideoTest.js (69:75) duplicated block id: 174 size: 6 cleaned lines of code in 2 files: - src/task/JoinAndReceiveIndexTask.ts (33:43) - src/task/PromoteToPrimaryMeetingTask.ts (28:38) duplicated block id: 175 size: 6 cleaned lines of code in 2 files: - src/transceivercontroller/SimulcastContentShareTransceiverController.ts (13:18) - src/transceivercontroller/VideoOnlyTransceiverController.ts (10:15) duplicated block id: 176 size: 6 cleaned lines of code in 2 files: - integration/js/AppQuitVideoTest.js (42:48) - integration/js/AudioTest.js (57:63) duplicated block id: 177 size: 6 cleaned lines of code in 2 files: - src/transceivercontroller/DefaultTransceiverController.ts (55:62) - src/transceivercontroller/SimulcastTransceiverController.ts (39:46) duplicated block id: 178 size: 6 cleaned lines of code in 2 files: - src/task/CleanStoppedSessionTask.ts (67:73) - src/task/SubscribeAndReceiveSubscribeAckTask.ts (223:229)