85 duplicated lines in: - janus-pro-webgpu/src/components/Chat.css (1:108, 98%) - tinyswallow-webgpu/src/components/Chat.css (1:108, 83%) 40 duplicated lines in: - janus-pro-webgpu/src/App.jsx (194:239, 9%) - tinyswallow-webgpu/src/App.jsx (146:191, 11%) 38 duplicated lines in: - janus-pro-webgpu/src/App.jsx (109:151, 8%) - tinyswallow-webgpu/src/App.jsx (76:118, 11%) 31 duplicated lines in: - janus-pro-webgpu/eslint.config.js (7:38, 100%) - tinyswallow-webgpu/eslint.config.js (7:38, 100%) 26 duplicated lines in: - janus-pro-webgpu/src/App.jsx (478:513, 5%) - tinyswallow-webgpu/src/App.jsx (364:398, 7%) 22 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) 21 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) 20 duplicated lines in: - janus-pro-webgpu/src/App.jsx (317:339, 4%) - tinyswallow-webgpu/src/App.jsx (265:287, 5%) 19 duplicated lines in: - janus-pro-webgpu/src/components/Progress.jsx (1:22, 100%) - tinyswallow-webgpu/src/components/Progress.jsx (1:22, 100%) 18 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) 18 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) 14 duplicated lines in: - janus-pro-webgpu/src/App.jsx (154:167, 3%) - tinyswallow-webgpu/src/App.jsx (122:135, 4%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 12 duplicated lines in: - janus-pro-webgpu/src/App.jsx (285:301, 2%) - tinyswallow-webgpu/src/App.jsx (235:251, 3%) 12 duplicated lines in: - janus-pro-webgpu/src/components/Chat.jsx (45:60, 19%) - tinyswallow-webgpu/src/components/Chat.jsx (38:54, 19%) 12 duplicated lines in: - janus-pro-webgpu/src/App.jsx (88:100, 2%) - tinyswallow-webgpu/src/App.jsx (63:75, 3%) 10 duplicated lines in: - janus-pro-webgpu/src/index.css (20:31, 38%) - tinyswallow-webgpu/src/index.css (24:38, 37%) 9 duplicated lines in: - janus-pro-webgpu/src/App.jsx (272:280, 2%) - tinyswallow-webgpu/src/App.jsx (222:230, 2%) 8 duplicated lines in: - janus-pro-webgpu/src/App.jsx (39:47, 1%) - tinyswallow-webgpu/src/App.jsx (23:31, 2%) 7 duplicated lines in: - janus-pro-webgpu/src/App.jsx (75:82, 1%) - tinyswallow-webgpu/src/App.jsx (54:61, 2%) 7 duplicated lines in: - janus-pro-webgpu/src/worker.js (16:23, 3%) - tinyswallow-webgpu/src/worker.js (11:18, 6%) 6 duplicated lines in: - janus-pro-webgpu/src/worker.js (226:233, 3%) - tinyswallow-webgpu/src/worker.js (116:123, 5%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (67:73, 1%) - tinyswallow-webgpu/src/App.jsx (42:48, 1%) 6 duplicated lines in: - janus-pro-webgpu/src/components/Chat.css (74:80, 6%) - tinyswallow-webgpu/src/components/Chat.css (33:40, 5%) 6 duplicated lines in: - janus-pro-webgpu/src/components/Chat.css (33:40, 6%) - tinyswallow-webgpu/src/components/Chat.css (74:80, 5%) 6 duplicated lines in: - janus-pro-webgpu/index.html (1:6, 23%) - tinyswallow-webgpu/index.html (1:6, 60%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (29:36, 1%) - tinyswallow-webgpu/src/App.jsx (14:21, 1%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (188:194, 1%) - tinyswallow-webgpu/src/App.jsx (136:142, 1%) 6 duplicated lines in: - janus-pro-webgpu/src/worker.js (191:198, 3%) - tinyswallow-webgpu/src/worker.js (65:72, 5%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (358:364, 1%) - tinyswallow-webgpu/src/App.jsx (303:309, 1%)