85 duplicated lines in: - janus-webgpu/src/components/Chat.css (1:108, 98%) - qwen3-webgpu/src/components/Chat.css (1:108, 83%) 38 duplicated lines in: - janus-webgpu/src/App.jsx (109:151, 8%) - qwen3-webgpu/src/App.jsx (77:119, 10%) 31 duplicated lines in: - janus-webgpu/eslint.config.js (7:38, 100%) - qwen3-webgpu/eslint.config.js (7:38, 100%) 26 duplicated lines in: - janus-webgpu/src/App.jsx (194:223, 5%) - qwen3-webgpu/src/App.jsx (152:181, 7%) 22 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) 21 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) 20 duplicated lines in: - janus-webgpu/src/App.jsx (316:338, 4%) - qwen3-webgpu/src/App.jsx (274:296, 5%) 19 duplicated lines in: - janus-webgpu/src/components/Progress.jsx (1:22, 100%) - qwen3-webgpu/src/components/Progress.jsx (1:22, 100%) 18 duplicated lines in: - janus-webgpu/src/App.jsx (475:496, 4%) - qwen3-webgpu/src/App.jsx (371:391, 5%) 18 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) 18 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) 15 duplicated lines in: - janus-webgpu/src/App.jsx (459:473, 3%) - qwen3-webgpu/src/App.jsx (355:369, 4%) 13 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/App.jsx (225:239, 2%) - qwen3-webgpu/src/App.jsx (186:200, 3%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 12 duplicated lines in: - janus-webgpu/src/App.jsx (88:100, 2%) - qwen3-webgpu/src/App.jsx (64:76, 3%) 12 duplicated lines in: - janus-webgpu/src/App.jsx (284:300, 2%) - qwen3-webgpu/src/App.jsx (244:260, 3%) 10 duplicated lines in: - janus-webgpu/src/index.css (20:31, 38%) - qwen3-webgpu/src/index.css (24:38, 37%) 10 duplicated lines in: - janus-webgpu/src/components/Chat.jsx (47:60, 15%) - qwen3-webgpu/src/components/Chat.jsx (85:98, 10%) 10 duplicated lines in: - janus-webgpu/src/App.jsx (499:512, 2%) - qwen3-webgpu/src/App.jsx (411:424, 2%) 9 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (2:10, 50%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (2:10, 40%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (2:10, 52%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (2:10, 50%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (2:10, 42%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (2:10, 52%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - janus-webgpu/src/App.jsx (271:279, 2%) - qwen3-webgpu/src/App.jsx (231:239, 2%) 8 duplicated lines in: - janus-webgpu/src/App.jsx (39:47, 1%) - qwen3-webgpu/src/App.jsx (24:32, 2%) 7 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (1:7, 31%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (1:7, 35%) 7 duplicated lines in: - janus-webgpu/src/App.jsx (75:82, 1%) - qwen3-webgpu/src/App.jsx (55:62, 1%) 6 duplicated lines in: - janus-webgpu/src/App.jsx (29:36, 1%) - qwen3-webgpu/src/App.jsx (15:22, 1%) 6 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (2:7, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (2:7, 35%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - janus-webgpu/src/components/Chat.css (74:80, 6%) - qwen3-webgpu/src/components/Chat.css (33:40, 5%) 6 duplicated lines in: - janus-webgpu/src/components/icons/ImageIcon.jsx (9:14, 35%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - janus-webgpu/src/components/Chat.css (33:40, 6%) - qwen3-webgpu/src/components/Chat.css (74:80, 5%) 6 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (2:7, 28%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (2:7, 35%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - janus-webgpu/src/components/icons/UserIcon.jsx (9:14, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - janus-webgpu/src/worker.js (226:233, 3%) - qwen3-webgpu/src/worker.js (131:138, 5%) 6 duplicated lines in: - janus-webgpu/src/App.jsx (67:73, 1%) - qwen3-webgpu/src/App.jsx (43:49, 1%) 6 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (9:14, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - janus-webgpu/src/components/icons/StopIcon.jsx (9:14, 28%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - janus-webgpu/src/components/icons/BotIcon.jsx (9:14, 27%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - janus-webgpu/src/components/icons/CrossIcon.jsx (9:14, 35%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - janus-webgpu/src/App.jsx (188:194, 1%) - qwen3-webgpu/src/App.jsx (142:148, 1%) 6 duplicated lines in: - janus-webgpu/src/App.jsx (357:363, 1%) - qwen3-webgpu/src/App.jsx (312:318, 1%) 6 duplicated lines in: - janus-webgpu/src/components/icons/ArrowRightIcon.jsx (2:7, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - janus-webgpu/index.html (1:6, 23%) - qwen3-webgpu/index.html (1:6, 60%)