126 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (36:179, 37%) - qwen3-webgpu/src/App.jsx (38:181, 35%) 102 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.css (1:129, 100%) - qwen3-webgpu/src/components/Chat.css (1:129, 100%) 46 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (239:296, 13%) - qwen3-webgpu/src/App.jsx (244:301, 12%) 35 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.jsx (74:121, 36%) - qwen3-webgpu/src/components/Chat.jsx (76:123, 35%) 34 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (298:342, 10%) - qwen3-webgpu/src/App.jsx (303:347, 9%) 33 duplicated lines in: - llama-3.2-reasoning-webgpu/src/worker.js (121:161, 28%) - qwen3-webgpu/src/worker.js (117:157, 28%) 31 duplicated lines in: - llama-3.2-reasoning-webgpu/eslint.config.js (7:38, 100%) - qwen3-webgpu/eslint.config.js (7:38, 100%) 27 duplicated lines in: - llama-3.2-reasoning-webgpu/src/index.css (1:38, 100%) - qwen3-webgpu/src/index.css (1:38, 100%) 27 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (354:383, 8%) - qwen3-webgpu/src/App.jsx (362:391, 7%) 24 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.jsx (43:70, 25%) - qwen3-webgpu/src/components/Chat.jsx (44:71, 24%) 23 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (8:34, 6%) - qwen3-webgpu/src/App.jsx (9:35, 6%) 22 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) 21 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) 21 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.jsx (1:25, 21%) - qwen3-webgpu/src/components/Chat.jsx (1:25, 21%) 20 duplicated lines in: - llama-3.2-reasoning-webgpu/src/worker.js (88:110, 17%) - qwen3-webgpu/src/worker.js (85:107, 17%) 20 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (1:21, 100%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (1:21, 100%) 19 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Progress.jsx (1:22, 100%) - qwen3-webgpu/src/components/Progress.jsx (1:22, 100%) 18 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (181:200, 5%) - qwen3-webgpu/src/App.jsx (186:205, 5%) 18 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) 18 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) 16 duplicated lines in: - llama-3.2-reasoning-webgpu/src/worker.js (2:30, 13%) - qwen3-webgpu/src/worker.js (2:30, 13%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (225:237, 3%) - qwen3-webgpu/src/App.jsx (230:242, 3%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 12 duplicated lines in: - llama-3.2-reasoning-webgpu/src/worker.js (33:50, 10%) - qwen3-webgpu/src/worker.js (33:50, 10%) 10 duplicated lines in: - llama-3.2-reasoning-webgpu/src/App.jsx (386:399, 2%) - qwen3-webgpu/src/App.jsx (411:424, 2%) 9 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (2:10, 40%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - llama-3.2-reasoning-webgpu/src/main.jsx (1:10, 100%) - qwen3-webgpu/src/main.jsx (1:10, 100%) 9 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (2:10, 42%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (2:10, 50%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 9 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (2:10, 50%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:10, 52%) 7 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (1:7, 31%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (1:7, 35%) 7 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (1:7, 35%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (1:7, 31%) 7 duplicated lines in: - llama-3.2-reasoning-webgpu/src/worker.js (76:83, 5%) - qwen3-webgpu/src/worker.js (67:74, 6%) 7 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.jsx (33:39, 7%) - qwen3-webgpu/src/components/Chat.jsx (33:39, 7%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (9:14, 33%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (2:7, 33%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (9:14, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (9:14, 28%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BotIcon.jsx (9:14, 27%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) - qwen3-webgpu/src/components/icons/StopIcon.jsx (2:7, 28%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) - qwen3-webgpu/src/components/icons/UserIcon.jsx (9:14, 33%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) - qwen3-webgpu/src/components/icons/LightBulbIcon.jsx (2:7, 35%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (2:7, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (9:14, 28%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.css (74:80, 5%) - qwen3-webgpu/src/components/Chat.css (33:40, 5%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/index.html (1:6, 60%) - qwen3-webgpu/index.html (1:6, 60%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/Chat.css (33:40, 5%) - qwen3-webgpu/src/components/Chat.css (74:80, 5%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/UserIcon.jsx (9:14, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/StopIcon.jsx (2:7, 28%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%) - qwen3-webgpu/src/components/icons/ArrowRightIcon.jsx (2:7, 33%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/BrainIcon.jsx (9:14, 30%) - qwen3-webgpu/src/components/icons/BotIcon.jsx (9:14, 27%) 6 duplicated lines in: - llama-3.2-reasoning-webgpu/src/components/icons/ArrowRightIcon.jsx (2:7, 33%) - qwen3-webgpu/src/components/icons/BrainIcon.jsx (2:7, 30%)