duplicated block id: 1 size: 21 cleaned lines of code in 2 files: - webapp/src/components/Counters.js (67:87) - webapp/src/components/Counters.js (103:123) duplicated block id: 2 size: 19 cleaned lines of code in 2 files: - webapp/src/components/PlayerHand.js (15:38) - webapp/src/components/RevealOwnHand.js (15:38) duplicated block id: 3 size: 14 cleaned lines of code in 2 files: - csrc/HanabiServer.cc (555:573) - csrc/HanabiServer.cc (605:623) duplicated block id: 4 size: 13 cleaned lines of code in 2 files: - webapp/src/components/OwnHand.js (37:51) - webapp/src/components/PlayerHand.js (21:35) duplicated block id: 5 size: 13 cleaned lines of code in 2 files: - webapp/src/components/OwnHand.js (37:51) - webapp/src/components/RevealOwnHand.js (21:35) duplicated block id: 6 size: 12 cleaned lines of code in 2 files: - csrc/HolmesBot.cc (687:708) - csrc/SmartBot.cc (1135:1156) duplicated block id: 7 size: 10 cleaned lines of code in 2 files: - webapp/src/components/PlayerHand.js (87:96) - webapp/src/components/RevealOwnHand.js (62:71) duplicated block id: 8 size: 9 cleaned lines of code in 2 files: - csrc/BotUtils.cc (57:66) - csrc/HanabiServer.cc (98:107) duplicated block id: 9 size: 9 cleaned lines of code in 2 files: - csrc/SimpleBot.cc (215:226) - csrc/SimpleBot.cc (238:249) duplicated block id: 10 size: 9 cleaned lines of code in 2 files: - webapp/src/components/PlayerHand.js (98:106) - webapp/src/components/RevealOwnHand.js (73:81) duplicated block id: 11 size: 8 cleaned lines of code in 2 files: - csrc/InfoBot.cc (716:723) - csrc/InfoBot.cc (751:758) duplicated block id: 12 size: 8 cleaned lines of code in 2 files: - webapp/src/components/GameBoard.js (25:36) - webapp/src/components/OwnHand.js (43:54) duplicated block id: 13 size: 8 cleaned lines of code in 2 files: - csrc/JointSearchBot.cc (209:217) - csrc/SearchBot.cc (859:866) duplicated block id: 14 size: 8 cleaned lines of code in 2 files: - csrc/HolmesBot.cc (203:211) - csrc/SmartBot.cc (406:414) duplicated block id: 15 size: 8 cleaned lines of code in 2 files: - webapp/src/components/Counters.js (55:62) - webapp/src/components/Counters.js (91:98) duplicated block id: 16 size: 7 cleaned lines of code in 2 files: - csrc/SmartBot.h (149:155) - csrc/TorchBot.h (72:78) duplicated block id: 17 size: 7 cleaned lines of code in 2 files: - webapp/server.py (106:113) - webapp/server.py (191:197) duplicated block id: 18 size: 7 cleaned lines of code in 2 files: - csrc/InfoBot.cc (731:738) - csrc/InfoBot.cc (769:776) duplicated block id: 19 size: 7 cleaned lines of code in 2 files: - csrc/SmartBot.cc (691:698) - csrc/SmartBot.cc (754:761) duplicated block id: 20 size: 7 cleaned lines of code in 2 files: - csrc/HolmesBot.h (86:93) - csrc/SmartBot.h (140:147) duplicated block id: 21 size: 7 cleaned lines of code in 2 files: - csrc/HanabiServer.cc (196:204) - csrc/SearchBot.cc (587:595) duplicated block id: 22 size: 7 cleaned lines of code in 2 files: - csrc/HolmesBot.h (95:101) - csrc/TorchBot.h (72:78) duplicated block id: 23 size: 7 cleaned lines of code in 2 files: - csrc/HolmesBot.cc (720:726) - csrc/SmartBot.cc (1169:1175) duplicated block id: 24 size: 7 cleaned lines of code in 2 files: - csrc/SimpleBot.h (44:50) - csrc/SmartBot.h (149:155) duplicated block id: 25 size: 7 cleaned lines of code in 2 files: - csrc/SimpleBot.h (44:50) - csrc/TorchBot.h (72:78) duplicated block id: 26 size: 7 cleaned lines of code in 2 files: - csrc/HanabiServer.cc (461:468) - csrc/HanabiServer.cc (525:532) duplicated block id: 27 size: 7 cleaned lines of code in 2 files: - webapp/src/components/GameBoard.js (25:33) - webapp/src/components/PlayerHand.js (27:35) duplicated block id: 28 size: 7 cleaned lines of code in 2 files: - csrc/HolmesBot.h (95:101) - csrc/SmartBot.h (149:155) duplicated block id: 29 size: 7 cleaned lines of code in 2 files: - webapp/src/components/OwnHand.js (63:69) - webapp/src/components/PlayerHand.js (54:60) duplicated block id: 30 size: 7 cleaned lines of code in 2 files: - csrc/HolmesBot.h (95:101) - csrc/SimpleBot.h (44:50) duplicated block id: 31 size: 7 cleaned lines of code in 2 files: - webapp/src/components/GameBoard.js (117:123) - webapp/src/components/RevealOwnHand.js (76:82) duplicated block id: 32 size: 7 cleaned lines of code in 2 files: - webapp/src/components/GameBoard.js (25:33) - webapp/src/components/RevealOwnHand.js (27:35) duplicated block id: 33 size: 7 cleaned lines of code in 2 files: - webapp/src/components/PlayerHand.js (53:59) - webapp/src/components/RevealOwnHand.js (54:60) duplicated block id: 34 size: 6 cleaned lines of code in 2 files: - webapp/src/components/OwnHand.js (63:68) - webapp/src/components/RevealOwnHand.js (55:60) duplicated block id: 35 size: 6 cleaned lines of code in 2 files: - csrc/HolmesBot.cc (502:508) - csrc/SimpleBot.cc (200:205) duplicated block id: 36 size: 6 cleaned lines of code in 2 files: - csrc/SmartBot.cc (700:707) - csrc/SmartBot.cc (763:770) duplicated block id: 37 size: 6 cleaned lines of code in 2 files: - csrc/SmartBot.cc (310:315) - csrc/SmartBot.cc (332:337) duplicated block id: 38 size: 6 cleaned lines of code in 2 files: - csrc/SearchBot.cc (148:153) - csrc/SearchBot.cc (162:167) duplicated block id: 39 size: 6 cleaned lines of code in 2 files: - csrc/HolmesBot.cc (404:410) - csrc/SimpleBot.cc (129:135) duplicated block id: 40 size: 6 cleaned lines of code in 2 files: - csrc/InfoBot.cc (421:429) - csrc/InfoBot.cc (435:443) duplicated block id: 41 size: 6 cleaned lines of code in 2 files: - webapp/src/components/GameBoard.js (117:122) - webapp/src/components/PlayerHand.js (101:106) duplicated block id: 42 size: 6 cleaned lines of code in 2 files: - csrc/SmartBot.cc (161:166) - csrc/SmartBot.cc (174:179)