duplicated block id: 1 size: 19 cleaned lines of code in 2 files: - bot/setup.py (9:27) - tools/setup.py (9:27) duplicated block id: 2 size: 19 cleaned lines of code in 2 files: - backend/setup.py (15:33) - events/setup.py (13:31) duplicated block id: 3 size: 19 cleaned lines of code in 2 files: - bot/setup.py (9:27) - events/setup.py (13:31) duplicated block id: 4 size: 19 cleaned lines of code in 2 files: - backend/setup.py (15:33) - bot/setup.py (9:27) duplicated block id: 5 size: 19 cleaned lines of code in 2 files: - events/setup.py (13:31) - tools/setup.py (9:27) duplicated block id: 6 size: 19 cleaned lines of code in 2 files: - backend/setup.py (15:33) - tools/setup.py (9:27) duplicated block id: 7 size: 10 cleaned lines of code in 2 files: - bot/code_coverage_bot/chunk_mapping.py (88:97) - bot/code_coverage_bot/chunk_mapping.py (133:142) duplicated block id: 8 size: 10 cleaned lines of code in 2 files: - bot/code_coverage_bot/chunk_mapping.py (110:119) - bot/code_coverage_bot/chunk_mapping.py (133:142) duplicated block id: 9 size: 10 cleaned lines of code in 2 files: - bot/tools/covdir_gen.py (40:49) - bot/tools/restart_tasks.py (56:65) duplicated block id: 10 size: 10 cleaned lines of code in 2 files: - bot/code_coverage_bot/chunk_mapping.py (88:97) - bot/code_coverage_bot/chunk_mapping.py (110:119) duplicated block id: 11 size: 8 cleaned lines of code in 2 files: - backend/code_coverage_backend/api.py (47:61) - backend/code_coverage_backend/api.py (91:102) duplicated block id: 12 size: 8 cleaned lines of code in 2 files: - bot/setup.py (23:34) - report/setup.py (20:31) duplicated block id: 13 size: 8 cleaned lines of code in 2 files: - bot/code_coverage_bot/hooks/cron.py (24:34) - bot/code_coverage_bot/hooks/crontrigger.py (23:33) duplicated block id: 14 size: 8 cleaned lines of code in 2 files: - bot/code_coverage_bot/chunk_mapping.py (33:40) - bot/code_coverage_bot/chunk_mapping.py (56:63) duplicated block id: 15 size: 7 cleaned lines of code in 2 files: - bot/setup.py (42:48) - events/setup.py (45:51) duplicated block id: 16 size: 7 cleaned lines of code in 2 files: - bot/tools/covdir_gen.py (68:74) - bot/tools/restart_tasks.py (83:89) duplicated block id: 17 size: 7 cleaned lines of code in 2 files: - backend/code_coverage_backend/gcp.py (102:108) - backend/code_coverage_backend/gcp.py (215:221) duplicated block id: 18 size: 7 cleaned lines of code in 2 files: - bot/setup.py (43:49) - report/setup.py (39:45) duplicated block id: 19 size: 6 cleaned lines of code in 2 files: - events/setup.py (46:51) - report/setup.py (39:44) duplicated block id: 20 size: 6 cleaned lines of code in 2 files: - backend/code_coverage_backend/api.py (88:93) - backend/code_coverage_backend/gcp.py (304:309) duplicated block id: 21 size: 6 cleaned lines of code in 2 files: - addon/src/dxr.js (5:14) - addon/src/searchfox.js (5:14) duplicated block id: 22 size: 6 cleaned lines of code in 2 files: - bot/code_coverage_bot/artifacts.py (170:179) - report/firefox_code_coverage/codecoverage.py (220:225) duplicated block id: 23 size: 6 cleaned lines of code in 2 files: - frontend/src/base.html (14:19) - frontend/src/base.html (88:93)