duplicated block id: 1 size: 17 cleaned lines of code in 2 files: - vscode/qodana/src/core/ui/loginView.ts (10:30) - vscode/qodana/src/core/ui/settingsView.ts (12:32) duplicated block id: 2 size: 16 cleaned lines of code in 2 files: - vscode/qodana/media/login.js (14:35) - vscode/qodana/media/settings.js (10:30) duplicated block id: 3 size: 10 cleaned lines of code in 2 files: - vscode/qodana/src/core/ui/linkedView.ts (22:32) - vscode/qodana/src/core/ui/runLocallyView.ts (13:23) duplicated block id: 4 size: 7 cleaned lines of code in 2 files: - vscode/qodana/src/core/ui/runLocallyView.ts (20:27) - vscode/qodana/src/core/ui/settingsView.ts (30:37) duplicated block id: 5 size: 7 cleaned lines of code in 2 files: - vscode/qodana/src/core/auth/index.ts (33:39) - vscode/qodana/src/core/auth/index.ts (43:49) duplicated block id: 6 size: 7 cleaned lines of code in 2 files: - src/main/kotlin/org/jetbrains/qodana/SarifLanguageServerLauncher.kt (12:18) - src/main/kotlin/org/jetbrains/qodana/SarifLanugageServerFactory.kt (15:21) duplicated block id: 7 size: 6 cleaned lines of code in 2 files: - vscode/qodana/src/core/ui/linkedView.ts (19:27) - vscode/qodana/src/core/ui/settingsView.ts (20:28) duplicated block id: 8 size: 6 cleaned lines of code in 2 files: - vscode/qodana/src/core/ui/linkedView.ts (19:27) - vscode/qodana/src/core/ui/loginView.ts (18:26)